New: Voice AI Orchestration Benchmarks — Retell, Vapi, Pipecat, LiveKit & more

Voice AI testing for telecom

Satvik Dixit
Written byAUG 28, 202613 MIN READ
Satvik DixitinExpert verified
Founding Engineer, CekuraMS, CMU

Has stress-tested 5M+ voice agent minutes at Cekura.

Voice AI testing for telecom

Why Trust Cekura on Voice AI Evals

  • Built by engineers from Google, Apple, Microsoft. Backed by Y Combinator.
  • 60K+ voice AI calls evaluated daily.
  • Native integration for every major voice AI stack: LiveKit, Pipecat, Vapi, Retell, ElevenLabs, Telnyx.

Voice AI testing for telecom means validating a voice agent on the actual carrier path: SIP signaling, narrowband PSTN audio, DTMF tones, and concurrent call load, not the clean WebRTC audio a demo uses. Cekura tests these conditions directly, since an agent that passes on wideband audio can still misread a digit once a call drops to narrowband.

TL;DR

  • Testing on wideband demo audio misses failures that only appear on narrowband PSTN calls: Cekura's telephony testing guide documents an agent that confirmed "1-5-1-3" as "1-9-1-3" once the call dropped to narrowband.

  • ITU-T G.114 sets a preferred ceiling of 150ms one-way delay for interactive voice, with quality degrading between 150-400ms and conversations falling apart past 400ms, per Cekura's telephony testing guide.

  • Cekura Bench does not segment results by industry, so no telecom-specific pass rate exists. What it does publish is a frozen matched study of 7 configurations, 82 scenarios, and 3 repeats, with infrastructure reliability ranging from 72.36% to 100% across the 7 configurations tested.

  • Jitter above 100ms exhausts jitter buffers, and even 1% packet loss is enough to corrupt call quality and make an agent misread caller intent, per Cekura's VoIP testing guide.

  • Concurrent call load changes agent behavior independent of conversation quality: Cekura's telephony testing guide describes a real example of an agent that handled 5 test calls cleanly and degraded badly at 25 concurrent calls once a provider rate limit started queuing responses.

What is voice AI testing for telecom?

Voice AI testing for telecom is the practice of validating a voice agent against the conditions of a real carrier call rather than a browser-based demo. A telecom deployment routes calls through SIP trunks, narrowband codecs, and carrier infrastructure the agent's developers rarely control directly, so a test suite has to cover call setup and routing, audio degradation, DTMF input, and concurrent load the same way production traffic will hit them. Cekura's telephony testing guide covers exactly this: "call setup, SIP registration, inbound, and outbound routing" as one of its core testing dimensions. A voice agent that passes every test on wideband demo audio can still fail in production if nobody tested it on the narrowband codec a real telecom call actually uses. Cekura tests the agent that answers on the carrier path, not the carrier network underneath it.

How is testing a telecom voice AI agent different from testing a WebRTC demo?

Testing a telecom voice AI agent differs from testing a WebRTC demo in the audio path itself. Cekura's telephony testing guide states the difference directly: "Your voice agent works in a browser demo over wideband WebRTC. Real callers connect over narrowband PSTN from cars, parking garages, and noisy rooms." PSTN calls ride on a narrowband G.711 codec that samples at 8 kHz and passes only 300 to 3400 Hz, exactly the detail range a digit-heavy call needs and a wideband demo never tests. The codec change alone can break recognition that worked perfectly in the demo: the guide documents an agent that confirmed a caller's digits correctly in testing but read them back as "1-9-1-3" instead of "1-5-1-3" once the same call dropped to narrowband, a failure that clean audio had hidden until the first digit-heavy phone call exposed it. Cekura scores that kind of failure as Word Error Rate (WER), and in Cekura's voice AI evaluation metrics guide, errors in names, nouns, and numbers count fully while verb errors count as half, since a misread account number changes intent and a misread verb usually does not.

What should you test in a telecom voice AI deployment?

Cekura's telephony and IVR testing guides name the dimensions a telecom deployment fails on; the test scenarios below are how Cekura covers each one:

