Media Quality Guide

VoIP Jitter Troubleshooting

8 min read  ·  Updated April 2026

VoIP jitter is variation in packet arrival timing. RTP packets are sent at regular 20ms intervals but arrive at irregular intervals due to network queuing. Too much jitter — and the jitter buffer can't compensate — causes choppy audio identical to packet loss. Here's how to measure it, find the cause, and fix it.

In this guide

1. What is VoIP jitter?

Jitter is the variation in packet arrival time. If packets are sent every 20ms but arrive at 18ms, 24ms, 20ms, 31ms intervals, the interarrival variation is the jitter. The jitter buffer at the receiving endpoint holds packets briefly to smooth out this variation before playing them out — at the cost of added latency.

Jitter is measured in milliseconds and reported in RTCP Receiver Reports as the interarrival jitter value. High jitter doesn't cause audio problems directly — the jitter buffer handles it. Problems occur when jitter exceeds the jitter buffer depth, causing buffer overflow and dropped packets.

2. What is acceptable jitter for VoIP?

JitterImpactStatus
< 20msImperceptible, jitter buffer handles it easilyExcellent
20–40msAcceptable, may require deeper jitter bufferGood
40–80msNoticeable latency increase, occasional clippingDegraded
80–150msChoppy audio if buffer is shallow, high latencyPoor
> 150msSevere audio issues, buffer overflow causing lossUnacceptable

These thresholds apply to one-way jitter. Total one-way latency for acceptable VoIP is under 150ms — jitter buffer depth contributes directly to this budget, so very deep jitter buffers that fix jitter may break latency requirements.

3. VoIP jitter vs packet loss — what's the difference?

Jitter — packets arrive but at irregular intervals. The jitter buffer can compensate at the cost of latency. Jitter alone does not cause audio problems unless it exceeds the buffer depth.

Packet loss — packets don't arrive at all. The jitter buffer cannot compensate. The codec's PLC algorithm fills gaps but quality degrades above 1-2% loss.

High jitter without packet loss = tune the jitter buffer deeper. Packet loss without high jitter = network congestion or physical layer issue. Both together = severely congested path, QoS and capacity are the fix.

4. Six common causes of VoIP jitter

Cause 01
Network congestion and queuing delay
The most common cause. When a router queue fills up, packets wait varying amounts of time before being forwarded. Large data transfers (backups, file copies) competing with VoIP on the same link cause variable queuing delays that appear as jitter. QoS eliminates this by giving VoIP packets priority.
Cause 02
Wi-Fi contention and retransmissions
Wi-Fi's CSMA/CA access method introduces variable delay — devices must wait for the channel to be clear before transmitting. Retransmissions on lossy Wi-Fi add further variable delay. 5GHz Wi-Fi with fewer competing devices significantly reduces jitter.
Cause 03
Variable routing paths
ECMP (Equal-Cost Multi-Path) routing can send consecutive packets via different paths with different latencies. If packets are not pinned to a consistent path, interarrival time varies with each path's latency. VoIP flows should be consistently routed via the same path.
Cause 04
Server-side CPU scheduling jitter
When a PBX or media server is under CPU load, the scheduler may not wake the RTP send thread on exactly the 20ms interval. This introduces jitter on the sending side — not the network. Monitor server CPU and reduce load if scheduling jitter is suspected.
Cause 05
Deep packet inspection or security appliances
Firewalls and UTM appliances that inspect packet contents add variable processing delay depending on current load. A firewall inspecting TLS traffic or running IPS signatures can add tens of milliseconds of variable delay to SIP and RTP packets.
Cause 06
ISP transit variation
WAN jitter from the ISP or transit network. Traffic traverses different routers at different loads each time. More common on business internet than dedicated MPLS circuits. Use a SIP trunk provider with direct peering rather than internet transit for lower jitter.

5. How to measure VoIP jitter

From RTCP Receiver Reports

RTCP RR packets contain the interarrival jitter field — the estimated jitter at the receiver in RTP timestamp units. For audio codecs with 8000Hz clock rate, divide by 8 to get milliseconds. Wireshark displays this in the RTCP analysis window.

From RTP stream analysis in Wireshark

Use Telephony → RTP → Stream Analysis. Wireshark plots per-packet jitter over time. Spikes indicate momentary congestion events. Sustained high jitter indicates a systemic path problem.

Using ping as a proxy

Ping the SIP server with small packets and measure RTT variation: ping -i 0.02 -c 1000 sip.server.com. High RTT variation correlates with jitter. Not a substitute for RTCP measurement but useful for quick network path assessment.

6. Fix strategies

QoS: Mark RTP packets DSCP EF (46) and configure routers to give EF traffic strict priority queuing (LLQ). This eliminates queuing jitter caused by competing traffic. Single highest-impact fix.

Separate VLANs: Put VoIP on a dedicated VLAN with its own uplink QoS policy. Prevents a large data transfer on the same switch port from competing with active calls.

Jitter buffer tuning: Increase jitter buffer target depth to 60-80ms for high-jitter paths. Use adaptive jitter buffers that automatically adjust. Don't increase maximum buffer depth above 150ms or you'll introduce noticeable latency.

Fix Wi-Fi: Use 5GHz, select non-overlapping channels, ensure adequate AP coverage, and consider dedicated VoIP-optimized APs for high-density environments.

Dedicated SIP trunking: Use a SIP trunk provider with direct exchange points rather than internet transit. MPLS or SD-WAN with traffic shaping provides more consistent path latency than best-effort internet.

Frequently asked questions

What is acceptable jitter for VoIP?

Acceptable jitter for VoIP is under 40ms. Below 20ms is ideal and imperceptible. Between 40-80ms users notice degraded quality. Above 150ms jitter causes severe audio issues as the jitter buffer overflows and packets are dropped.

What causes jitter in VoIP calls?

The most common causes of VoIP jitter are network congestion on a shared link, Wi-Fi contention and retransmissions, variable routing via ECMP, server-side CPU scheduling issues, and deep packet inspection appliances adding variable processing delay.

How do I fix VoIP jitter?

Fix VoIP jitter by implementing QoS with DSCP EF (46) marking to prioritize RTP traffic, separating voice onto a dedicated VLAN, increasing the jitter buffer target depth to 60-80ms, switching to 5GHz Wi-Fi, and using a SIP trunk provider with direct peering rather than internet transit.

Getting choppy audio from VoIP jitter?

Paste your SIP trace or upload your PCAP. SIPSymposium extracts RTCP jitter reports, analyzes per-packet interarrival variation, and identifies whether jitter is network-side, server-side, or Wi-Fi related.

Analyze my trace Create free account
Related guides