Skip to main content
November 3, 2026 · By Piyush Sahoo A voice bot is software that holds a spoken conversation over a phone call or microphone, with no person on its side of the line. It detects when you stop talking, turns your speech into text, decides what to do, and speaks a reply. An AI voice agent is a voice bot driven by a language model. Most explanations stop at that pipeline. This guide follows what happens on a real phone line: the time budget for one turn, the mechanics of interruption, what 8 kHz audio changes, why Indian speech is a harder test, and the rules that apply before an outbound bot dials anyone.
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. Architecture of a voice bot on a phone call. A caller reaches a telephony provider through the phone network. A SIP trunk or WebSocket stream carries audio to turn detection, speech to text, agent logic with tools and data, and text to speech, and the reply returns over the same transport. A speech-to-speech model can replace three stages, and a human handoff is the exit. Architecture of a voice bot on a phone call. A caller reaches a telephony provider through the phone network. A SIP trunk or WebSocket stream carries audio to turn detection, speech to text, agent logic with tools and data, and text to speech, and the reply returns over the same transport. A speech-to-speech model can replace three stages, and a human handoff is the exit. The four stages each have one job and one common way to fail:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
OpenAI’s voice agent guide lists three architectures, and two of them frame the main choice. A chained pipeline suits you when each stage must be visible or replaceable, for example to run a policy check on text before the bot speaks. A single speech model gives you fewer parts to connect and fewer points at which to intervene. The third, a full-duplex live model, keeps talking while a separate backend does the work.

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. Range chart of one voice bot turn. SIP or PSTN transport adds 200 to 400 milliseconds, speech to text takes 200 to 500, LLM first token is planned at 200 to 400, and text to speech first byte can be as low as 80. Markers show the human response peak at 0 to 200 milliseconds, 700 milliseconds, where long human gaps start to signal reluctance, and a 95th percentile turn target of about 1,000 milliseconds. Range chart of one voice bot turn. SIP or PSTN transport adds 200 to 400 milliseconds, speech to text takes 200 to 500, LLM first token is planned at 200 to 400, and text to speech first byte can be as low as 80. Markers show the human response peak at 0 to 200 milliseconds, 700 milliseconds, where long human gaps start to signal reluctance, and a 95th percentile turn target of about 1,000 milliseconds. Two findings from conversation research show why this gap matters: These levers move the budget most, so spend your effort there: 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. Two timelines. In the first, the caller says mm-hm during playback, and the app keeps playing. In the second, the caller says no, the other one. The app confirms speech, clears queued playback, cuts unheard words from conversation history, and answers the new request. Two timelines. In the first, the caller says mm-hm during playback, and the app keeps playing. In the second, the caller says no, the other one. The app confirms speech, clears queued playback, cuts unheard words from conversation history, and answers the new request. The memory step is the one teams miss. The model generates faster than the phone plays, so its history can hold a sentence the caller never heard. On a managed platform, the platform owns this problem. If you own the pipeline, track playback position with markers and rewrite the history at the point of interruption.

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. Five checks before an outbound bot calls in India. Declare automated calling and caller ID ranges to the originating provider. Pick the series: 140xx for promotional calls, 1600xx for service calls by entities regulated by RBI, SEBI, IRDAI, or PFRDA, and government. Check consent and Do Not Disturb. Design the opening, the human exit, and recovery call hours. Plan notice, retention, and deletion for personal data. Five checks before an outbound bot calls in India. Declare automated calling and caller ID ranges to the originating provider. Pick the series: 140xx for promotional calls, 1600xx for service calls by entities regulated by RBI, SEBI, IRDAI, or PFRDA, and government. Check consent and Do Not Disturb. Design the opening, the human exit, and recovery call hours. Plan notice, retention, and deletion for personal data. 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. Decision map. If callers' needs fit a few fixed choices, use a speech-enabled menu. If every sentence must be approved in advance, use a scripted intent bot. If you don't need to own each pipeline stage, use a managed platform over a SIP trunk. Otherwise, build your own pipeline over a WebSocket stream. Every branch keeps a human exit. Decision map. If callers' needs fit a few fixed choices, use a speech-enabled menu. If every sentence must be approved in advance, use a scripted intent bot. If you don't need to own each pipeline stage, use a managed platform over a SIP trunk. Otherwise, build your own pipeline over a WebSocket stream. Every branch keeps a human exit. The last two branches split on ownership, and SIP vs WebSockets compares them in detail:

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. Test calls are billed to your account and reach real people. Run them with your own Auth ID and Auth Token, confirm each number first, and check that you have consent. Current rates are on the Vobiz pricing page.

Frequently asked questions

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.
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.
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.
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.
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

Sources

Indian regulators US regulator Standards and security Reference Research Vendor documentation and guides Industry summary

Connect your voice bot to Vobiz

Put your voice bot on a real phone number with a SIP trunk or a WebSocket stream.