unpod logo
PlaygroundAboutBlogDocs
Github
Developer PlatformBuild, ship and observe voice agents on one platform.Platform
Build
IDE for Voice AgentsDesign and preview conversation flowsPlaybooksKick-start your agent with community playbooksFramework & SDKsPython, Node, REST and MCP
Ship
TelephonyCarrier-grade telephony, numbers, HD qualitySpeech InfraSTT, TTS models, fault-tolerant orchestrationContact CenterOpen-source contact center for large teams
Observe
Observability & AnalyticsMonitor and debug every call
unpod logo

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

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
How it works

Live on a real number, in four steps.

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

  1. 01

    Get a number

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

  2. 02

    Connect your carrier

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

  3. 03

    Route to your agent

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

  4. 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 - bring your own carrier.

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

Call routing

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

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

Programmable control plane

Drive numbers, trunks and calls from one REST API - dynamic routing and live call control.

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

WebRTC + PSTN bridge

One number across web, app and phone - bridge browser and mobile calls to the PSTN.

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

Call logs & lifecycle

Track agent linkage, carrier mapping and sync state with full call records.

  • Full call logs
  • Lifecycle state
  • Projection sync
Secure

Source IP allow-listing

Lock accepted SIP origins to the IP addresses you trust.

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

Batch operations

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

  • Bulk attach/detach
  • Partial success
  • Per-number errors

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