If you are building an AI calling system in India, you will eventually land on the same two names: Plivo and Vobiz. Plivo is the global incumbent with a decade of infrastructure behind it. Vobiz is the India-native upstart built specifically for voice AI workloads. I have run production systems on both. This is not a marketing comparison. This is what you actually need to know before you pick one.
The short answer: Plivo at ₹0.60/min with ₹250/month numbers wins at low volume. Vobiz at ₹0.45/min with ₹600+/month numbers wins at scale. The break-even is exactly 2,333 minutes per month per number. But that math misses the more important variable, which I will get to before the pricing section.
What These Two Companies Actually Are
Plivo started in 2011 in San Francisco. It is a global CPaaS platform that handles voice, SMS, WhatsApp, and verification across 190+ countries. India is one market among many for them. Their SIP trunking product is called Zentrunk. Clients include Meta, Zomato, Razorpay, and Uber. It is a mature, battle-tested platform with 15 years of carrier relationships and documentation that actually answers the question you are searching for at 2 AM when your staging environment is broken.
Vobiz launched in 2024 out of Koramangala, Bengaluru. Their registered entity is Ilaimitado Private Limited. They built one product: developer-friendly telephony for AI voice agents in India. They have an MCP (Model Context Protocol) server so LLMs can manage calls as tool calls. They maintain an llms.txt discovery file. Their documentation references integrations with Vapi, Retell, Bolna, ElevenLabs, Pipecat. They are AI-native in a way Plivo is not, because they did not start from a world where phone calls were the output of a developer writing XML.
The philosophical difference is real: Plivo was built for developers adding voice to apps. Vobiz was built for AI agents making calls autonomously. This shapes everything from their API design to their number series to how they think about latency.
What a SIP Trunk Actually Does in an AI Calling Stack
Before the comparison, it is worth being precise about what role the SIP provider plays, because people often blame the wrong layer when calls go wrong.
A SIP (Session Initiation Protocol) trunk connects your AI voice software to the real Indian phone network. Without it, your AI agent lives in software-land and cannot dial a mobile number in India. With it, the AI can call any Airtel, Jio, or BSNL subscriber.
The SIP provider handles five things:
Carrier routing: Selecting the optimal route from your AI platform's servers to the destination mobile network. A provider with direct peering to Airtel, Jio, and BSNL will route faster and with less jitter than one using transit providers.
Number presentation: What the prospect sees on their screen when your AI calls. This is where the number series becomes critical.
Media encryption: SRTP for call audio, TLS for SIP signaling. Both Plivo and Vobiz support this.
Regulatory filtering: DNC scrubbing, TRAI compliance at the network level, KYC verification for number provisioning.
Bridging to your AI platform: Audio leaving the phone network as G.711 or Opus, arriving at your AI engine in whatever format it expects (PCM at 16kHz for OpenAI Realtime, for instance).
Here is what the full call flow looks like:
Your AI Agent SIP Provider Indian Phone Network
(running on your server) (Plivo or Vobiz) (Airtel / Jio / BSNL)
| | |
|--- SIP INVITE ---------->| |
| (dial +919876XXXXXX) |--- carrier route ------>|
| | |--- Prospect's phone rings
|<--- RTP audio -----------|<--- carrier audio ------|
| (16kHz PCM or Opus) | (G.711 PCMU) |
| | |
[AI model processes] [Plivo/Vobiz handles]
[generates response] [- Number presentation]
[converts to audio] [- DNC scrubbing]
[- TRAI rules]
[- Call routing]
The SIP provider is the bridge. Everything above the bridge (your AI model, your voice engine, your conversation logic) is your responsibility. Everything below it (carrier relationships, number provisioning, TRAI compliance infrastructure) is theirs.
The Pricing: Exact Numbers From Official Sources
These numbers are pulled from their official pricing pages. Plivo from plivo.com/sip-trunking/pricing and Vobiz from vobiz.ai/pricing, both verified August 2026.
Plivo India SIP Trunking Pricing:
| Line Item | Rate |
|---|---|
| Outbound calls (India) | ₹0.60 per minute |
| Inbound calls (India) | ₹0.60 per minute |
| Virtual DID number | ₹250 per month |
| Secure Trunking (TLS + SRTP) | ₹0.00 — included free |
| CNAM lookup | ₹0.40 per lookup |
| Billing increment | 1/1 (per-second billing) |
| Minimum monthly spend | None |
| Setup fee | None |
| Contract | None |
Vobiz India SIP Trunking Pricing:
| Line Item | Rate |
|---|---|
| Outbound calls (India) | ₹0.45 per minute |
| Inbound calls (India) | ₹0.45 per minute |
| Virtual DID (standard series) | ₹600+ per month |
| Virtual DID (92-series premium) | ₹900+ per month (estimated) |
| 160-series BFSI number | Custom (contact Vobiz) |
| Billing increment | Per-second |
| Minimum monthly spend | None |
| Setup fee | None |
| Contract | None |
One thing missing from both pricing pages but worth knowing: Vobiz issues GST-compliant INR invoices. Indian GST-registered entities can claim Input Tax Credit on these bills. Plivo bills from the US in a way that does not qualify for ITC recovery. That 18% GST recovery is real money at scale and makes Vobiz effectively cheaper than the sticker price suggests for registered Indian businesses.
Both providers also offer volume discounts at high call volumes. If you are doing millions of minutes per month, contact their sales teams directly. The listed rates are the floor for self-serve accounts.
The Break-Even Calculation
This is algebra but I have seen companies get it wrong, usually because they look at per-minute rate without accounting for the fixed DID cost differential.
Vobiz is ₹350 more expensive per month on DID cost (₹600 vs ₹250). But saves ₹0.15 per minute on calls. So:
Minutes to break even = ₹350 extra DID cost ÷ ₹0.15 per-minute savings = 2,333 minutes per month
Below 2,333 minutes per month per number, Plivo's lower DID cost wins. Above that, Vobiz's per-minute savings exceed the DID premium.
Full monthly cost table, per number:
| Monthly Minutes | Plivo Total | Vobiz Total | Winner | Monthly Savings |
|---|---|---|---|---|
| 250 | ₹400 | ₹712 | Plivo | Plivo saves ₹312 |
| 500 | ₹550 | ₹825 | Plivo | Plivo saves ₹275 |
| 1,000 | ₹850 | ₹1,050 | Plivo | Plivo saves ₹200 |
| 1,500 | ₹1,150 | ₹1,275 | Plivo | Plivo saves ₹125 |
| 2,333 | ₹1,650 | ₹1,650 | Tie | — |
| 3,000 | ₹2,050 | ₹1,950 | Vobiz | Vobiz saves ₹100 |
| 5,000 | ₹3,250 | ₹2,850 | Vobiz | Vobiz saves ₹400 |
| 10,000 | ₹6,250 | ₹5,100 | Vobiz | Vobiz saves ₹1,150 |
| 25,000 | ₹15,250 | ₹11,850 | Vobiz | Vobiz saves ₹3,400 |
| 50,000 | ₹30,250 | ₹23,100 | Vobiz | Vobiz saves ₹7,150 |
| 100,000 | ₹60,250 | ₹45,600 | Vobiz | Vobiz saves ₹14,650 |
At 100,000 minutes per month per number, you are leaving ₹14,650 monthly on the table — ₹1,75,800 per year per number — if you stay on Plivo past the break-even point.
Annual cost comparison at 10 numbers:
| Scenario | Plivo Annual | Vobiz Annual | Annual Difference |
|---|---|---|---|
| 1,000 min/num/mo | ₹1,02,000 | ₹1,26,000 | Plivo saves ₹24,000 |
| 5,000 min/num/mo | ₹3,90,000 | ₹3,42,000 | Vobiz saves ₹48,000 |
| 10,000 min/num/mo | ₹7,50,000 | ₹6,12,000 | Vobiz saves ₹1,38,000 |
| 50,000 min/num/mo | ₹36,30,000 | ₹27,72,000 | Vobiz saves ₹8,58,000 |
The Factor That Matters More Than Per-Minute Rate: Number Series Pickup Rates
Here is the insight that most SIP comparison articles miss completely, because they are written by people who have not actually run outbound AI calling in India.
The pickup rate on outbound AI calls varies by a factor of 4 to 5 depending on what number series your calls originate from. Not 10-20% better. Four times better. This single variable dominates the per-minute cost difference in almost every real-world scenario.
When an unknown number calls an Indian mobile user, the caller ID is the first thing they see. Before they decide whether to pick up, they have already formed an opinion about who is calling based on the number format. A 140-series number has been publicly associated with promotional and commercial calling since TRAI introduced the series. Most people with any experience on Indian mobile have been conditioned to let 140-series calls go to voicemail or simply reject them. A 7972 or 92 series number, by contrast, looks like a personal mobile number. The prospect does not know it is commercial until they answer.
Estimated outbound pickup rates by number series in India:
| Number Series | Format | Who Recognizes It | Pickup Rate | Available From |
|---|---|---|---|---|
| 140 series | Commercial code | Everyone. This is a promotional call. | 8–12% | Plivo, Vobiz |
| 080 / 020 | City STD landline | South India / Maharashtra B2B | 15–22% | Plivo, Vobiz |
| 7972 series | Mobile format | Looks like a personal number | 30–38% | Vobiz only |
| 92 series | Premium mobile | Indistinguishable from top-tier mobile | 38–48% | Vobiz only |
| 160 series | BFSI service | Recognized as bank/insurance | 25–40% | Vobiz only |
Now look at what this means for actual revenue.
Pickup rate revenue math:
Assume your AI agent converts 5% of answered calls into qualified pipeline opportunities worth ₹5,000 each. You make 1,000 dials.
| Number Series | Dials | Pickup Rate | Conversations | Conversions (5%) | Pipeline Generated |
|---|---|---|---|---|---|
| 140 series | 1,000 | 10% | 100 | 5 | ₹25,000 |
| 080 landline | 1,000 | 18% | 180 | 9 | ₹45,000 |
| 7972 series | 1,000 | 35% | 350 | 17 | ₹85,000 |
| 92 series | 1,000 | 43% | 430 | 21 | ₹1,05,000 |
The 92-series number generates 4.2x more pipeline from the identical 1,000 dials as a 140-series number. The ₹650 monthly premium for a 92-series DID pays for itself after roughly five additional meetings, which is usually half a day of calling.
The per-minute savings between Plivo and Vobiz (₹0.15/min) are real but modest. The answer rate difference between number series (10% vs 43%) is enormous. If Plivo is your only option because you do not want to pay ₹600+/month for a Vobiz DID, you are optimizing the small variable while ignoring the large one.
Indian Number Series: A Complete Guide
Not all Indian number series work the same way. Here is exactly what each one is, what it is used for, and when you should choose it.
080 and 020 series (STD city landline codes): These are the Bengaluru (080) and Pune (020) Subscriber Trunk Dialing codes. They look like established business landlines. B2B prospects in South India and Maharashtra recognize them as legitimate company phone lines. They generate better pickup rates than 140-series but noticeably lower than mobile-format numbers. Good choice for B2B outreach where appearing as a professional office line matters. Both Plivo and Vobiz offer these.
140 series (TRAI commercial voice): TRAI created the 140 series specifically for commercial and promotional voice calling. This is the mandatory series for DLT-regulated outbound campaigns. The upside: clear regulatory compliance for promotions. The downside: everyone in India now knows what a 140-series call is, and most people avoid answering them. Requires mandatory DLT registration before use. Both Plivo and Vobiz support this series.
7972 series (Vobiz mobile format): This is a mobile-format number with the 7972 prefix. It looks, from the outside, like a personal mobile number. Prospects cannot immediately identify it as a commercial line. The answer rate jumps dramatically because the cognitive "this is a spam call" filter does not activate before they answer. This series is exclusive to Vobiz and is their most popular choice for consumer outbound AI calling in India. Starting price is around ₹600/month.
92 series (Vobiz premium mobile format): The highest-performing series in Vobiz's catalog. The 92 prefix is strongly associated with mainstream consumer mobile numbers in India. It is indistinguishable from a number a friend or colleague might call from. Answer rates in practice approach 38-48% on cold outbound lists. The monthly cost is higher (estimated ₹900+/month), but the conversion math almost always justifies it for consumer-facing use cases. This series is exclusive to Vobiz.
160 series (Vobiz BFSI exclusive): The 160 number series is TRAI-designated for Banking, Financial Services, and Insurance entities making service and transactional calls — not promotional calls. Banks making loan repayment reminders, NBFCs sending EMI alerts, insurance companies following up on policy renewals: all of these should be using 160-series numbers. The answer rate is actually solid (25-40%) because recipients often expect and want to hear from their bank. Requires documentation proving your entity is regulated by SEBI or RBI. Plivo does not offer this series. Vobiz does.
Plivo: Deep Technical Architecture
Plivo's SIP trunking product is called Zentrunk. It has been in production since 2019 and has processed billions of minutes globally. Here is how it works technically.
Protocol stack: Plivo supports SIP over TLS 1.3 for signaling encryption and SRTP for media encryption. Both are included at no extra cost, which is worth noting because some global carriers charge for SRTP. The supported voice codecs are G.711 PCMU (the default), G.711 PCMA, G.729 (compressed, useful for bandwidth-constrained environments), and Opus (the WebRTC-native codec used by LiveKit and most modern AI voice platforms).
Media infrastructure for India: TRAI regulations require that voice media for calls to Indian numbers must be processed on servers physically located within India. Plivo runs India-pinned media infrastructure in the AWS ap-south-1 region (Mumbai). You configure this in the Zentrunk settings in the Plivo console under "Region Pinning." If you do not set this explicitly, your media might route through Singapore or Tokyo, which violates TRAI and also increases latency.
Concurrency model: Plivo Zentrunk does not have hard channel limits per account. You can have thousands of parallel AI calls without pre-provisioning capacity. This is important for AI calling operations that have burst traffic — a campaign that runs 500 parallel calls for two hours and then idles.
Uptime and redundancy: Plivo operates a 99.99% SLA with dual-carrier redundancy for Indian traffic. They have direct peering relationships with Airtel, Jio, and BSNL, which means calls do not traverse transit networks unnecessarily.
AI platform integrations: Plivo has published step-by-step integration guides for:
- LiveKit (SIP trunk binding via LiveKit SIP service)
- Vapi (trunk credential configuration in Vapi dashboard)
- Retell AI (outbound trunk binding via Retell phone number management)
- ElevenLabs (voice agent bridging via SIP INVITE)
- Custom FreeSWITCH and Asterisk deployments
The LiveKit integration is the most common for production AI calling on Plivo. You configure a Plivo Zentrunk credential in the LiveKit SIP service, and LiveKit handles the audio bridge between your AI agent's room and the PSTN call.
# Production Plivo + LiveKit AI calling configuration
# Reference: plivo.com/docs/sip-trunking and livekit.io/docs/sip
import os
from livekit import api
async def initiate_ai_call(room_name: str, to_number: str, from_number: str):
"""
Start an outbound AI call via Plivo Zentrunk + LiveKit SIP service.
Prerequisites:
1. Create Plivo Zentrunk credential in Plivo console
2. Register trunk in LiveKit: `lk sip inbound create --name plivo-india`
3. Enable Region Pinning to ap-south-1 in Plivo console (TRAI required)
4. Enable Secure Trunking (TLS + SRTP) in Plivo Zentrunk settings
"""
lk = api.LiveKitAPI(
url=os.environ["LIVEKIT_URL"],
api_key=os.environ["LIVEKIT_API_KEY"],
api_secret=os.environ["LIVEKIT_API_SECRET"],
)
# Plivo automatically selects ap-south-1 for +91 destination numbers
# provided region pinning is configured in the console
sip_request = api.CreateSIPParticipantRequest(
sip_trunk_id=os.environ["LIVEKIT_PLIVO_TRUNK_ID"],
sip_call_to=f"sip:{to_number}@sip.plivo.com",
room_name=room_name,
participant_identity="ai-agent",
participant_name="AI Assistant",
)
participant = await lk.sip.create_sip_participant(sip_request)
print(f"Call initiated via Plivo: {participant.participant_id}")
return participant
Important Plivo gotchas for India:
First: Region pinning is not enabled by default. If you skip this, your media routes internationally, which violates TRAI and adds 150-200ms of avoidable latency. Set it explicitly in the console.
Second: Plivo's India pricing is denominated in INR when you access the pricing page from India, but billing may appear in USD on your invoice depending on your account setup. Verify this during signup to avoid surprises.
Third: The 140-series DLT registration is entirely your responsibility. Plivo provisions the number; you complete the DLT entity registration independently on a carrier portal (BSNL, Airtel, or Vodafone DLT). Do not assume Plivo handles this for you.
Vobiz: Deep Technical Architecture
Vobiz was designed from scratch for AI voice agent workloads. The architecture reflects decisions that a company building for 2024 AI agents would make, rather than decisions a 2011 CPaaS company retrofitted for AI.
Native WebSocket audio streaming: This is the most significant technical difference. Vobiz supports direct WebSocket connections for bidirectional real-time audio. You give Vobiz a WebSocket URL when initiating a call, and they stream raw PCM audio directly to your endpoint. Your AI model processes it and sends response audio back over the same socket.
With Plivo, the audio flow is: PSTN call → Plivo → LiveKit SIP service → your AI agent. That is three network hops. With Vobiz's native WebSocket streaming, it is: PSTN call → Vobiz → your AI agent. Two hops. At 80-100ms India network latency, shaving a hop matters.
MCP server integration: Vobiz maintains a Model Context Protocol (MCP) server documented at vobiz.ai/docs/mcp. MCP is the protocol that lets LLMs call external APIs as native tool use. This means if you are building an agentic AI system where the LLM manages its own actions, the LLM can initiate, monitor, and end calls as tool calls without you writing custom API wrappers. For teams building fully autonomous AI calling pipelines, this is a meaningful developer experience advantage.
Protocol stack: Vobiz supports SIP over TLS 1.3, SRTP media encryption, G.711 PCMU/PCMA, G.729, and Opus. The WebSocket streaming endpoint supports both pcm_16000 (16kHz PCM for OpenAI Realtime API, Deepgram) and opus (for Opus-native platforms).
India latency: Vobiz documents approximately 80ms average latency for India-to-India calls. This reflects direct carrier peering with Indian operators rather than routing through transit networks.
SDK and API support: Official SDKs in Node.js, Ruby, Go, and Python. Full OpenAPI spec at vobiz.ai/docs/api-reference/openapi.json for auto-generating API clients. The developer console is at console.vobiz.ai.
Native AI platform integrations:
- LiveKit (SIP trunk binding)
- Vapi (trunk credential configuration)
- Retell AI (phone number binding)
- ElevenLabs (voice agent bridging)
- Pipecat (native, not via middleware)
- Bolna (native)
- Any SIP-compatible system
# Production Vobiz WebSocket streaming call
# Reference: vobiz.ai/docs/introduction and vobiz.ai/docs/api-reference
import asyncio
import aiohttp
import websockets
import os
VOBIZ_API_KEY = os.environ["VOBIZ_API_KEY"]
async def initiate_vobiz_call(to_number: str, from_number: str):
"""
Initiate an outbound AI call with Vobiz native WebSocket streaming.
This eliminates the LiveKit/Vapi intermediary for teams that control
their own audio pipeline directly (e.g., using OpenAI Realtime API
or a custom STT/LLM/TTS stack).
"""
async with aiohttp.ClientSession() as session:
payload = {
"from": from_number, # Your Vobiz 7972 or 92-series DID
"to": to_number, # Prospect's +91 mobile number
"streaming": {
"url": "wss://your-ai-engine.com/audio",
# pcm_16000 for OpenAI Realtime, Deepgram, AssemblyAI
# opus for LiveKit-native or Agora pipelines
"codec": "pcm_16000",
},
"max_duration": 1800, # 30-minute cap
"record": False,
}
async with session.post(
"https://api.vobiz.ai/v1/calls",
json=payload,
headers={
"Authorization": f"Bearer {VOBIZ_API_KEY}",
"Content-Type": "application/json",
},
) as response:
call_data = await response.json()
return call_data["call_sid"]
async def handle_audio_stream(websocket, path):
"""
Your WebSocket audio handler. Vobiz streams raw PCM to this endpoint.
Process with your AI model and send response audio back.
"""
async for audio_chunk in websocket:
# Audio chunk: raw PCM at 16kHz, 16-bit, mono
# Feed directly into OpenAI Realtime, Deepgram, or your STT model
response_audio = await your_voice_model.process(audio_chunk)
await websocket.send(response_audio)
Important Vobiz considerations:
The platform launched in 2024. It is newer and the enterprise support infrastructure (SLAs, dedicated account management at the enterprise tier) is still maturing compared to Plivo's 15-year track record. If your deployment requires contractual uptime guarantees for enterprise procurement, factor this in.
Vobiz's focus is entirely India-centric. Their coverage spans 130+ countries, but the platform optimizations, number series depth, and compliance tooling are built for India. If your AI calling expands to Southeast Asia, Middle East, or Europe as primary markets, Plivo's 190-country global infrastructure scales more naturally.
TRAI Compliance: The Layer That Will Sink You If You Ignore It
Both Plivo and Vobiz are TRAI-compliant at the infrastructure level. But the mistakes that kill Indian AI calling operations are almost never at the provider level. They are at the operator level — meaning yours.
DLT registration (do this first, before anything else):
TRAI's Distributed Ledger Technology platform is the regulatory backbone for commercial voice calling in India. If you are running outbound AI calls using 140-series numbers, every single call must originate from a DLT-registered entity with a registered campaign.
Here is the process:
- Choose a DLT portal: BSNL Sanchar Saathi, Airtel DLT, Vodafone Vi Business, or Jio Trueconnect
- Register your entity (company name, PAN, GST number, authorized signatory details)
- Wait for approval — officially three to five business days, realistically one to three weeks if documents need re-submission
- Obtain your Principal Entity ID
- Register each campaign/script template under your entity
- Link your DID to your entity and campaigns
Without completing all five steps, carriers silently drop your calls. They do not return an error. The call appears to route normally on your end, and the prospect simply never receives it. This has derailed more AI calling launches than any technical issue.
If you are using Vobiz's 7972 or 92-series numbers, the DLT requirement may be different — verify current TRAI rules with Vobiz before assuming you can skip registration. Regulations evolve.
Calling hours:
TRAI restricts commercial calls to 9 AM – 9 PM in the prospect's local time zone. Build this constraint into your scheduling logic at the campaign level, not inside your AI agent. The SIP provider will route the call regardless of time. The restriction is regulatory, and violations can result in number blocking.
DNC compliance:
Both providers scrub against the National Do Not Call Registry automatically. Your additional obligations as an operator:
- Honor verbal opt-outs immediately during live calls
- Update your own DNC suppression list within 24 hours of any opt-out
- Retain call records and consent documentation for 90 days
- If a prospect says "remove me from this list" to your AI agent, that is a legally binding opt-out request
Consent documentation:
For marketing calls, you need proof of prior consent from the prospect. "They visited our website" is not sufficient. You need an explicit opt-in (form submission, SMS consent, etc.) with a timestamp. If you are calling people who never consented to be called, the problem is not your SIP provider.
AI disclosure (the emerging requirement):
India does not yet have a formal AI voice disclosure law, but TRAI's 2025 consultation paper makes it clear one is coming. Current best practice is disclosure at call start:
"Hello, this is an automated call from [Company]. I am an AI assistant. This call may be recorded."
This reduces complaint rates, improves call quality metrics (fewer early hang-ups from confused prospects), and positions you ahead of incoming regulation.
Head-to-Head Feature Comparison
| Feature | Plivo | Vobiz |
|---|---|---|
| Founded | 2011 (San Francisco) | 2024 (Bengaluru) |
| Focus | Global CPaaS | India-native AI telephony |
| Per-minute rate (India outbound) | ₹0.60 | ₹0.45 |
| Per-minute rate (India inbound) | ₹0.60 | ₹0.45 |
| DID monthly cost | ₹250 | ₹600+ |
| Break-even vs Plivo | — | 2,333 min/mo/number |
| Global reach | 190+ countries | 130+ countries |
| Number series (India) | 080, 020, 140 | 7972, 80, 92, 140, 160 |
| India latency (approx.) | 80-100ms | ~80ms |
| Concurrent channels | Unlimited | Unlimited |
| TLS 1.3 signaling | Yes | Yes |
| SRTP encryption | Yes (free) | Yes |
| Billing increment | Per-second | Per-second |
| Native WebSocket streaming | No | Yes |
| MCP server | No | Yes |
| GST / INR invoicing | No (USD) | Yes (ITC claimable) |
| LiveKit integration | Yes | Yes |
| Vapi integration | Yes | Yes |
| Retell AI integration | Yes | Yes |
| ElevenLabs integration | Yes | Yes |
| Pipecat integration | Via LiveKit | Native |
| Bolna integration | No | Native |
| BFSI 160-series | No | Yes |
| KYC verification | Yes | Yes |
| DLT support | Yes | Yes |
| DNC scrubbing | Yes | Yes |
| Uptime SLA | 99.99% | Carrier-grade |
| Track record | 15 years | ~2 years |
| SDK languages | Python, Node, Ruby, Java | Node, Ruby, Go, Python |
| OpenAPI spec | Yes | Yes |
| Volume discounts | Yes | Yes |
Latency: What Actually Causes Call Delays
The most common misunderstanding I see when companies evaluate SIP providers: treating network latency as the dominant latency problem in AI calling.
Plivo contributes 80-100ms of network latency for India-to-India calls. Vobiz contributes approximately 80ms. The difference between them: 0-20ms. This is below human perception threshold for conversational speech.
The real latency problem in AI calling is the AI engine itself. Here is a breakdown of a typical response turn for each architecture type:
Cascade architecture (most AI calling platforms today):
The AI agent hears the human stop talking, then:
- STT model transcribes the speech: 150-300ms
- Transcription goes to LLM which generates a text response: 400-800ms
- Text-to-Speech model synthesizes audio: 200-400ms
- Audio travels back through SIP to the prospect: 80-100ms
Total: 830–1,600ms per conversational turn. In practice, over a second of dead air after the prospect stops talking before the AI responds.
Native voice-to-voice architecture:
The AI engine processes audio natively without transcription as an intermediate step:
- Voice model hears the human, generates response audio directly: 80-120ms
- Audio travels through SIP to the prospect: 80-100ms
Total: 160–220ms — below the threshold where humans consciously notice a pause.
Indian mobile users have extremely low tolerance for call pauses. A one-second delay is not just annoying. On a mobile line with slight background noise, it reads as a dropped call. Hang-up rates increase sharply above 800ms response latency.
The 20ms network difference between Plivo and Vobiz is irrelevant if your AI engine is a cascade pipeline adding 1,200ms. Fix the voice engine architecture first, then worry about which SIP provider's network is fractionally faster.
This is why Tough Tongue AI's TTGE (Tough Tongue voice engine) matters here. It is a native voice-to-voice engine that responds in under 200ms total latency, including the SIP network. When you combine TTGE with either Plivo or Vobiz's India infrastructure, the conversations feel like talking to a person rather than waiting for a machine. TTGE works with both providers, but pairing it with Vobiz's 92-series numbers and 80ms network gives you the lowest possible total latency stack available in India today.
When to Choose Plivo
Plivo is the right call in these specific situations:
You are building an MVP or proof of concept. Plivo onboards in fifteen minutes. Create an account, add a payment method, provision a number, connect to LiveKit or Vapi, make a test call. The documentation for every major AI platform integration is written, tested, and maintained. When you are trying to validate whether AI calling even works for your use case, you do not want to spend time debugging infrastructure.
Your call volume is under 2,333 minutes per month per number. Below the break-even, Plivo's lower DID cost wins. If you are running a small SDR team with AI assistance, or testing a new market before scaling, the economics favor Plivo.
You need global calling beyond India. Plivo covers 190+ countries with consistent quality. If your AI calling operation spans India, Southeast Asia, the Middle East, and Europe, managing one provider relationship is significantly simpler than running separate infrastructure for each region.
You are already on a platform (LiveKit, Vapi, Retell) with pre-built Plivo documentation. The integration path is documented, tested, and supported. This eliminates one class of risk when launching quickly.
Enterprise procurement requires a proven track record. Plivo has 15 years of production deployments, enterprise contracts, and legal infrastructure. If your company's procurement process asks "how long has this vendor been in business and who else uses them," Plivo answers that question easily.
When to Choose Vobiz
Vobiz is the right choice in these situations:
Your call volume exceeds 2,333 minutes per month per number. Above the break-even, the ₹0.15/min savings compound. At 50,000 minutes per month across ten numbers, Vobiz saves ₹7,150 per month per number, or over ₹8.5 lakh annually on a ten-number deployment.
You are doing outbound consumer calling in India and answer rate is your primary metric. The 7972 and 92-series numbers are Vobiz's biggest differentiator. If your use case is insurance lead generation, fintech onboarding, health plan enrollment, or any consumer-facing outbound campaign, mobile-format numbers quadruple your conversation volume from identical call lists.
You are in BFSI and need 160-series numbers. This is the only way to make TRAI-compliant transactional calls as a bank, NBFC, or insurance company. Plivo does not offer this series.
You are building a WebSocket-native AI audio pipeline. If you are building your own STT/LLM/TTS stack and want to pipe raw PCM audio directly without routing through an intermediary, Vobiz's native WebSocket streaming reduces architecture complexity and eliminates one network hop.
GST ITC matters for your entity. For Indian companies running significant call volumes, the ability to claim 18% Input Tax Credit on telecom bills is a real cost reduction. Vobiz's INR billing qualifies; Plivo's does not.
You are building agentic AI systems. Vobiz's MCP server lets your LLM manage calls as native tool calls. For fully autonomous AI pipelines where the AI decides when to call, who to call, and how to handle responses, this eliminates a layer of custom API integration.
The Hybrid Approach That Actually Works at Scale
Many production AI calling operations do not pick one provider exclusively. The mature approach for India-focused operations is:
Plivo for:
- International calls outside India
- Low-volume B2B validation campaigns
- Failover when Vobiz has issues
- Any market where Vobiz's India-specific features are irrelevant
Vobiz for:
- High-volume Indian consumer outbound using 7972/92-series numbers
- BFSI transactional calling requiring 160-series
- WebSocket-native audio pipelines
- Campaigns where pickup rate is the primary KPI
Running both simultaneously also gives you redundancy. Indian carrier networks occasionally have routing issues that affect one provider but not the other. A dual-provider setup with automatic failover means a Jio routing issue at 2 PM does not kill your entire afternoon calling campaign.
What No One Tells You About Operating AI Calling in India
Three things I wish I had known earlier:
The DLT registration timeline is not what they say it is. Three to five business days is the official timeline. In practice, if your company documentation (GST certificate, PAN, authorized signatory letter) has any formatting issue, the portal rejects it and you start over. I have seen the process take three weeks before a campaign could launch. If you have a hard launch date, start the DLT registration process a full month beforehand, not the week before.
Number reputation degrades faster than you expect. If your AI agent has a high early hang-up rate (because the conversation quality is poor, or the wrong people are being called, or the call timing is off), carriers start silently deprioritizing your number. Answer rates drop even though the number series has not changed. The solution is improving call quality and rotating numbers periodically, not switching SIP providers. The SIP provider is not the problem when this happens.
Per-minute cost is the last thing you should optimize. The cost of an AI calling system is almost never dominated by SIP per-minute rates. It is dominated by AI model inference costs (GPT-4 voice APIs are not cheap), the time your team spends on conversation design, and the opportunity cost of calls that get answered but fail to convert because the AI agent's logic is wrong. Spend your optimization budget on the voice model and conversation quality first. Switch SIP providers when you have enough volume that the math clearly favors it.
Frequently Asked Questions
Which SIP provider is better for AI calling in India, Plivo or Vobiz?
Vobiz is better for high-volume Indian consumer AI calling above 2,333 minutes per month per number, primarily because of its lower per-minute rate (₹0.45 vs ₹0.60) and exclusive access to mobile-format number series (7972, 92) that achieve 30-48% pickup rates on outbound calls. Plivo is better for getting started quickly, validating a use case at low volume, or international calling across 190+ countries where Vobiz's India-centric feature set is not the priority.
What is Plivo's per-minute rate for SIP trunking in India?
Plivo charges ₹0.60 per minute for both inbound and outbound SIP trunking calls in India as of August 2026, with virtual numbers (DIDs) at ₹250 per month for 080, 020, and 140 series. Pricing is pay-as-you-go with no minimum spend, no contracts, and per-second billing. TLS and SRTP encryption are included at no extra cost. Verified from plivo.com/sip-trunking/pricing.
What is Vobiz's per-minute rate for SIP trunking in India?
Vobiz charges ₹0.45 per minute for both inbound and outbound calls in India as of August 2026, with standard virtual numbers starting at ₹600 per month and premium 92-series numbers at approximately ₹900+ per month. No setup fees, no contracts, per-second billing. GST-compliant INR invoicing is included, allowing Indian entities to claim ITC. Verified from vobiz.ai/pricing.
What Indian number series does Vobiz offer that Plivo does not?
Vobiz offers 7972-series mobile-format numbers (30-38% pickup rate on outbound calls), 92-series premium mobile-format numbers (38-48% pickup rate), and 160-series BFSI-exclusive numbers for banks, NBFCs, and insurance companies making service calls. Plivo offers 080, 020, and 140 series only. The mobile-format number series are Vobiz's most significant competitive advantage for Indian consumer AI calling because they avoid the "this is a spam call" response most Indians have to 140-series numbers.
What is the break-even point between Plivo and Vobiz for India calling?
The break-even is 2,333 minutes per month per number, calculated as the ₹350 DID cost difference (₹600 Vobiz vs ₹250 Plivo) divided by the ₹0.15 per-minute savings (₹0.60 Plivo vs ₹0.45 Vobiz). Below 2,333 minutes, Plivo is cheaper due to the lower DID cost. Above 2,333 minutes, Vobiz's per-minute savings exceed the DID overhead and continue to compound as volume grows.
Do I need DLT registration to make AI calls in India?
Yes, if you are using 140-series commercial numbers for outbound calls. TRAI requires registration on the DLT (Distributed Ledger Technology) platform, obtaining a Principal Entity ID, and registering each campaign before calls are made. Carriers automatically and silently block unregistered 140-series calls at the network level, with no error returned to the caller. The registration process takes three to five business days officially but often takes longer. Both Plivo and Vobiz support DLT-compliant infrastructure; the registration itself is the operator's responsibility.
How does Vobiz WebSocket streaming differ from Plivo for AI voice agents?
Vobiz supports direct WebSocket audio streaming, where the provider sends raw PCM audio directly to your AI engine's WebSocket endpoint and receives response audio back. This eliminates the need for an intermediary like LiveKit to bridge PSTN audio to your AI model. With Plivo, the audio path is typically PSTN → Plivo → LiveKit SIP service → your AI agent (three hops). With Vobiz WebSocket streaming, it is PSTN → Vobiz → your AI agent (two hops). For teams that control their own audio pipeline, this reduces architecture complexity and latency.
What is the latency for AI voice calling with Plivo or Vobiz in India?
Both Plivo and Vobiz deliver approximately 80-100ms of network latency for India-to-India calls. This network latency is not the primary determinant of how natural AI conversations feel. The dominant factor is the AI voice engine: cascade architectures (STT → LLM → TTS) add 800-1,200ms of processing time per turn, creating noticeable pauses that cause early hang-ups on Indian mobile calls. Native voice-to-voice engines process audio end-to-end in under 200ms. The difference between Plivo and Vobiz's network latency (approximately 20ms) matters far less than whether your AI voice engine uses a cascade or native architecture.
Can I use both Plivo and Vobiz in the same AI calling system?
Yes. Many production AI calling operations use both providers simultaneously: Plivo for international or low-volume calls, Vobiz for high-volume Indian consumer outbound where mobile-format number series and lower per-minute rates matter most. Running both also provides geographic and carrier redundancy — if one provider experiences a routing issue with a specific Indian carrier, calls can fail over to the other automatically.