Skip to main content
~ pipecat / plivo

Connect Pipecat voice agents to real phone calls

The Plivo serializer ships in Pipecat core and is maintained by the Pipecat team. Bidirectional audio streaming over one WebSocket, no SIP expertise required.

with plivo audio streaming websocket
pipeline = Pipeline([
    transport.input(),    # caller audio in from Plivo
    stt,                  # Deepgram
    user_aggregator,
    llm,                  # OpenAI
    tts,                  # Cartesia
    transport.output(),   # agent audio back to the caller
    assistant_aggregator,
])
one XML element starts the stream view full guide

Return this from your Answer URL. Plivo opens the WebSocket to your bot.

~ customers trusted by teams at
MetaDecker BrandsAdobeTrip.comUberLaz ParkingDiscordAtlassianGoDaddyDocuSignYahooEquifax
~ pipecat / plivo

Built for production voice agents

Three things the Plivo serializer gives your pipeline natively, and three things the infrastructure underneath guarantees. Mix any STT, LLM, and TTS on top.

plivo serializer in pipecat
[01]

Session metadata + in-stream DTMF

Call and session metadata plus DTMF key presses arrive as Pipecat methods your bot can act on mid-call.

[02]

Barge-in and interruption handling

Callers talk over the agent naturally; clear-audio and checkpoint events flow straight into Pipecat's interruption flow.

[03]

Lifecycle callbacks

Start, media, playback-ended, and stop events land as framework callbacks, so your bot always knows the stream state.

plivo audio streaming infrastructure
[04]

Edge-routed by design

Calls enter Plivo at the point of presence closest to the caller and reach your WebSocket server in about 50 ms.

[05]

Noise cancellation + BVC

Background voice and noise cancellation run at the infrastructure level, before audio ever reaches your pipeline.

[06]

Compliant infrastructure

HIPAA, PCI DSS, SOC 2, and GDPR compliant infrastructure carries every call your agents take.

~ pipecat / plivo

How Pipecat connects to a phone call

Plivo turns the phone call into a bidirectional WebSocket. Pipecat treats that socket as a transport. No SIP stack, no media servers to run.

call path · live bidirectional

caller audio in · agent audio out · the serializer speaks the protocol for you

  1. 01

    Add Plivo to your Pipecat pipeline

    Drop the Plivo serializer into your transport and point your number's Answer URL at your server.

  2. 02

    Plivo streams the call audio

    Live caller audio flows to your Pipecat pipeline over a bidirectional WebSocket.

  3. 03

    Your agent talks to the caller

    STT, LLM, and TTS run the conversation, and the reply streams straight back.

~ ready-made recipes built on plivo
Read the full integration guide Run the pipecat-plivo example code, tabs, and terminal steps live in the guide
~ pipecat / plivo

How fast the agent responds

Wherever you build, Plivo has a point of presence close to your callers. Calls enter the network at the nearest edge and reach your WebSocket server in about 50 ms, so the sub-second budget is yours to spend on AI.

end-to-end response < 1s total

A point of presence near every caller

Plivo answers at the edge closest to the caller, wherever that is. Run your WebSocket server and model endpoints in the matching region and the whole turn stays inside the sub-second budget.

  • US traffic US East (Virginia) or US West (Oregon)
  • Europe Frankfurt or London
  • Asia-Pacific Singapore or Mumbai
  • Global Multi-region with geographic routing
~ pipecat / plivo

Transparent per-minute pricing

Published per-minute call rates, shown in your region's currency. Pay as you go.

united states · voice + streaming usd
Inbound calls
$0.0028/min

local · per minute

Outbound calls
$0.0046/min

local · per minute

~ pipecat / plivo

How Plivo compares

Pipecat ships a telephony serializer for each major provider in its core, so the choice comes down to what sits behind the socket: latency, coverage, and published price.

Comparison of telephony providers for Pipecat voice agents
Capability
US inbound per minute $0.0028 $0.0085
US outbound per minute $0.0046 $0.0140
Serializer ships in pipecat core
Official inbound + outbound example
Noise cancellation + BVC Not published

Rates from public provider pricing pages as of July 2026; verify current pricing with each provider. Both Plivo and Twilio ship serializers and official example bots in pipecat core.

Pipecat or LiveKit, Plivo runs both

/pipecat websocket

A pipeline over a WebSocket. Phone-first agents with free mixing of STT, LLM, and TTS. You are on that page now.

/livekit sip

Rooms over SIP. Agents join calls as participants, multimodal sessions included. Plivo trunks carry the phone leg.

LiveKit integration

The framework bet is safe either way: both run on Plivo with the same numbers and account. Still deciding? Read the framework comparison.

~ pipecat / plivo

Frequently asked questions

07ship it

Your Pipecat agent, on a real phone number

Scaffold with the Pipecat CLI, point your number at it, take the call

› no credit card› free credits› cancel anytime
~/voice-agent04:37:54
$uv tool install "pipecat-ai[cli]"
real examplequickstart →