Overview
ExotelFrameSerializer
enables integration with Exotel’s WebSocket media streaming protocol, allowing your Pipecat application to handle phone calls via Exotel’s voice services with bidirectional audio conversion and DTMF event handling for Indian telephony infrastructure.
Exotel Serializer API Reference
Pipecat’s API methods for Exotel WebSocket integration
Example Implementation
Complete telephony examples with Exotel
Exotel Documentation
Official Exotel developer documentation
Exotel Console
Manage phone numbers and streaming configuration
Installation
TheExotelFrameSerializer
does not require any additional dependencies beyond the core Pipecat library:
Prerequisites
Exotel Account Setup
Before using ExotelFrameSerializer, you need:- Exotel Account: Sign up at Exotel Console
- Phone Number: Purchase an Exotel phone number with voice capabilities
- Media Streaming: Configure your phone number for WebSocket streaming
- Webhook Configuration: Set up webhook endpoints for call handling
Required Configuration
- Stream ID: Provided by Exotel during WebSocket connection
- Call SID: Associated Exotel Call SID (optional)
Key Features
- Bidirectional Audio: Convert between Pipecat and Exotel audio formats
- DTMF Handling: Process touch-tone events from callers
- Indian Telephony: Optimized for Indian voice infrastructure
- WebSocket Streaming: Real-time audio streaming via WebSocket protocol