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 →- The eMudhra Certificate Incident: What It Means for Your jambonz Platform
A set of intermediate certificates used by the certificate authority eMudhra can no longer be trusted. Here's how it affects self-hosted jambonz and exactly what to patch.
- SOC 2 Hardening for Self-Hosted Voice AI on Azure: A 2026 Guide
A 2026 guide: jambonz 11.1.6 brings the SOC 2 hardening from our AWS templates to Azure: no secrets in custom data, least-privilege identities, per-role network rules, private Redis, audited MySQL and zone redundancy.
- SOC 2 Hardening for Self-Hosted Voice AI on Google Cloud: A 2026 Guide
A 2026 guide: jambonz 11.1.6 brings the SOC 2 hardening from our AWS templates to Google Cloud: secrets out of instance metadata, a least-privilege service account, per-role firewall rules, audited Cloud SQL, Redis AUTH and zone redundancy.
- How to build a SOC-2 compliant Voice AI platform on AWS: A 2026 Guide
Self-hosted Voice AI keeps call data in your network, but it isn't SOC 2-ready by default. jambonz 11.1.6 is. Here's how to deploy it on AWS.
- 4 Ways to Connect a Phone Call to an AI Agent with jambonz
Compare four ways to connect a phone call to an AI voice agent with jambonz, from a managed agent verb to speech-to-speech models and raw audio streaming.
- jambonz Adds Speech-to-Speech Support for Azure Voice Live
Connect phone calls to Microsoft's Voice Live API with one verb, in native speech-to-speech or cascaded text mode.
- How Noise Isolation Improves Answering Machine Detection
Why answering-machine detection struggles on noisy outbound calls, and how jambonz noise isolation gives your speech recognizer a clean signal to work with.
- Send Your Calls to Coval or Roark for Evaluation
jambonz 11.1.4 can forward recorded calls, with transcripts, to the Coval or Roark evaluation platforms. Pick a vendor, paste an API key, choose what share of calls to send.
- Mutual TLS and Static IP Requirements for Voice AI Carrier Integrations
Carriers requiring mutual TLS and a static IP will reject a trunk before the first SIP message. Here is what each requires and how jambonz configures both.
How to Connect OpenAI GPT Live (gpt-live-1) to Phone CallsPut OpenAI's GPT Live (gpt-live-1), a full-duplex speech-to-speech model, on real phone calls over SIP with jambonz, starting from working code.
- How to Connect xAI Grok Voice Think Fast 2.0 to Phone Calls over SIP
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.
- How to Connect Qwen Omni-Realtime to Phone Calls over SIP
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.