SIP
G

Bring your own SIP trunk to Bolna AI voice agents

Connect any SIP carrier to a Bolna voice agent with a SIP trunk, then answer and place AI calls on your own numbers at your own carrier rates over UDP or TCP.

sipbyottrunkcarriergeneric
At a glance

How Generic SIP Trunk fits in the stack

Best for

Making and receiving real phone calls at production scale.

Use this layer when

You need numbers, trunking, call routing, or carrier control.

Connects to

STT, LLM, TTS, and workflow actions inside the live call.

Voice Stack

Telephony is the calling layer

Telephony is the calling layer

This provider connects Bolna to the phone network. It controls how calls start, where they route, which numbers you use, and how the audio enters your agent pipeline.

TelephonyPhone Network
→
STTListener
→
LLMReasoning
→
TTSVoice
→
ToolsActions

Last updated

What is a SIP trunk used for in a Bolna voice agent?

A SIP trunk connects the carrier you already use to Bolna, so your voice agents answer calls on your own numbers and place calls from them while your carrier bills the minutes. Your carrier sends inbound calls to Bolna's SIP edge at trunk.bolna.ai, and Bolna sends outbound calls to your carrier's gateway with one of your trunk numbers as the caller ID. Legacy SIP trunks keep working, but new trunks use this setup.

How do I connect my SIP trunk to Bolna?

  1. Get from your carrier: a SIP trunk with at least one number, the gateway host Bolna dials, the IPs the carrier sends calls from, and a SIP username and password if it issued them.
  2. In the Bolna dashboard, under Deploy, open SIP Trunks and click Create trunk. Pick Plivo, Telnyx, Twilio, Exotel, Vobiz, Vonage or Custom, and enter a trunk name, channels and Gateway we dial.
  3. On the Carrier IPs step, add every signalling IP or CIDR range your carrier publishes. Add carrier credentials only if your carrier issued them.
  4. Add your numbers in E.164 format and click Create trunk.
  5. At your carrier, set the origination URI to sip:trunk.bolna.ai:5060 (or sip:trunk.bolna.ai:5060;transport=tcp), and allowlist 15.252.21.46 and 13.206.230.198 on the termination trunk.
  6. Use Test trunk to place an echo call in each direction. Then assign an agent to each number, and set an agent's Telephony Provider to SIP Trunk to call out.

The full walkthrough is in the connect your carrier guide in the Bolna docs. For how calls flow, see the SIP trunk overview.

Which SIP settings does Bolna support?

SettingWhat Bolna supports
Inbound addresssip:trunk.bolna.ai:5060, or 15.252.21.46 port 5060 if the carrier accepts only an IP
TransportUDP (default) or TCP on port 5060
Bolna IPs to allowlist15.252.21.46 and 13.206.230.198
Audio (RTP)UDP 30000 to 40000, to and from 15.252.21.46
CodecsPCMU and PCMA only
DTMFRFC 2833 telephone events
Outbound authenticationBolna's IPs, carrier credentials sent on a 401 or 407 challenge, or both
Channels per trunk1 to 1,000, default 10
Gateways per trunkUp to 8, tried in priority order
Carrier IPs per trunkUp to 32 public IPv4 addresses or ranges, each /16 or narrower
Inbound headers to the agentP-Asserted-Identity, Diversion, Call-ID and up to 20 custom X- headers

Which carriers have a SIP trunk guide for Bolna?

CarrierCreate the trunk withIndian numbersGuide
AcefoneCustomYesAcefone SIP trunking
AirtelCustomYesAirtel SIP trunking
ExotelExotel presetYesExotel SIP
PlivoPlivo presetYes, with a Plivo account in its India data regionPlivo SIP trunking
TelnyxTelnyx presetTelnyx SIP trunking
TwilioTwilio presetTwilio SIP trunking
VobizVobiz presetYesVobiz SIP trunking
VoiceLinkCustomYesVoiceLink SIP trunking
VonageVonage presetVonage SIP trunking

For calls on Indian numbers, enter them in E.164 format such as +91XXXXXXXXXX. Commercial and telemarketing calls in India need DLT-registered 140-series or 160-series numbers. The carrier guides in the Bolna docs list the preset for each carrier.

What can you build with your own SIP trunk and Bolna?

Keep your carrier and numbers. Your numbers stay with your carrier. You point them at Bolna instead of porting them, and each number can be on one trunk at a time.

Control call costs. Calls run on your carrier's minutes and rates. See pricing for what Bolna charges for the AI side.

Gateway failover. If a gateway times out or answers 408, 478 or a 5xx, Bolna tries the next one in priority order.

Carrier data in the conversation. Map inbound SIP headers to prompt variables, or use one as the lookup key for caller data.

Follow a carrier guide. See Twilio, Plivo, Vobiz, Exotel, Airtel, Acefone and VoiceLink.

FAQ

Generic SIP Trunk on Bolna: frequently asked questions

Yes. Any carrier that speaks standard SIP over UDP or TCP works. The dashboard has presets for Plivo, Telnyx, Twilio, Exotel, Vobiz and Vonage, plus Custom for any other carrier.

Allowlist both 15.252.21.46 and 13.206.230.198. 13.206.230.198 is reserved for a second edge, so listing it now means no carrier change when it starts carrying calls.

No. Bolna's SIP trunks use UDP or TCP on port 5060, and the only codecs are PCMU and PCMA. Carrier guides in the docs say not to use transport=tls.

Your carrier does. Your numbers stay with your carrier and it bills you for the minutes, while Bolna's agents answer and place the calls.

Browse this layer

Keep exploring the voice stack

Browse

Telephony

Telephony providers connect your voice agents to the phone network so they can make and receive real calls. Bolna supports managed integrations with major carriers as well as bring-your-own-carrier via SIP trunking, giving you full control over call routing, number provisioning, and cost.

Browse

Large Language Models

The LLM is the brain of your voice agent. It understands what callers say and decides how to respond. Bolna lets you switch between models like GPT-5.4 mini, Claude and DeepSeek by changing the provider and model in your agent LLM settings, so you can tune for speed, cost or reasoning depth.

Browse

Speech-to-Text

Speech-to-text converts what callers say into text that your LLM can process. Transcription accuracy and latency directly affect how natural a conversation feels. Bolna supports streaming STT providers optimized for telephony audio, including specialized models for Indian languages.

Browse

Text-to-Speech

Text-to-speech turns your agent responses into spoken audio. Voice quality shapes how callers perceive your brand. Flat, robotic speech kills trust while natural, expressive voices build it. Bolna integrates with the fastest TTS providers so responses sound human and arrive without awkward pauses.

Browse

Tools & Workflows

Tools let your voice agents take action during a call, not just talk. Book a calendar slot, look up an order through your own API, push a lead into your CRM, or trigger a multi-step automation in Zapier. These integrations turn voice agents from answering machines into workflow engines.

See where Generic SIP Trunk fits in your production workflow

Use the demo to walk through provider selection, stack tradeoffs, and the exact workflow you want Bolna to automate.