Skip to main content

Build LiveKit voice agents on enterprise-grade telephony

Enterprise-grade SIP trunking for LiveKit agents in India

Take your LiveKit agent live on Plivo's telephony, self-serve. One inbound trunk, one outbound, secure by default.

with plivo trunking tls · srtp
# Inbound trunk: callers reach your agent
Name:             livekit-inbound
LiveKit SIP URI:  <your-project-sip-uri>;transport=tls
Secure trunking:  TLS + SRTP

# Outbound trunk: your agent dials out
Name:             livekit-outbound
Termination:      {trunk}.zt.plivo.com
Auth:             credentials · ip acl
two trunks, your agent on the pstn view full guide
~ customers trusted by teams at
MetaDecker BrandsAdobeTrip.comUberLaz ParkingDiscordAtlassianGoDaddyDocuSignYahooEquifax
~ livekit / plivo

How LiveKit connects to the phone network

One trunk carries calls in, one carries calls out. Both carry two-way audio between the phone network and your LiveKit agent.

livekit / call-flow bidirectional
phone pstn caller livekit agent your bot plivo inbound trunk callers reach your agent plivo outbound trunk your agent dials out two-way audio on both trunks
two trunks · both carry two-way audio live

Go live in three steps

No tickets, no sales call: create the trunks, connect LiveKit, and take your first call.

set it up via
  1. 01

    Create your Plivo trunks

    In the Plivo console, create an inbound and an outbound trunk. Enable secure trunking, TLS with SRTP.

    Create trunks
    Inbound trunk livekit-inbound · LiveKit SIP URI
    Outbound trunk livekit-outbound · credentials
    Secure trunking TLS + SRTP · on
    Create trunks
  2. 02

    Configure LiveKit to use Plivo's trunks

    Point LiveKit's inbound trunk and dispatch rule at Plivo, and outbound calling at your Plivo termination domain.

    LiveKit config
    Termination domain {trunk}.zt.plivo.com
    Credentials livekit_trunk · ····
    Dispatch rule → your-voice-agent
    Save config
  3. 03

    Connect a number, take live calls

    Point your Plivo number at the inbound trunk. Callers reach your agent live, and it dials out over the outbound trunk.

    Connect number
    Number +1 415 555 0142
    Trunk livekit-inbound · attached
    Status live call · 0:42
    Play recording

Read the full integration guide

Every field, the LiveKit-side config, and the dispatch rule, walked through step by step in the Plivo docs.

~ livekit / plivo

Why voice teams run LiveKit on Plivo

Enterprise-grade telephony, a team that knows the trunk layer, and the reach to put your agent on any phone, all self-serve.

[01]

15 years of telephony expertise

Plivo has run carrier-grade voice since 2011. The team helps you onboard and debug the trunk layer, the part voice frameworks cannot unblock for you.

[02]

Voice infrastructure built to scale

The carrier-grade stack Fortune 500s and startups run on, from a first test call to millions of minutes, backed by a 99.99% uptime SLA.

[03]

Flexible trunk authentication

Authenticate trunks with an IP allowlist, username and password credentials, or both, whichever fits how your LiveKit deployment connects.

[04]

Warm human handoff, no re-dial

Pass a live caller from your agent to a human mid-call over SIP REFER, with no second dial.

[05]

Enterprise-grade and secure

TLS signaling and SRTP media on every call, backed by a 99.99% uptime SLA.

[06]

Unlimited concurrent calls

Scale elastically with no per-channel fees and nothing to provision up front.

~ livekit / plivo

Deploy it your way

Plivo trunks speak standard SIP, so they work the same whether you self-host LiveKit or run it on LiveKit Cloud.

self-hosted

Self-host LiveKit

Run the open-source LiveKit server and agents on your own infrastructure. Point a Plivo trunk at your SIP endpoint and every call stays inside your network.

LiveKit self-hosting
open source

Plivo-LiveKit Gateway

Bridge your LiveKit agents to the phone network with Plivo's open-source gateway. Run it self-hosted or alongside LiveKit Cloud, and the trunk plumbing is handled for you.

View on GitHub
managed

Host on LiveKit Cloud

Let LiveKit Cloud run the media and agents. Plivo connects over standard SIP, so the same inbound and outbound trunks work with no changes.

Integration guide
~ livekit / plivo

Transparent per-minute pricing

Published per-minute SIP rates, shown in your region's currency.

See full pricing
united states · sip trunking usd
Inbound calls
$0.0028/min

local · per minute

Outbound calls
$0.0046/min

local · per minute

Local number
$0.50/mo

rental · per month

Secure trunking
$0.00

tls + srtp · included

  • no per-channel fees
  • no minimum spend
  • no contracts

Rates as of July 2026, see full pricing.

~ livekit / plivo

How Plivo compares

Both Plivo and Twilio ship an official LiveKit SIP quickstart. Here is how they compare on price and the trunk capabilities that matter for voice agents.

Comparison of SIP trunk providers for LiveKit voice agents
Capability
US inbound per minute $0.0028 $0.0034
US outbound per minute $0.0046 $0.007
Outbound calling
Call recording
IP and credential trunk auth

Rates from public provider pricing pages, as of July 2026. Verify current pricing with each provider.

~ livekit / plivo

Frequently asked questions

07ship it

Put your LiveKit agent on the phone network

Two trunks, one test call, no contracts

› no credit card› free credits› cancel anytime
~/voice-agent17:20:01
$lk sip inbound create inbound-trunk.json
real examplequickstart →