Prerequisites
Before connecting your AI platform to Plivo SIP trunking, you’ll need:| Requirement | Description |
|---|---|
| Plivo Account | Sign up and get your Auth ID and Auth Token |
| Phone Number | Purchase a voice-enabled number for receiving calls |
| - India: Requires KYC verification. See Rent India Numbers. | |
| AI Platform Account | Account with your chosen AI voice platform (ElevenLabs, LiveKit, or Vapi) |
What is SIP Trunking?
SIP trunking provides a direct connection between your infrastructure and Plivo’s voice network. For AI voice agents, this means:- Inbound calls: Route calls from Plivo phone numbers to your AI platform via SIP
- Outbound calls: Your AI agents can place calls through Plivo to any phone number worldwide
- Global reach: Access phone numbers and terminate calls globally. See coverage
Inbound vs Outbound Trunks
| Trunk Type | Purpose | Can Attach to Phone Numbers? |
|---|---|---|
| Inbound | Receive calls on your Plivo number and route to your AI platform | ✅ Yes |
| Outbound | Your AI platform places calls through Plivo | ❌ No |
How It Works
- For inbound calls: Calls to your Plivo phone number are routed via SIP to your AI agent platform
- For outbound calls: Your AI agent initiates calls through Plivo’s SIP trunk to reach phone numbers
Supported Platforms
Quick Start
ElevenLabs
Connect Plivo with ElevenLabs for natural-sounding AI voice agents
LiveKit
Build custom real-time voice applications with LiveKit and Plivo
Vapi
Deploy voice AI assistants quickly using Vapi and Plivo
Regional Considerations
If you’re handling calls to or from India, ensure your AI platform has servers deployed in India to comply with regulatory requirements. See the individual integration guides for platform-specific instructions.Related
- SIP Trunking Overview - Complete SIP trunking documentation
- SIP Trunking API Reference - Programmatically manage trunks
- Technical Specifications - Codecs, protocols, and supported features