Skip to main content
Exotel is a cloud telephony provider for India and South-East Asia. It follows the same webhook → WebSocket pattern as Twilio: Exotel calls your server when a call arrives, Rapida responds with passthru XML that opens a WebSocket media stream.

Vault Credentials

In the Rapida dashboard go to Credentials → Create Credential, select provider type Exotel:

Setup

1

Set PUBLIC_ASSISTANT_HOST

PUBLIC_ASSISTANT_HOST is the public HTTPS hostname Exotel will use to reach your server — for webhooks and the WebSocket media stream.
Set it in docker/assistant-api/.assistant.env:
Also update connection.media in ui/src/configs/config.production.json:
2

Configure the ExoPhone app

In Exotel DashboardExoPhones, select your ExoPhone and assign it an App. Set the passthru URL to:
Replace {assistantId} with the numeric assistant ID from the Rapida dashboard.
3

Attach vault credential to the assistant

In the assistant’s Phone Deployment, select the Exotel vault credential.
4

Verify


What Rapida Returns

When Exotel hits the webhook, Rapida returns passthru XML that connects a WebSocket at:

Audio Spec


Twilio

Global PSTN alternative

Vonage

Higher audio quality (16kHz)

Telephony Overview

All providers and URL routing reference

Configuration

Full env var reference