unpod logo
PlaygroundAboutBlogDocs
Github
Autonomous PlatformConversations that drive business outcomes - revenue and contact center, run by autonomous agents.Developer PlatformDevelopersBuild, ship and observe agents programmatically - IDE, SDKs and infra.
Build
Agent StudioDesign, ground and test agents in SuperDialogPlaybook MarketplaceStart from proven playbooks for your industryFramework & SDKsPython, Node, REST and MCP
Orchestrate
Context EngineMemory that compounds - personalize every touchContact CenterOpen-source contact center for large teams
Optimize
Analytics & InsightsTrack outcomes, not just calls - and debug every one
Infra
ChannelsBuild once, reach customers on voice, chat and messagingTelephonyCarrier-grade telephony, numbers, HD qualitySpeech InfraSTT, TTS models, fault-tolerant orchestration
unpod logo

Autonomous agents for revenue and service teams, built on realtime voice + messaging infrastructure - an open-source conversation framework and CPaaS on metered telephony + speech, so any agent can call and text the real world.

GitHubDocumentation

Products

  • Developer Platform
  • Unpod (OSS CPaaS)
  • SuperDialog

Developers

  • Documentation
  • GitHub
  • API reference

Company

  • About
  • Privacy
  • Terms
© 2026 Unpod.ai · All rights reservedMade in India ❤️ · Built for the world
Telephony

Carrier-grade telephony,
for voice agents.

Numbers, SIP trunks, WebRTC and call routing as one control-plane API. Bring your own carrier or use ours, and connect every call straight to your voice agent.

Start Building →Read the docs
✓BYO carrier
✓Full call logs
✓Metered per-minute
Control plane
Live call
TelephonyPSTNUNPODNumberE.164 DIDSIP TrunkBYO carrierWebSocketMedia streamLiveKitFrameworkPipecatFrameworkWebSocketRaw audioWebRTCBrowser / app
Product tour

The control plane, screen by screen.

Five real console screens — numbers, trunks, routing, call logs and security — recreated exactly as they run in the Unpod console.

Telephony / NumbersSearch numbers…+ Add numberTELEPHONYNumbersOverviewTrunksRoutingCallsPLATFORMSecurityNUMBERTYPECOUNTRYSTATUSASSIGNED AGENT+91 80 XXXX 0142+91 924XX XX837+91 1800 XXX 0110+1 415 XXX 0198+44 20 XXXX 0091LandlineMobileToll-freeLocalLocalINININUSUKActiveActiveActiveUnassignedActiveCustomer Support AgentSales AgentUnassigned—Onboarding Agent5 numbers · 130+ countries available for provisioning

Numbers management

List, search and assign every DID in one table. Buy a new number or import an existing one, then pool and assign it to an agent in seconds.

✓E.164 format
✓TRAI-compliant (India)
✓DLT-registered SMS
How it works

Live on a real number, in four steps.

Provision, connect and route — every call reaches the right agent.

01

Get a number

Buy a DID or import your own, then pool and assign it in seconds.

02

Connect your carrier

Add SIP trunk credentials — bring your own carrier or use ours.

03

Route to your agent

Map inbound calls from carrier through trunk to the right voice agent.

04

Go live

Answer over PSTN or WebRTC, with full call records from the first ring.

Capabilities

Everything to put agents on a real number.

A single REST control plane for numbers, carriers, routing, WebRTC and call logs — so every call reaches the right agent.

E.164

Numbers management

List, pool and attach DID numbers to any voice agent in seconds.

  • Buy or import numbers
  • Pool + assign
  • Detach on demand
SIP

SIP trunk configuration

Create SIP carrier credentials with transport, port and auth.

  • BYO SIP carrier
  • Transport + port
  • Token auth
Route

Call routing

Map inbound calls from carriers through trunks to the right agent.

  • Carrier → trunk → agent
  • Inbound mapping
  • Deterministic
REST API

Programmable control plane

Drive numbers, trunks and calls from one REST API.

  • One REST API
  • Dynamic routing
  • Live call control
WebRTC

WebRTC + PSTN bridge

One number across web, app and phone.

  • Web · iOS · Android
  • Live PSTN bridge
  • One number
CDR

Call logs & lifecycle

Track agent linkage, carrier mapping and sync state.

  • Full call logs
  • Lifecycle state
  • Projection sync
Secure

Source IP allow-listing

Lock accepted SIP origins to IP addresses you trust.

  • Allow-listed origins
  • SIP-origin control
  • Abuse protection
Batch

Batch operations

Attach or detach numbers in bulk with per-item reporting.

  • Bulk attach/detach
  • Partial success
  • Per-number errors
By the numbers

Proven in production.

Carrier-grade reliability at scale, measured across every call on the platform.

Call Volume
5M Calls
Call Completion Rate
99.99%
Average Telephony Latency
<75 ms
HD Quality
48 KHz
Integrations

Works with the stack you're already using.

Unpod handles the phone and the routing — point it at the agent runtime, model, or protocol you’ve already built on.

Unpod
UnpodTelephony · Routing
VAPI

VAPI

Voice AI orchestration

LiveKit

LiveKit

Real-time audio & video

ElevenLabs

ElevenLabs

Natural AI voice generation

Retell AI

Retell AI

Conversational phone agents

Bolna

Bolna

Enterprise Voice AI workflows

Pipecat

Pipecat

Real-time AI processing

Security & compliance

Regulated-market ready, by design.

Audio is streamed, not stored. Data stays in your region, encrypted with your keys.

ISO 27001Information security
ISO 42001AI management
DPDP IndiaData protection
SOC 2 Type IIIn progress

Data residency

Pin storage to US, EU or India regions — your choice, per project.

Encrypted end-to-end

TLS in transit, AES-256 at rest. Bring your own KMS keys.

Zero-retention audio

Streams aren't stored by default. Opt in only if you need recordings.

Your model only

Transcripts train your own model when you ask — never a shared one.

Comparison

Rails built for the voice AI era.

Unpod is a control plane with agents as first-class citizens — not a legacy telco stack with AI bolted on.

UnpodTypical CPaaSLegacy Telco
BYO SIP carrier✓——
One REST API for numbers + calls + routing✓✓—
Native WebRTC ↔ PSTN bridge✓✓—
Metered per-minute, no legacy contracts✓——
Voice-agent routing built in (not bolted on)✓——
Full call logs & lifecycle state✓✓✓
FAQ

Questions before you start.

Yes. Add your carrier's SIP trunk credentials — transport, port and token auth — or use Unpod's own carrier network. Nothing is locked to a single provider.

The whole call: numbers, PSTN, SIP trunking and WebRTC/WebSocket media, routed across voice, SMS and WhatsApp. Your application sees one webhook per call — metered per minute.

No. The conversation framework and the contact-center CPaaS are open source and self-hostable. You pay only when live minutes run on Unpod's metered infrastructure.

Data residency in US, EU and India. Audio is streamed, not stored by default; call records and transcripts are encrypted at rest.

Yes — one number works across web, iOS and Android, with a live bridge to the PSTN, so browser and mobile calls reach the same agent as phone calls.

Put a real number on your agent.

Provision numbers, wire your carrier and route every call to your voice agent — metered per minute, no legacy stack.

Start Building →View on GitHub
✓BYO carrier
✓Full call logs
✓Metered per-minute
Telephony · Unpod