Last updated
What is Exotel SIP used for in a Bolna voice agent?
Exotel SIP connects your Exotel numbers to a Bolna voice agent over a SIP trunk, so the agent answers and places calls on those numbers while Exotel carries the minutes. It is different from the native Exotel integration, which connects your Exotel account to Bolna as a telephony provider. Bolna's docs have no Exotel-specific SIP guide, so setup follows the general connect-your-carrier flow with the Exotel preset.
How do I set up an Exotel SIP trunk with Bolna?
- In the Bolna dashboard, under Deploy, open SIP Trunks and click Create trunk. Pick Exotel and enter a trunk name and channels. The preset fills in Gateway we dial.
- On the Carrier IPs step, check the signalling IPs the Exotel preset prefills. Add carrier credentials only if Exotel issued a SIP username and password for the calls Bolna places.
- Add your Exotel numbers in E.164 format and click Create trunk.
- In Exotel, point your numbers at
sip:trunk.bolna.ai:5060(or15.252.21.46port5060if only an IP is accepted), and allowlist Bolna's IPs15.252.21.46and13.206.230.198for outbound calls. The trunk's Overview tab lists these values under Carrier setup. - Use Test trunk to place an echo call in each direction.
- Assign an agent to each number for inbound calls, and set an agent's Telephony Provider to SIP Trunk to call out from your Exotel numbers.
Field-by-field details are in the connect your carrier guide in the Bolna docs.
Which values does Exotel need from Bolna?
| Setting | Value |
|---|---|
| Inbound address | sip:trunk.bolna.ai:5060, or 15.252.21.46 port 5060 if only an IP is accepted |
| Transport | UDP or TCP on port 5060. TLS is not supported |
| Bolna IPs to allowlist | 15.252.21.46 and 13.206.230.198 |
| Audio (RTP) | UDP 30000 to 40000, to and from 15.252.21.46 |
| Codecs | PCMU and PCMA. Turn off others, such as G.729 |
| DTMF | RFC 2833 |
| Caller ID on outbound calls | One of your trunk numbers, in E.164 with the + |
What can you build with Exotel SIP and Bolna?
AI on your existing Exotel numbers. Route Exotel numbers to a Bolna agent without changing numbers, or set a default agent for numbers without their own.
Outbound calling on your trunk. Place single calls or batches from Exotel numbers on the trunk. Calls wait in the queue when every channel is busy.
Carrier data in the prompt. Map inbound SIP headers into prompt variables, or use one as the caller lookup key for your CSV, API or Google Sheet.
Check the carrier on its own. The trunk's Activity tab shows each failed call's SIP code and cause, and echo tests run without an agent.
For other carriers, see the generic SIP trunk page.
