Your agent answers the phone and makes calls: real-time speech in, speech out, grounded in the same knowledge base and instructions as every other channel. Calls land in the same inbox as email and WhatsApp - one queue, not a separate call log.
Bring your own carrier account and connect its number. Splice supports three, chosen by where you're calling:
| Carrier | Best for |
|---|---|
| Twilio | US, Gulf and international |
| Plivo | India (+91) and international |
| Exotel | India, via App Bazaar |
The connect wizard is the same everywhere it appears - the Voice card under Integrations, the empty state on Phone calls, anywhere else that offers to connect a number. Enter your carrier credentials, and Splice seals them and gives you the webhook URL to paste into the carrier.
Buying a number from us
One step happens in your carrier's console: pointing the number at Splice. The exact instructions and URL are shown in the wizard.
| Carrier | Where the webhook goes |
|---|---|
| Twilio | Phone Numbers → Active numbers → your number → Voice Configuration → 'A call comes in' = Webhook, method HTTP POST. |
| Plivo | Voice → Applications → create an app with the Answer URL (POST), then assign that app to your number. |
| Exotel | App Bazaar → create a Call flow with a Voicebot / Voice Streaming applet pointing at the WebSocket URL, then attach the flow to your ExoPhone. |
The number answers as soon as the webhook is saved
Agent → Voice is where you pick how your agent sounds. Voices are grouped by what they're good at rather than by vendor:
| Group | Character |
|---|---|
| Multilingual | Handles many languages with one voice - the safest default. |
| Natural | The most lifelike English voices, tied to a specific language. |
| Indian languages | Voices built for Indian languages and code-mixed Hinglish speech. |
Picking a language filters the catalogue to the voices that actually speak it, so you can't accidentally pair a Hindi script with an English-only voice.
When someone calls, the agent answers with the inbound greeting from its Voice instructions and talks - no IVR tree, no menu, no hold music. It listens while it speaks, so a caller can interrupt and be heard.
Outbound callers aren't verified
Every call ends with an outcome - connected, voicemail, no answer or failed - and, where one exists, a disconnect reason shown under the badge. A call that the carrier dropped says so rather than reading as a bare failure.
Whether those actions happen live or wait for approval is the agent's voice action mode: draft queues them in the inbox, auto performs them during the call.
| Symptom | Likely cause |
|---|---|
| Calls ring but nobody answers | The webhook isn't saved on the carrier, or it points at the wrong URL. Re-copy it from the wizard. |
| Answers, then hangs up immediately | Carrier signature validation failed - usually stale credentials after a carrier key rotation. |
| The agent sounds like it's reading an email | Its Voice instructions are empty and it's falling back to a written channel's document. Write the Voice one. |
| Wrong language or accent | The chosen voice doesn't speak that language. Pick the language first, then a voice from the filtered list. |
| Outbound campaign won't start | No number connected, no credits, or the campaign is still a draft - press Start now. |