# Serializers

> Convert frames to and from a wire format, for WebSocket and telephony transports.

Source: https://polvallverdu.github.io/pipedog/docs/serializers/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

A serializer converts frames to and from a wire format, so a WebSocket transport can speak a client's or a telephony provider's protocol.

| Provider                                     | Classes                      | Package                           | Status |
| -------------------------------------------- | ---------------------------- | --------------------------------- | ------ |
| [Protobuf](https://polvallverdu.github.io/pipedog/docs/serializers/protobuf.md)       | `ProtobufFrameSerializer`    | `@pipedog/serializer-protobuf`    | Ported |
| [RTVI client](https://polvallverdu.github.io/pipedog/docs/serializers/rtvi-client.md) | `RTVIClientSerializer`       | `@pipedog/serializer-rtvi-client` | Ported |
| [Telnyx](https://polvallverdu.github.io/pipedog/docs/serializers/telnyx.md)           | `TelnyxFrameSerializer`      | `@pipedog/serializer-telnyx`      | Ported |
| [Twilio](https://polvallverdu.github.io/pipedog/docs/serializers/twilio.md)           | `TwilioFrameSerializer`      | `@pipedog/serializer-twilio`      | Ported |
| [Plivo](https://polvallverdu.github.io/pipedog/docs/serializers/plivo.md)             | `PlivoFrameSerializer`       | `@pipedog/serializer-plivo`       | Ported |
| [Exotel](https://polvallverdu.github.io/pipedog/docs/serializers/exotel.md)           | `ExotelFrameSerializer`      | `@pipedog/serializer-exotel`      | Ported |
| [Vonage](https://polvallverdu.github.io/pipedog/docs/serializers/vonage.md)           | `VonageFrameSerializer`      | `@pipedog/serializer-vonage`      | Ported |
| [Genesys](https://polvallverdu.github.io/pipedog/docs/serializers/genesys.md)         | `GenesysAudioHookSerializer` | `@pipedog/serializer-genesys`     | Ported |

Pipecat's [serializers reference](https://docs.pipecat.ai/api-reference/server/services/serializers) lists every upstream provider. Those not in this table are on [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md).
