Prerequisites
India numbers require KYC verification before purchase. See Rent India Numbers. India traffic also has platform requirements; see Calling in India.
Step 1: Buy a Phone Number
- Go to Phone Numbers in the Plivo Console
- Search for a voice-enabled number in your country and buy it
Step 2: Create an Inbound Trunk
The inbound trunk tells Plivo where to send calls that arrive on your number: your platform’s SIP endpoint.- Go to SIP Trunking → Inbound Trunks
- Click Create New Inbound Trunk and enter a name (e.g.,
my-first-agent) - Click Add New URI and enter your platform’s SIP URI:
- Click Create Trunk
Step 3: Connect Your Number to the Trunk
- Go to Your Numbers and click your new number
- Set Application Type to
Zentrunk - Set Trunk to the inbound trunk from Step 2
- Click Update Number
Step 4: Point Your Agent at the Number
On your platform, register the Plivo number and attach your agent to it. Each platform does this slightly differently; follow the inbound section of your platform’s docs:- LiveKit: create an inbound trunk and dispatch rule (LiveKit docs)
- Vapi: register the number and assign an assistant (Vapi Plivo guide)
- ElevenLabs: import the number and link an agent (ElevenLabs SIP trunking docs)
- Retell: connect the number and bind an inbound agent (Retell docs)
Step 5: Call Your Agent
Dial your Plivo number from your phone. Your agent should answer. That’s the whole loop: PSTN → Plivo → SIP trunk → your platform → your agent.If the call doesn’t connect
Where Next
Full integration guide
Outbound calling, credentials, and platform-specific configuration for LiveKit, Vapi, ElevenLabs, and Retell
Transfer calls to humans
Hand off live calls from your agent to a human with SIP REFER
Calling in India
Regulatory requirements for India traffic
API reference
Create trunks, credentials, and URIs programmatically