ZenTalk Docs
Phone Numbers

Phone Numbers

Manage phone numbers for inbound and outbound AI voice calls.

The Phone Numbers page lets you buy, import, and manage numbers connected to your agents.

How Phone Calls Work

When someone calls your number:

  1. Plivo receives the call and routes it via SIP
  2. LiveKit SIP accepts the connection and creates a room
  3. Webhook triggers the bot to spawn and join the room
  4. Agent picks up and starts the conversation

For outbound calls, the flow is reversed — the API creates the room and dials out through Plivo's SIP trunk.

My Numbers Tab

Shows all your active phone numbers in a table:

ColumnDescription
NumberPhone number with copy button
NameFriendly label you assigned
AgentWhich agent handles calls to this number
StatusActive or Inactive
Monthly CostRecurring charge for the number

The footer shows your total monthly cost across all numbers.

Actions

  • Edit — Change the name or assigned agent
  • Delete — Remove the number (unlinks from Plivo, deletes SIP trunks)

Requirements

To use phone numbers, you need:

  • A Plivo account with Auth ID and Auth Token configured
  • Docker running with the LiveKit SIP container
  • A SIP endpoint (ngrok TCP tunnel for local development)