Blog: Call quality
What is a good MOS score for VoIP calls?
By the TelecomsXChange engineering team ยท
MOS rates call quality from 1 (bad) to 5 (excellent): above 4.0 is good, 3.6 to 4.0 fair, below 3.6 poor. Narrowband G.711 tops out around 4.3 to 4.4, so 4.2 on G.711 is essentially perfect.
The scale
Good, fair and poor, in numbers
- 4.0 and above, good
- Callers are satisfied and few would remark on the quality. For G.711 the realistic best is ~4.3 to 4.4. Wideband codecs (G.722, Opus) can score higher because they carry more of the voice.
- 3.6 to 4.0, fair
- Usable, but some callers notice, occasional clipping or a slightly synthetic edge. Worth watching, especially if a route trends downward.
- Below 3.6, poor
- Audible problems, gaps, robotic audio, talking over delay. Complaints and repeat calls follow, and on a wholesale route this is where minutes get disputed.
What moves it
The three things behind every MOS
MOS is a summary of network conditions plus the codec. Three transport factors move it:
- Packet loss, audio that never arrived. Keep it under about 1 percent. Past a few percent, speech breaks up.
- Jitter, packets arriving unevenly. The jitter buffer absorbs some, then starts discarding. Keep jitter under about 30 milliseconds.
- Latency and one-way delay, which makes conversation feel like a walkie-talkie once round-trip passes roughly 300 milliseconds.
The codec sets the ceiling. G.711 is clear but narrowband, so its ceiling is about 4.4 on the scale. A wideband codec can sound better but costs more bandwidth. So a "low" MOS is only meaningful against the codec's own ceiling, not against a flat 5.0.
Measured vs estimated
Two kinds of MOS
A measured MOS (ITU-T P.800) comes from people rating audio, or from a perceptual algorithm that compares the original and received audio sample by sample. It is the gold standard, but it needs reference audio and does not run on live traffic.
An estimated MOS (the ITU-T G.107 E-model) is computed from the network conditions and the codec: take the packet loss and jitter, derive a transmission-quality rating, map it to a 1 to 5 score. It needs no reference audio, so it is what almost every live VoIP monitor reports. It is an estimate of transport quality, not a perceptual measurement, and tooling should label it that way.
Without probes
Measuring MOS on every call, not a sample
Most quality monitoring relies on synthetic test calls or dedicated probes: you learn about a bad route from a robot that dialled it at 3 a.m., not from the real calls your customers made. The media stream itself already carries everything MOS needs. Any device on the media path can read the RTP, recover packet loss from the sequence numbers, measure jitter from arrival timing, and run the E-model, per leg, on real calls.
That is the approach Open Voice Shield takes. It sits as one extra hop on your SIP path and already relays and records the media to analyze each call for fraud. The same capture yields an estimated MOS, jitter and packet loss for every analyzed call, split into the caller and callee legs, with no probes, synthetic calls or installed software. Because the caller and callee legs are scored separately, a route where the far end degrades shows up as a low callee-leg MOS while your own side stays clean, which points straight at the vendor. The metrics ride the same record as the fraud verdict and are quoted in the alert email, and the field reference is in the documentation.
Quality and integrity from one pass-through
The same media capture that grades a call's quality also detects delayed-playback false answer supervision and reads the conversation for fraud, all from one hop on the trunk you already run.
Summary
The takeaway
Above 4.0 is good, 3.6 to 4.0 is fair, below 3.6 is poor, and remember the G.711 ceiling of about 4.4. Keep packet loss under 1 percent and jitter under 30 milliseconds and the score follows. If something already carries your media, it can report the estimated MOS of every real call you make, with no lab needed.
Questions
Frequently asked questions
What is a good MOS score for VoIP?
On the 1 to 5 Mean Opinion Score scale, above 4.0 is good (most callers are satisfied), 3.6 to 4.0 is fair (some notice the quality), and below 3.6 is poor (complaints are likely). For a narrowband G.711 call the practical ceiling is about 4.3 to 4.4, not 5.0, because the codec itself caps perceived quality, so 4.2 on a G.711 call is essentially perfect.
What causes a low MOS score?
Three network factors: packet loss (missing audio), jitter (packets arriving unevenly, which the jitter buffer hides up to a point then drops), and latency or one-way delay. As a rule of thumb, keep packet loss under about 1 percent and jitter under about 30 milliseconds. Past that, MOS falls and callers hear clipping, robotic audio or gaps.
What is the difference between a measured and an estimated MOS?
A measured MOS (ITU-T P.800) comes from human listeners rating audio, or from a perceptual algorithm that compares sent and received audio. An estimated MOS (the ITU-T G.107 E-model) is computed from the network conditions, packet loss, jitter and delay, and the codec. Most live VoIP monitoring reports an estimated MOS because it needs no reference audio and can run on every call.
Can you measure MOS without test calls or probes?
Yes. If a device already carries the RTP media, it can compute an estimated MOS from the real packet stream: loss from sequence gaps, jitter from arrival timing, then the E-model. Open Voice Shield does this on the media it already relays, so every analyzed call gets an estimated MOS per leg with no synthetic test calls and nothing to install.