DimensionFailure modeTest scenarioVerifies
Signaling & call setupSIP registration fails or routing sends the call to the wrong destinationPlace calls across every configured route, including failover pathsThe call connects and reaches the correct destination every time
Audio codec / narrowband transitionDigit and word recognition degrades once wideband demo audio becomes narrowband PSTN audioRun the same scenario on wideband and on G.711 narrowband and compare transcriptsRecognition holds on narrowband, not only in the wideband demo
LatencyOne-way delay pushes past the point where turn-taking breaks downMeasure one-way delay and agent time-to-first-token (TTFT) at p90, not just mean processing timeDelay stays near the ITU-T G.114 150ms ceiling; Cekura's telephony testing guide reports quality degrading 150-400ms and that past 400ms "a conversation falls apart"
Jitter & packet lossJitter buffers exhaust, or lost packets corrupt what the agent hearsTest under real network jitter and loss, not a clean lab connectionJitter stays under the 100ms threshold that exhausts buffers; packet loss stays near 0%, since even 1% is enough to corrupt call quality (see Cekura's VoIP testing guide)
DTMF & IVR menu logicAgent hears the caller's speech but ignores the keypad tones, or a menu change breaks downstream routingSimulate keypad input across every menu branch and confirm tone detection, digit sequences, and routing all matchEvery DTMF path routes correctly and a menu change doesn't silently break a downstream transfer
Concurrency & loadLatency and error rates climb once call volume rises, even though single-call testing passedLoad test at realistic peak concurrency, not one call at a time (see Cekura's voice load testing guide)Cekura's telephony guide documents a real example: an agent that handled 5 test calls cleanly degraded badly at 25 concurrent calls once a provider rate limit started queuing responses
Call controlTransfer, hold, or voicemail detection breaks silently mid-callTest transfer, hold, and voicemail-detection paths as their own scenarios, not as a side effect of a conversation testEach call-control action completes correctly and the caller isn't left on a dead line
Security & red teamingAdversarial callers extract data or push the agent off its rules over the phone line, and attack success climbs the longer the call runsProbe jailbreaks and data extraction across a full multi-turn call, not a single promptCekura's telephony testing guide notes that adversarial callers behave differently on audio than in chat, and that attack success climbs with turn count, so a single-prompt security test misses most of the risk

These fail independently: an agent can hold a flawless conversation and still drop calls under concurrent load, or route every DTMF path correctly and still misread digits once the codec changes. A test suite built only around conversation quality checks none of these, because a browser-based conversation test never touches SIP registration, narrowband audio, or call volume. Signaling and audio-codec failures also surface earlier than the others in a typical deployment timeline, since a call that never connects or arrives unintelligible never reaches the point where conversation quality, DTMF handling, or security would even get tested.

Is there benchmark data on voice AI testing for telecom?

No telecom-specific pass rate exists. Cekura Bench does not segment results by industry, so the leaderboard carries no telecom figure. Cekura Bench does measure the outcome a telecom deployment cares about most: infrastructure reliability, which Cekura defines as the share of calls that completed without a provider-side or connection issue, scored across all 246 retained calls per configuration. Across the 7 configurations tested, that figure ranges from 72.36% to 100%, and calls that did not connect or produced no transcript stay in the denominator rather than being dropped (see Cekura Bench). That discipline, keeping failed connections in the denominator, is exactly what a telecom test suite needs, since carrier-side failures like busy signals, routing errors, and dropped SIP registration are real production outcomes a testing methodology should count rather than filter out before scoring.

What telecom customer scenarios should a voice AI test suite cover?

A telecom voice AI test suite covers the operator's own customer journeys, not just the call path they arrive on. Cekura turns each journey into a scenario scored against explicit pass/fail criteria, the same mechanism Cekura applies to instruction following, latency, CSAT, and interruptions (see Cekura's automated voice bot testing guide), because a suite that only scores conversation quality never confirms the agent reached the billing system, applied the right plan, or handed off cleanly when authentication failed. Cekura's IVR testing guide documents what happens when the routing underneath a journey changes: "A telecom provider changes press 3 for support to press 4 after adding a new service. Regression testing reveals that the change silently broke after-hours overflow routing. Customers calling at night were getting stuck in the main menu" (see Cekura's IVR testing guide). The journeys below are the ones telecom operators route to voice agents; the pass criteria are test-design targets, not measured results.

Telecom journeyWhat breaksPass criterion
Bill or usage inquiryAgent returns a stale or wrong balance after a backend timeoutBalance matches the billing system of record on every run
SIM activation or swapActivation reports success while the provisioning call failedActivation confirmed against the provisioning response, not the agent's own summary
Plan change or upgradeAgent quotes a plan the caller isn't eligible forOnly eligible plans are offered, and the change is written once
Service outageAgent misses a live outage and troubleshoots the device insteadOutage is identified and an ETA communicated without a device walkthrough
International roamingAgent states the wrong country's policyPolicy matches the destination the caller actually named
Authentication failureAgent proceeds past a failed identity checkThe account stays protected and the call routes to a human
Transfer to a humanHandoff drops the call or loops back to the main menuTransfer completes within policy and context carries over

