The exact steps differ per platform. This guide explains the shared outbound pattern and the credentials you map between systems. For click-by-click steps and screenshots, follow your platform’s integration page under Integrations.
How outbound works
Prerequisites
- A Vobiz account with active balance (outbound calls consume credit).
- A Vobiz phone number to use as caller ID.
- An account on your chosen AI voice platform, with an agent already created.
Step 1: Create an outbound trunk in Vobiz
Create the trunk
In the Vobiz Console, go to SIP Trunk → Outbound Trunks → Trunks and click + Create Trunk. Name it (for example,
AI Agent Outbound).Attach a credential
Under Authentication & Linking, select an existing credential or create a new one, then save the trunk.
Step 2: Connect the trunk on your AI platform
Paste the three Vobiz values into your platform’s outbound SIP trunk. The field names vary, but the mapping is always the same:| Vobiz value | Common platform field name |
|---|---|
| SIP domain | Gateway URL / Address / Termination URI |
| Username | SIP username / auth_username |
| Password | SIP password / auth_password |
| Your Vobiz number | Caller ID / from / numbers |
- Vapi / Retell / ElevenLabs: add a SIP trunk credential with the domain + username + password, then import your Vobiz number as a BYO SIP number.
- LiveKit:
create_sip_outbound_trunk(address=sip_domain, auth_username=username, auth_password=password, numbers=[your_number]). - Ultravox / Bolna: pass the Vobiz credentials in the call-start request or provider settings.
Step 3: Place a call
Trigger an outbound call from your platform (a single call, a batch, or via the platform API). Select your imported Vobiz number as the caller ID and your AI agent as the assistant. When the recipient answers, your agent speaks.Your AI agent can now place outbound calls through Vobiz SIP infrastructure.
Self-hosted pipelines (Pipecat / Dograh / custom)
If you run your own pipeline, you can dial out with the Vobiz Call API and let Vobiz fetch a<Stream> instruction that points at your WebSocket:
/answer route returns a <Stream> response and audio flows over the WebSocket. See WebSockets and Pipecat.
Optional: call transfer to a human
Most platforms support transferring the AI call to a live agent (blind/cold transfer over SIP REFER). The agent constructs a SIP URI likesip:+15550001234@<your-sip-domain> and initiates the transfer. Enable Call Transfer (SIP REFER) on your Vobiz trunk and configure the destination on the platform. See the transfer sections of the LiveKit and Vapi guides.
Troubleshooting
- 401 Unauthorized: the username/password on the platform trunk don’t match your Vobiz outbound trunk.
- Call fails silently / doesn’t connect: you used a generic
sip.vobiz.aiinstead of your exact<id>.sip.vobiz.ai, or left asip:prefix on the domain. - Insufficient balance: outbound calling needs Vobiz credit - top up in the Console.
- Phone number format error: use E.164 (
+919148223344); confirm the number is active in Vobiz.
Next steps
- Pick your platform’s step-by-step guide in Integrations.
- Answer inbound calls too → Build an inbound AI voice agent.
- Place programmatic calls → Make a Call.