Blog
Benchmark
jambonz sustained 10x the concurrent voice AI sessions of LiveKit
Concurrent voice-agent sessions on one 8-vCPU instance, held to the same quality bar: under 0.5% failed calls and turn latency within 25% of baseline.
Read the benchmark →
jambonz Supports OpenAI's GPT Live for Full-Duplex Voice Agentsjambonz now supports OpenAI's GPT Live, a full-duplex speech-to-speech model. Connect a phone number and start from working code today.
- jambonz Adds Speech-to-Speech Support for xAI's Grok Voice Think Fast 2.0
xAI's Grok Voice Think Fast 2.0 now works with jambonz as a native speech-to-speech vendor. Connect phone calls with one verb and a reasoning-effort dial.
Call Center Supervision on jambonz: Listen, Coach, Barge InAdd live call monitoring, agent coaching, and barge-in to any conference with jambonz v11's conference listen fork. Open-source reference app included.
- jambonz Adds Speech-to-Speech Support for Alibaba's Qwen Omni-Realtime
Connect phone calls to Qwen-Audio-3.0-Realtime with a single verb: full-duplex voice AI with semantic turn detection, streaming transcripts, and sub-second response latency.
Voice Agent Handoff Made Simple in jambonzjambonz v11 adds built-in blind, warm, and conferenced handoff for voice agents: declarative, with no custom transfer workflow to build.
- jambonz v11: New Media Server Doubles Capacity
jambonz v11 replaces FreeSWITCH with a custom media server, more than doubling capacity and improving voice AI platform performance.
- Getting Started with the jambonz Python SDK
The AI dev community runs on Python — so we built a Python SDK for jambonz. A tour of the verbs, plus a webhook IVR and a WebSocket voice AI agent.
- Why we're introducing a commercial license
jambonz introduces a commercial license option to fund faster innovation — and, in return, to stop making self-hosting deliberately hard.
- How to stream text from LLMs using jambonz
A deep dive on jambonz LLM and TTS streaming for low-latency Voice AI — the websocket protocol, the say verb, the Node.js SDK, and a full Anthropic example app.
- Using jambonz for Retell custom telephony
Step-by-step: deploy jambonz as the custom telephony layer for Retell AI, covering both elastic SIP trunking and dial-to-SIP-endpoint, plus outbound calls.
- Some initial thoughts on OpenAI's Realtime API
I added OpenAI's Realtime API to jambonz, then ran the caller's audio through Deepgram in parallel to compare accuracy and latency — and what that reveals about speech-to-speech vs. traditional ASR pipelines.
- Microsoft Teams Direct Routing with jambonz
How SoundOfData and Callable.io set up jambonz as a Direct Routing SBC for Microsoft Teams — drachtio TLS, jambonz settings, and Microsoft 365 carrier and customer tenant configuration.
- Using jambonz for telephony integration with Retell AI
Bring your own carrier to Retell AI with jambonz and drop the Twilio bundle — carrier setup, phone numbers, the streaming shim app, and call transfer.
- Text-to-speech latency: the jambonz leaderboard
We benchmarked time-to-first-byte across seven TTS vendors — Deepgram, ElevenLabs, Google, Microsoft, PlayHT, Rime Labs, and Whisper — for conversational AI. Here's the jambonz TTS latency leaderboard.
Improving the voicebot experienceUsing an LLM to predict what kind of answer a caller will give, then tuning the speech recognizer's endpointing for that turn — an experiment in better turn detection.
- Priority queues in jambonz
jambonz 0.8.4 adds a priority attribute to queued calls, so urgent callers can jump the queue — with a Node-RED example flow.
How to monitor jambonz on AWS using Voipmonitor and Traffic MirroringMirror SIP and RTP from your jambonz SBCs to a Voipmonitor server with AWS Traffic Mirroring — plus a bonus: rolling pcaps uploaded to S3.
- Speech companies are failing at conversational AI
Conversational AI has unique needs that long-form transcription doesn't — endpointing control, prompt-aware APIs, and pause/resume billing. Three features speech vendors still aren't shipping.
Deploying jambonz on Google CloudBuild a jambonz image on GCP with packer, then stand up a VM with terraform — service account, image build, terraform variables, DNS, and first login.
Tutorial: adding support for a custom speech providerThe jambonz custom speech API lets you plug in any STT engine via a websocket server. Here we wire up Vosk, an open source recognizer you can run yourself.
Installing jambonz using AWS MarketplaceA walkthrough of deploying jambonz from the AWS Marketplace CloudFormation offering, plus the post-install steps to move the portals from http to https.
- Supporting webrtc clients with jambonz
Add SIP over secure websockets to a jambonz install: a Let's Encrypt wildcard cert, a drachtio wss contact on 8443, and the SIP realm and registration webhook in the portal.
- Building your first jambonz app using Node.js
Scaffold a jambonz webhook application with create-jambonz-app, walk through the generated Express code, and wire it up to a phone number.