How does Cekura test telecom voice AI deployments?

Cekura sits on top of an existing telecom stack rather than replacing it, covering pre-production testing, infrastructure checks, and post-launch observability on the same call path production traffic uses (see Cekura's telephony testing guide).

"Our agents are graphs, not prompts. Cekura is how we test each state and then end-to-end."

Nitish Poddar, CTO, Kastle

Test scenarios run against defined pass/fail criteria across metrics including instruction following, latency, CSAT, and interruptions, and Cekura's platform integrates natively with the telephony stack a deployment already runs on, including Telnyx alongside LiveKit, Pipecat, Vapi, Retell, and ElevenLabs (see Cekura's automated voice bot testing guide). Cekura scores interruption handling on that same call path, the endpointing and barge-in behavior that decides whether the agent talks over a caller or leaves dead air after a narrowband pause. Vapi and LiveKit both reach the PSTN through a SIP trunk from a provider such as Twilio, Plivo, Telnyx, or Zadarma (Vapi's and LiveKit's telephony docs describe the mechanism). On the IVR side, Cekura simulates keypad input across every menu branch to confirm tone detection, digit sequences, and numeric confirmations route correctly, with production monitoring running continuously rather than as a one-time pre-launch check (see Cekura's IVR testing guide).

Frequently Asked Questions

What audio codec should a telecom voice agent be tested on?

Cekura tests telecom voice agents on G.711 narrowband, the codec real PSTN calls use, not only the wideband WebRTC audio a browser demo runs on. Cekura's telephony testing guide documents an agent that correctly confirmed a caller's digits in wideband testing but misread them once the same call dropped to narrowband, a failure clean demo audio hid completely.

What latency budget does a telecom voice AI agent have?

Cekura tests telecom voice agents against the one-way delay budget set by ITU-T G.114, the ITU recommendation on one-way transmission time. Cekura's telephony testing guide puts its preferred ceiling for one-way, mouth-to-ear delay at 150 milliseconds, reports call quality degrading between 150 and 400 milliseconds, and states that past 400 ms "a conversation falls apart." Cekura measures the agent's own processing time against what the network has already spent, not against 150ms in isolation.

How many concurrent calls should a telecom voice AI deployment be load tested at?

Cekura load tests telecom voice agents at expected peak concurrency rather than one call at a time, since latency and error rates can climb before capacity is technically exceeded. Cekura's telephony testing guide describes a real example of an agent that handled 5 test calls cleanly and degraded badly at 25 concurrent calls, when a provider rate limit started queuing responses and latency tripled.

Does DTMF need to be tested separately from speech?

Yes. Cekura tests DTMF separately from speech because the two paths fail independently. Cekura's telephony testing guide documents an agent that asked a caller for a 9-digit member ID, captured the speech fine, and ignored the keypad tones, so every caller who typed instead of speaking hit a dead end. DTMF testing simulates keypad input across every menu branch to confirm tone detection, digit sequences, and numeric confirmations route correctly, independent of how well the agent handles spoken input.

What packet loss or jitter breaks a telecom voice AI call?

Cekura's VoIP testing guide reports jitter above 100 milliseconds exhausting the jitter buffers voice traffic depends on, and even 1% packet loss is enough to corrupt call quality and send an agent down the wrong branch. The guide puts a Mean Opinion Score (MOS) of 4.0 or above at good for VoIP, and reports that at 3.5 and below call quality starts affecting comprehension noticeably, with most teams using 3.5 as their minimum threshold and aiming to stay above 4.0 in production.

Is IVR menu testing different from testing the voice AI agent that follows it?

Yes. Cekura tests IVR routing and menu logic itself, such as whether pressing 2 for billing reaches billing and an invalid entry is handled without breaking, separately from testing what happens once the caller reaches the agent. Cekura's IVR testing guide notes that a prompt change can affect routing logic, database lookups, and transfer behavior further down the flow, so the two layers need testing together, not as substitutes for each other.

Test your voice and chat agents with Cekura

Cekura simulates thousands of conversations before you ship and monitors every call in production — catching broken tool calls, prompt regressions, and instruction-following failures before your users hit them.

Ready to ship voice
agents fast? 

Book a demo