Key takeaways
- “Voice bot” covers a range. Ask who decides the next step: a menu tree, an intent classifier, or a language model. That answer predicts how the bot will fail.
- The clock is the product. One published guide targets about 1,000 ms per turn at the 95th percentile, while human answers commonly start within 200 ms. Transport, transcription, and the model’s first token each take a large share.
- Interruption has a memory problem. Stopping the audio is the easy half. The bot must also forget words the caller never heard.
- Test Indian speech on phone audio. A shared code-switching benchmark on Hindi-English and Bengali-English started at about 32% word errors.
- India now regulates the automation itself. TRAI’s Third Amendment makes senders declare automated calls in advance, and treats undeclared ones as unsolicited. Those rules start no earlier than mid-November 2026.
What is a voice bot, and how is it different from a voice agent?
The terms overlap, so define them by behaviour. Voice assistant, voice AI, voice bot, and conversational IVR often get treated as one family. A useful line runs inside that family: voicebot is the broad term that includes scripted systems, while “AI voice agent” usually implies flexible reasoning, multi-turn state, and tools. The more useful test is who chooses the next step:
If you know IVR systems, the top two rows will look familiar. A chatbot can share the reasoning of the lower rows, but it never deals with silence, overlap, or a noisy line. Consumer assistants on a phone or speaker are a different product again, because a business voice bot usually has one narrow job and access to your systems.
How does a voice bot handle a phone call?
Two layers do the work. The telephony layer gets audio to and from the caller. The speech and reasoning layer runs once per turn.- Turn detection. It decides that the caller has finished. LiveKit’s documentation describes the options, from plain voice activity detection to a model that weighs both the meaning and the sound of speech. A trigger-happy setting talks over people, and a cautious one leaves dead air.
- Speech to text. It produces a running transcript. A wrong account number here poisons everything downstream, so transcription quality on telephone audio deserves its own test set.
- Agent logic. Rules or a language model choose the reply and any tool call. A slow tool stalls the whole turn, because the caller hears nothing while it runs.
- Text to speech. It generates audio, ideally streaming from the first words of the reply. If it reads ₹1,50,000 digit by digit, the caller loses trust quickly.
Where does the time go in a single turn?
Time starts when the caller stops speaking and ends when they hear the bot. This is the turn gap. Deepgram’s guide suggests a 95th percentile turn under about 1,000 ms and gives planning figures for each stage. Those figures use different measurement boundaries, so treat them as a starting yardstick rather than a sum.- People answer fast. Across ten languages, response timing to questions peaks between 0 and 200 ms. That sample didn’t include an Indian language, so treat it as a broad human baseline.
- Silence carries meaning. Corpus work links gaps of 700 ms or more with disagreeing or declining responses. A bot that always pauses for a second can sound reluctant, even when its answer is yes.
Measure the slowest turns as well as the median. A caller remembers the four-second silence, not the average. Record each stage separately, or you can’t tell a slow model from a slow network.
How does barge-in work?
Barge-in means the caller can talk over the bot and be heard. It’s the feature that separates a conversation from a recording, and it’s harder than it looks because not every overlap is an interruption. In a sample of 200 overlaps from a corpus of English telephone conversations, 73% involved a backchannel such as “yeah” or “mm-hm”. Those sounds mean “keep going”. A bot that stops at every one will stall constantly. LiveKit’s adaptive interruption handling targets exactly this distinction, and the same page covers false positives, when noise triggers a stop and no words follow.What does phone audio change?
A voice bot demo on a laptop microphone flatters every stage. A phone call is harder in four ways. The audio is narrow. G.711, the long-standing telephone codec, samples at 8 kHz, passes roughly 300 to 3,400 Hz, and runs at 64 kbps. Consonants such as “s” and “f” become hard to separate, and spelled-out names suffer most. Send your speech engine what the call actually gives you, and don’t assume a higher upstream sample rate adds detail that the phone leg removed. The transport has a character. SIP calls carry audio over RTP, usually on UDP, where a lost packet simply disappears. WebSocket streams run over TCP, where a lost packet is resent and later audio waits for it. Neither is free: one loses a fragment, and the other can add jitter on a poor network. The stream has a bandwidth cost. Base64 text adds a third to the raw size, and slightly more once each frame is padded. Stream formats on Vobiz are documented by frame size. We calculated the load for one direction of one call, at 20 ms frames, before JSON and TLS overhead:
Each call holds more than a channel. A bot call occupies a telephone channel and also an open speech-to-text session, a model stream, a text-to-speech stream, and server memory. Size channels as you would for any line: 1,000 calls in a busy hour at 3 minutes each is 50 erlangs, which needs 64 channels at 1% blocking by our Erlang B calculation. The SIP trunking guide walks through that math. Then check that your speech and model providers allow the same concurrency, because their limits often arrive first.
Outbound bots face one more phone-only problem: voicemail. A bot that greets on answer talks over the machine it’s trying to classify. Answering machine detection works better when the bot stays silent until the result arrives.
Why is Indian speech a harder test?
Callers in India often move between languages inside one sentence, and an off-the-shelf demo rarely shows what that costs. The evidence is sobering. The MUCS 2021 challenge, built on Hindi-English and Bengali-English code-switched speech among other sets, reported a baseline of 32.45% word error on its code-switching test. A later paper on the same problem reached 21.77 on Hindi-English and 28.27 on Bengali-English. That’s still roughly one word in four or five, and these are older research systems, so treat them as a warning and test on your own calls. Build your evaluation around what breaks in Indian deployments:
Key presses still matter here. RFC 4733 carries DTMF as events rather than speech, so a keypad entry skips speech recognition altogether. Use it for a PIN, a date of birth, or any value the caller shouldn’t say aloud near other people.
Which rules apply to a voice bot in India?
India now regulates the method of calling as well as its content. These points come from regulator documents, where we could read them. They change often, so confirm the current text and take legal advice.
Four points deserve a closer look.
The trigger is the technology, not the script. TRAI’s reasoning in the Third Amendment rejected requests to exclude calls with a live human agent, and said the rules apply to all A2P calls rather than only commercial ones. It also notes that a network may not be able to tell an artificial voice from a real one, which is why the duty falls on declaration. An outbound voice bot fits this wording. An inbound bot that only answers calls doesn’t appear to, since the definition turns on who starts the call. That’s our reading, so confirm it with your counsel.
Check the start date for your launch. The notification is dated 18 September 2026, and the A2P declaration and charge start 60 days after Gazette publication. We could not confirm the publication date. Publication can’t come before the notification, so those two provisions can’t start earlier than mid-November 2026. Most other provisions start after 30 days, and the rule that pairs complaints with AI flags starts after 90 days.
Enforcement already reaches SIP. TRAI’s explanatory text reports that in April 2026, 15,736 of 20,591 disconnections were SIP or PRI connections, roughly three in four. Our SIP trunking guide covers the wider penalties.
Say that it’s automated. Confirm with your counsel whether a rule requires business calls to say they’re AI. We recommend the practice either way: name the business, say it’s an automated assistant, and offer a person early.
The DPDP timeline matters for recordings and transcripts, since both usually identify a person. The DPDP Rules’ 18-month phased timeline, counted from November 2025, runs to about May 2027, so design for notice, consent, security, and breach duties now. If you also call the US, the FCC confirmed in February 2024 that “artificial or prerecorded voice” limits cover current AI-generated voices, which brings those calls under TCPA consent rules.
Which kind of voice bot should you build?
Start with the simplest thing that does the job. Each step down this map adds cost and adds ways to fail, so a generative model isn’t automatically the upgrade.What goes wrong after launch?
A bot that passes a demo can still fail in three ways. Plan for each one before go-live. It says something false. A generated answer sounds equally sure whether it’s right or wrong. Keep facts such as balances, dates, and policies in tools, and let the model phrase them rather than recall them. Run a check on the text before speech when the wording carries legal weight. It gets talked into something. A caller’s speech is untrusted input to your model, so direct prompt injection, as OWASP defines it, applies to a phone line too. Give each tool only the access it needs. Enforce identity checks and limits in your backend rather than in the prompt, because the model shouldn’t be the last line of defence. It looks successful while callers suffer. Containment measures how many calls never reached a person, and containment targets can discourage human access. Read the numbers together:
Published containment and cost-saving ranges rarely state the call mix behind them, so set your own baseline from a small pilot.
How Vobiz connects a voice bot to the phone network
Vobiz provides the telephony layer. You bring the bot, or use a platform that provides one.- Managed platforms. Connect Vapi, Retell AI, ElevenLabs, or LiveKit over a SIP trunk. The inbound and outbound guides show the shared pattern.
- Your own pipeline. Return a
<Stream>element in VobizXML, or start a stream over REST, and your WebSocket server receives call audio. Pipecat also uses this path. Stream status arrives through webhooks (callbacks) atstatusCallbackUrl. - Audio formats. Inbound stream audio is L16 at 8 or 16 kHz, or μ-law at 8 kHz. Outbound playback adds L16 at 24 kHz, though the phone leg may use a lower-rate codec.
- Barge-in. Send
clearAudioto drop queued playback. Use acheckpointto learn when audio has finished playing, through aplayedStreamevent. Cleared audio may not return that event, so give your logic a timeout. The Stream events visualizer steps through the sequence. - Scripted bots.
<Gather>accepts speech and key presses together withinputType="dtmf speech", biases recognition withhints, and can send partial transcripts throughinterimSpeechResultsCallback.<Speak>reads replies aloud, and supported languages are listed per locale. - India-first speech. Sarvam’s Samvaad platform can rent numbers with Vobiz embedded, or you can connect a Vobiz account you already have.
- Handoff. The Transfer a Call API redirects a live call to a new VobizXML URL, which can
<Dial>a person. SetcallerIdto a number your account owns or is authorised to use. Agent-to-agent handoff describes the full pattern. - Voicemail. Machine detection offers starting profiles for AI callers, plus guidance on holding the first utterance until the result arrives.
- Capacity and quality. Check concurrency and CPS, and model a campaign in the calculator. Each call detail record reports
mos,jitter, andpacket_loss. - Recording. Trunks store
recording,enable_transcription, andpii_redactionsettings, listed in the Trunks API. - India. Calling regulations cover KYC, caller ID, and media anchoring. DLT registration and 140 and 160 series acquisition cover commercial numbers. These series are outbound only, so pair them with a DID for inbound calls. The UCC page covers complaints.
Frequently asked questions
What is a voice bot in simple words?
What is a voice bot in simple words?
A voice bot is software that talks with people over a call or microphone. It listens, works out what you want, and answers aloud. Simple bots follow a fixed script. Advanced ones use a language model and can act, for example by booking an appointment or looking up an order.
How does a voice bot work?
How does a voice bot work?
Each turn runs through four stages. The bot detects that you have stopped talking, converts your speech to text, decides on a reply or action, and converts that reply to audio. A telephony provider carries the audio between the phone network and those stages.
What is the difference between a voice bot and an IVR?
What is the difference between a voice bot and an IVR?
An IVR walks callers through a menu that someone designed in advance, usually with key presses. A voice bot lets callers state their need in their own words and works out the next step. Many voice bots still accept key presses for sensitive input such as a PIN.
Is a voice bot the same as an AI voice agent?
Is a voice bot the same as an AI voice agent?
Not quite. Voice bot is the broad term, and it includes scripted systems. AI voice agent usually means a bot built on a language model that keeps context across turns and calls tools to finish tasks. Vendors use the words loosely, so ask who decides each next step.
Are AI voice bots legal in India?
Are AI voice bots legal in India?
We found no Indian law that bans them, but outbound bots carry duties. TRAI’s Third Amendment treats automated calls as A2P calls, which senders must declare in advance. Rules on consent, Do Not Disturb, and number series also apply. Check the current text and take legal advice for your case.
How fast should a voice bot respond?
How fast should a voice bot respond?
Aim as low as you can without cutting callers off. Human answers commonly start within 200 ms, and one published guide targets a 95th percentile turn under about 1,000 ms. Measure from the caller’s last word to the bot’s first sound on real calls, including your slowest turns.
Further reading on Vobiz
- AI voice agent solution overview · Build an AI voice agent · All integrations
- Voice streaming over WebSockets · SIP vs WebSockets · SIP vs WebSocket visualizer
- What is an IVR? · What is a voice API? · Intelligent call escalations
Sources
Indian regulators- TRAI, Press release 119/2026 on the Third Amendment, 18 September 2026.
- TRAI, TCCCPR Third Amendment Regulations, 2026, 18 September 2026.
- TRAI, Press release 91/2026 on the 1600 and 140 series, 10 July 2026.
- RBI, Outsourcing of Financial Services: Responsibilities of regulated entities employing Recovery Agents, 12 August 2022.
- RBI, Amendment Directions on conduct in recovery of loans and engagement of recovery agents, press release, 6 August 2026.
- PIB, Government notifies DPDP Rules to empower citizens and protect privacy, 14 November 2025.
- FCC, Declaratory Ruling on AI technologies and the TCPA (FCC 24-17), February 2024.
- IETF, RFC 3550: RTP, July 2003.
- IETF, RFC 4648: Base16, Base32, and Base64 Data Encodings, October 2006.
- IETF, RFC 4733: RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals, December 2006.
- IETF, RFC 6455: The WebSocket Protocol, December 2011.
- OWASP, LLM01: Prompt Injection.
- Wikipedia, “G.711”.
- Stivers et al., Universals and cultural variation in turn-taking in conversation, PNAS, 2009.
- Levinson and Torreira, Timing in turn-taking and its implications for processing models of language, Frontiers in Psychology, 2015.
- Diwan et al., Multilingual and code-switching ASR challenges for low resource Indian languages, 2021.
- Chadha et al., Code Switched and Code Mixed Speech Recognition for Indic languages, 2022.
- Deepgram, Real-time voice AI stack for agents: Architecture guide.
- LiveKit, Turn detection and interruptions.
- OpenAI, Voice agents guide.
- Risk Management Association of India, RBI’s new loan recovery directions 2026.
Connect your voice bot to Vobiz
Put your voice bot on a real phone number with a SIP trunk or a WebSocket stream.