Skip to main content
Accept inbound calls on a Vobiz phone number and route them to a LiveKit AI voice agent.

View on GitHub

Clone and run the full working example

Getting started

Overview

When someone calls your Vobiz number, the call is routed via SIP to LiveKit. A dispatch rule automatically spawns your AI agent into a room where the caller is connected. The agent handles the conversation using LiveKit’s real-time audio pipeline.

How it works

  1. Caller dials your Vobiz number.
  2. Vobiz SIP routes the call to your LiveKit SIP URI (configured as inbound_destination on your trunk).
  3. LiveKit receives the call and applies the dispatch rule.
  4. The dispatch rule auto-spawns your agent into the call room.
  5. The AI agent greets the caller and handles the conversation.

Setup requirements

  • A Vobiz SIP trunk with inbound_destination set to your LiveKit SIP URI
  • A LiveKit inbound SIP trunk with your Vobiz phone number
  • A LiveKit dispatch rule configured to auto-spawn your agent
When entering the LiveKit SIP URI as the Vobiz inbound_destination, remove the sip: prefix. Enter your-id.sip.livekit.cloud not sip:your-id.sip.livekit.cloud.

Environment variables

.env

Resources