Serializers
Convert frames to and from a wire format, for WebSocket and telephony transports.
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 | ProtobufFrameSerializer | @pipedog/serializer-protobuf | Ported |
| RTVI client | RTVIClientSerializer | @pipedog/serializer-rtvi-client | Ported |
| Telnyx | TelnyxFrameSerializer | @pipedog/serializer-telnyx | Ported |
| Twilio | TwilioFrameSerializer | @pipedog/serializer-twilio | Ported |
| Plivo | PlivoFrameSerializer | @pipedog/serializer-plivo | Ported |
| Exotel | ExotelFrameSerializer | @pipedog/serializer-exotel | Ported |
| Vonage | VonageFrameSerializer | @pipedog/serializer-vonage | Ported |
| Genesys | GenesysAudioHookSerializer | @pipedog/serializer-genesys | Ported |
Pipecat's serializers reference lists every upstream provider. Those not in this table are on Other upstream providers.
pipedog is an unofficial community TypeScript port of Pipecat. It is not affiliated with or endorsed by Daily or the Pipecat project.
Portions adapted from the Pipecat documentation, Copyright (c) 2024–2025 Daily, BSD-2-Clause (see apps/docs/LICENSE-pipecat-docs).