> ## Documentation Index
> Fetch the complete documentation index at: https://vobiz.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations & SDKs

> Connect Vobiz to leading AI voice platforms globally - Vapi, Retell AI, ElevenLabs, LiveKit, Pipecat, and more via global SIP trunking and REST APIs.

## Introduction

Vobiz is built ground-up for AI-first interconnectivity. Route telephone audio directly into any major AI voice platform using SIP trunking or WebSocket streaming - no custom bridges required.

## Supported Platforms

<div className="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-3 not-prose my-6">
  <a href="/integrations/vapi-dashboard" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/vapi.png?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=54b4956a02f19cf188c209a1c06006bd" alt="Vapi" className="w-full h-full object-contain p-1.5" width="128" height="128" data-path="images/vapi.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Vapi</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Production AI voice agents</div>
  </a>

  <a href="/integrations/retellai-dashboard" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/retell.png?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=a4b22882d3b58ffca0fb370999812457" alt="Retell AI" className="w-full h-full object-contain p-1.5" width="128" height="128" data-path="images/retell.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Retell AI</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">No-code conversational agents</div>
  </a>

  <a href="/integrations/elevenlabs" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/elevenlabs.png?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=82db617590ad6be5909a13b65434867e" alt="ElevenLabs" className="w-full h-full object-contain p-1.5" width="128" height="128" data-path="images/elevenlabs.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">ElevenLabs</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Realistic TTS voices</div>
  </a>

  <a href="/integrations/livekit" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/livekit.png?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=09b41c28936b399aa38cc11116a044ae" alt="LiveKit" className="w-full h-full object-contain p-1.5" width="128" height="128" data-path="images/livekit.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">LiveKit</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Low-latency SIP streaming</div>
  </a>

  <a href="/integrations/pipecat" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/pipecat.png?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=95ebead8a5877d85f70d19ecea3481a0" alt="Pipecat" className="w-full h-full object-contain p-1.5" width="48" height="48" data-path="images/pipecat.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Pipecat</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Open-source voice pipeline</div>
  </a>

  <a href="/integrations/bolna" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/cPP2drhQ7lKsmogc/images/bolna.svg?fit=max&auto=format&n=cPP2drhQ7lKsmogc&q=85&s=26f9701ae0364095c00b0ff14e82e96f" alt="Bolna.ai" className="w-full h-full object-contain p-1.5" width="66" height="42" data-path="images/bolna.svg" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Bolna.ai</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">India-first voice agents</div>
  </a>

  <a href="/integrations/dograh" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/228rTXC4mfN_jNWw/images/dograh/logo.png?fit=max&auto=format&n=228rTXC4mfN_jNWw&q=85&s=034a28a5adabe65cfbbbe8cd68f88746" alt="Dograh" className="w-full h-full object-contain p-1.5" width="200" height="200" data-path="images/dograh/logo.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Dograh</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Self-hosted voice agents</div>
  </a>

  <a href="/integrations/openai-realtime" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gray-50 dark:bg-zinc-800 flex items-center justify-center mb-4 overflow-hidden">
      <img src="https://mintcdn.com/vobizai/OZ7y9Kg025aXyvCH/images/openai.png?fit=max&auto=format&n=OZ7y9Kg025aXyvCH&q=85&s=c6cadd2287f72264e738ac20661b113a" alt="OpenAI Realtime" className="w-full h-full object-contain p-1.5" width="500" height="500" data-path="images/openai.png" />
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">OpenAI Realtime</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">GPT-4o voice over SIP</div>
  </a>

  <a href="/integrations/ultravox" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gradient-to-br from-violet-500/20 to-violet-700/30 dark:from-violet-500/30 dark:to-violet-700/40 flex items-center justify-center mb-4">
      <svg viewBox="0 0 24 24" className="w-6 h-6 text-violet-600 dark:text-violet-300" fill="none" stroke="currentColor" strokeWidth="2">
        <path strokeLinecap="round" strokeLinejoin="round" d="M3 12h2l2-6 4 12 4-12 2 6h2 2" />
      </svg>
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">Ultravox</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Multilingual speech model</div>
  </a>

  <a href="/integrations/webrtc-application-setup" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gradient-to-br from-red-500/15 to-red-700/25 dark:from-red-500/25 dark:to-red-700/35 flex items-center justify-center mb-4">
      <svg viewBox="0 0 24 24" className="w-6 h-6 text-red-600 dark:text-red-300" fill="none" stroke="currentColor" strokeWidth="2">
        <circle cx="12" cy="12" r="9" />

        <path strokeLinecap="round" d="M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18" />
      </svg>
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">WebRTC</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">In-browser softphone</div>
  </a>

  <a href="/integrations/websockets" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gradient-to-br from-emerald-500/15 to-emerald-700/25 dark:from-emerald-500/25 dark:to-emerald-700/35 flex items-center justify-center mb-4">
      <svg viewBox="0 0 24 24" className="w-6 h-6 text-emerald-600 dark:text-emerald-300" fill="none" stroke="currentColor" strokeWidth="2">
        <path strokeLinecap="round" strokeLinejoin="round" d="M4 12h2l2-4 4 8 4-8 2 4h2M8 18h8" />
      </svg>
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">WebSockets</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Raw audio streaming</div>
  </a>

  <a href="/integrations/3cx" className="group rounded-2xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-5 hover:border-primary/40 hover:shadow-sm transition flex flex-col">
    <div className="w-14 h-14 rounded-xl bg-gradient-to-br from-sky-500/15 to-sky-700/25 dark:from-sky-500/25 dark:to-sky-700/35 flex items-center justify-center mb-4">
      <svg viewBox="0 0 24 24" className="w-6 h-6 text-sky-600 dark:text-sky-300" fill="none" stroke="currentColor" strokeWidth="2">
        <path strokeLinecap="round" strokeLinejoin="round" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z" />
      </svg>
    </div>

    <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">3CX</div>
    <div className="text-xs text-gray-500 dark:text-gray-400 mt-1 leading-snug">Business PBX phone system</div>
  </a>
