How jitter breaks a call
A phone sends a voice packet every 20 milliseconds. The receiving phone holds a few packets in a jitter buffer and plays them out at an even pace. If a packet arrives later than the buffer allows, it's thrown away — exactly as if it had been lost. Adaptive buffers grow to cope, but a bigger buffer adds delay.
How this test calculates jitter
It takes 60 samples 100 ms apart and averages the absolute difference between consecutive round-trip times. RFC 3550 uses a smoothed version of the same idea for RTP interarrival jitter. Different tools use different formulas, so compare results from the same tool over time.
Fixes that actually work
- Get phones off Wi-Fi. Wired Ethernet removes most local jitter.
- Turn on QoS and mark voice as DSCP EF (46), the class RFC 4594 recommends for telephony.
- Fix bufferbloat with Smart Queue Management (fq_codel or CAKE).
- Separate voice on its own VLAN so a busy PC can't crowd the phones.
- Check cabling and switch ports for errors — a bad patch cable causes retransmits and jitter.
- Escalate to the ISP if jitter is high even on a quiet, wired connection.
Frequently asked questions
What is jitter in VoIP?
Jitter is the variation in the time it takes voice packets to arrive. If one packet takes 20 ms and the next takes 70 ms, that 50 ms swing is jitter. Phones smooth it with a jitter buffer; too much jitter causes late packets to be discarded, which sounds choppy or robotic.
What is an acceptable jitter for VoIP?
Under 30 ms is the common target for business VoIP, and under 20 ms is good. Short spikes are absorbed by the phone's jitter buffer; sustained jitter above 30 ms usually causes audible problems.
What causes high jitter?
Wi-Fi interference and retries, a congested internet connection without QoS, bufferbloat in the modem or router, bad cables or duplex mismatches, VPN tunnels, and congestion on the internet provider's network.
How do I fix jitter on my network?
Move phones to wired Ethernet, enable QoS and prioritize voice (DSCP EF 46), enable Smart Queue Management on the router, put phones on a voice VLAN, replace damaged cables, and contact the internet provider if jitter is high on a quiet wired connection.
What is a jitter buffer?
A jitter buffer is a small holding area in the receiving phone that collects incoming voice packets and plays them out at a steady rate. It trades a little extra delay for smoother audio. Adaptive jitter buffers resize themselves as network conditions change.
Is jitter worse than latency?
For call quality, often yes. Callers tolerate a steady delay far better than an unsteady one. A steady 80 ms connection usually sounds better than a 20 ms connection that swings to 150 ms every few seconds.
Does jitter affect Zoom and Teams calls too?
Yes. Video and voice meetings use the same real-time techniques as VoIP phones, so high jitter causes frozen video, robotic voices and dropped audio there as well.
Sources & references
- IETF RFC 3550 — RTP: A Transport Protocol for Real-Time Applications
- IETF RFC 4594 — DiffServ service classes (EF for telephony)
- IETF RFC 8290 — FQ-CoDel queue management
- ITU-T G.107 — The E-model (R-factor)
Written by Eric · Reviewed November 2026