Key Capabilities
- Real-time Audio - Fork inbound, outbound, or both tracks of a live call to your WebSocket in near real time.
- Bidirectional Mode - Enable
bidirectional=trueto send audio from your server back into the call. - Flexible Codecs - Choose
audio/x-l16oraudio/x-mulawat 8 kHz or 16 kHz sample rates. - Status Callbacks - Receive stream lifecycle events (
connected,stopped,timeout,failed) on your callback URL.
Important: Your WebSocket server must accept connections over
wss://. Audio packets are delivered as JSON frames containing base64-encoded payloads. See the Stream XML element to start streams from XML instead of the API.API Endpoint
Base URLAuthentication required:
X-Auth-ID- Your account ID (e.g.,{auth_id})X-Auth-Token- Your account Auth TokenContent-Type: application/json
Available Operations
| Method | Operation | Description |
|---|---|---|
| OBJECT | The Stream object | Complete structure and attributes of an audio Stream object including status, timing, and configuration fields. |
| POST | Start an audio stream | Start streaming audio from an active call to your WebSocket server with configurable tracks, codecs, and bidirectional mode. |
| GET | Retrieve an audio stream | Get details of a specific audio stream on a call using its stream ID. |
| GET | List all audio streams | Retrieve all audio streams attached to a given call. |
| DELETE | Stop a specific audio stream | Stop a single active audio stream on a call by its stream ID. |
| DELETE | Stop all audio streams | Stop every active audio stream currently running on a call in one request. |