</div>

## Official SDKs

<CardGroup cols={5}>
  <Card title="Node.js" href="/integrations/node-sdk" icon="node-js">
    JavaScript / TypeScript SDK for Node.js environments.
  </Card>

  <Card title="Python" href="/integrations/python-sdk" icon="python">
    Python SDK for backend automations and AI pipelines.
  </Card>

  <Card title="Ruby" href="/integrations/ruby-sdk" icon="gem">
    Ruby SDK for Rails and Sinatra applications.
  </Card>

  <Card title="Go" href="/integrations/go-sdk" icon="golang">
    Go SDK for high-performance microservices.
  </Card>

  <Card title="C#" href="/integrations/csharp-sdk" icon="microsoft">
    C# / .NET SDK for Windows and Azure workloads.
  </Card>
</CardGroup>

## Prerequisites

Before integrating any platform:

<Steps>
  <Step title="Create a Vobiz account">
    Sign up at [vobiz.ai](https://vobiz.ai) and top up your balance.
  </Step>

  <Step title="Purchase a phone number">
    Buy an inbound/outbound number from [Phone Numbers](/account-phone-number).
  </Step>

  <Step title="Create a SIP Trunk">
    Set up a trunk for your chosen platform. See [Trunks](/trunks).
  </Step>

  <Step title="Follow the integration guide">
    Pick a platform above and follow its step-by-step setup guide.
  </Step>
</Steps>

## Getting Started

Not sure which platform to use? Here's a quick guide:

| Use case                  | Recommended platform                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------- |
| Production AI voice agent | [Vapi](/integrations/vapi-dashboard) or [Retell AI](/integrations/retellai-dashboard) |
| Lowest latency streaming  | [LiveKit](/integrations/livekit)                                                      |
| Realistic TTS voices      | [ElevenLabs](/integrations/elevenlabs)                                                |
| Custom AI pipeline        | [Pipecat](/integrations/pipecat) or [WebSockets](/integrations/websockets)            |
| Browser softphone         | [WebRTC Integration](/integrations/webrtc-application-setup)                          |
| OpenAI GPT-4o voice       | [OpenAI Realtime](/integrations/openai-realtime)                                      |
