Skip to main content

Quality of Service and MoS Scores

Voice over IP (VoIP) has transformed how we communicate, enabling calls to travel over the internet instead of traditional phone lines. While this brings flexibility and cost savings, it also introduces a new challenge: network quality directly affects call quality. Unlike regular data (like emails or file downloads), voice communication is real-time. If a packet arrives late, out of order, or not at all, the impact is immediately noticeable. This is where Quality of Service (QoS) comes into play. QoS is a set of techniques and measurements used to ensure that voice traffic gets the priority and consistency it needs to sound clear and natural.


The Building Blocks of VoIP Quality

To understand QoS, it helps to look at the key metrics that define call quality.

Latency (RTT)

Latency, often measured as Round Trip Time (RTT), represents delay.

  • Under 150 msec: feels natural
  • Between 150–300 msec: noticeable delay
  • Above 300 msec: conversation becomes difficult

Jitter

Jitter measures how consistent packet delivery is.

  • Low jitter (< 20 msec): smooth audio
  • High jitter (> 50 msec): broken or distorted speech

Packet Loss

Packet loss occurs when data simply never arrives.

  • Less than 1%: usually unnoticeable
  • Between 1–3%: minor glitches
  • Above 3%: clear degradation

What Is MOS (Mean Opinion Score)?

MOS stands for Mean Opinion Score, and it provides a single number (1–5) representing call quality.

MOSQualityMeaning
5ExcellentCrystal clear
4GoodMinor issues
3FairNoticeable problems
2PoorHard to understand
1BadUnusable

MOS is typically calculated from latency, jitter, and packet loss.

QoS Metrics Reference

Below is a reference table of common QoS metrics you may encounter in VoIP systems:

MetricDescriptionUnitDetails
avgrttAverage Round Trip TimemsecTime for a packet to travel to the remote endpoint and back. < 150 msec is ideal, > 300 msec can impact conversation
avgrxjitterAverage Receive JittermsecVariation in arrival timing of received packets. < 20 msec is good, >50 msec may cause audio issues
avgrxlostAverage Receive Packet Loss%Percentage of incoming packets lost. < 1% is good, >3% degrades audio
avgrxmesAverage Receive MOS EstimatemosEstimated perceived audio quality. MOS: 5 excellent, 4 good, 3 fair, < 3 poor
avgtxjitterAverage Transmit JittermsecVariation in timing of transmitted packets. Same thresholds as receive jitter
avgtxlostAverage Transmit Packet Loss%Percentage of outgoing packets lost. Same thresholds as receive packet loss
avgtxmesAverage Transmit MOS EstimatemosEstimated transmitted audio quality. Same MOS scale applies
lpLocal Packet Loss IndicatorBooleanIndicates if packet loss was detected locally (true = loss detected)
rlpRemote Packet Loss IndicatorBooleanIndicates if packet loss was reported by remote side
rttCurrent Round Trip TimemsecLatest latency measurement. High values introduce delay
maxrttMaximum Round Trip TimemsecHighest observed latency. Spikes indicate instability
minrttMinimum Round Trip TimemsecLowest observed latency. Represents best condition
stdevrttRTT VariabilitymsecVariation in latency. High values indicate unstable network
rxjitterCurrent Receive JittermsecCurrent variation in packet arrival timing
maxrxjitterMaximum Receive JittermsecHighest jitter observed. Can correlate with audio glitches
minrxjitterMinimum Receive JittermsecLowest jitter observed. Indicates stable timing
stdevrxjitterReceive Jitter VariabilitymsecVariation in jitter over time
txjitterCurrent Transmit JittermsecCurrent variation in outgoing packet timing
maxtxjitterMaximum Transmit JittermsecHighest transmit jitter. May indicate congestion
mintxjitterMinimum Transmit JittermsecLowest transmit jitter observed
stdevtxjitterTransmit Jitter VariabilitymsecVariation in transmit jitter
rxlostCurrent Receive Packet Loss%Current packet loss. Even small spikes affect clarity
maxrxlostMaximum Receive Packet Loss%Highest observed loss. High peaks cause dropouts
minrxlostMinimum Receive Packet Loss%Lowest observed loss. Ideally near 0%
stdevrxlostReceive Packet Loss Variability%Variation in packet loss. High values indicate instability
txlostCurrent Transmit Packet Loss%Current outgoing packet loss affecting remote audio
maxtxlostMaximum Transmit Packet Loss%Highest transmit loss observed
mintxlostMinimum Transmit Packet Loss%Lowest transmit loss observed
stdevtxlostTransmit Packet Loss Variability%Variation in transmit loss
rxmesCurrent Receive MOS EstimatemosCurrent estimated audio quality (1–5 scale)
maxrxmesMaximum Receive MOS EstimatemosBest observed receive quality
minrxmesMinimum Receive MOS EstimatemosWorst observed receive quality
stdevrxmesReceive MOS VariabilitymosVariation in audio quality over time
txmesCurrent Transmit MOS EstimatemosCurrent transmitted audio quality
maxtxmesMaximum Transmit MOS EstimatemosBest transmit quality observed
mintxmesMinimum Transmit MOS EstimatemosWorst transmit quality observed
stdevtxmesTransmit MOS VariabilitymosVariation in transmit quality
rx_mosReceive MOSmosOverall receive quality. Above 4 - excellent, below 3 - poor
tx_mosTransmit MOSmosOverall transmit quality. Same MOS interpretation
rxcountReceived Packets CountpacketsTotal packets received. Indicates session size/activity
txcountTransmitted Packets CountpacketsTotal packets sent
ssrcLocal Stream IdentifierUnique RTP stream identifier for local side
themssrcRemote Stream IdentifierUnique RTP stream identifier for remote side

How QoS Impacts MOS

MOS is directly influenced by QoS metrics:

  • High latency → delays
  • High jitter → choppy audio
  • Packet loss → missing audio

QoS metrics are the cause, MOS is the result.

Why QoS Is Critical for Modern Voice Applications

In modern systems such as:

  • AI voice agents
  • Real-time transcription
  • Automated call systems

QoS affects not only human perception but also machine understanding.

Poor QoS can:

  • Break speech recognition
  • Reduce AI accuracy
  • Interrupt conversational flow

Monitoring QoS in Practice

VoIP systems expose metrics like:

  • rtt, avgrtt
  • rxjitter, txjitter
  • rxlost, txlost
  • rx_mos, tx_mos

Understanding whether an issue is on the receive (rx) or transmit (tx) side helps isolate problems quickly.

Final Thoughts

Quality of Service is the foundation of VoIP reliability.

At the end of the day, all these metrics answer one question:

“Does the call sound good?”

MOS gives you a quick answer. QoS metrics tell you why.