星号QoS(MOS得分)

Ast*_*per 9 qos voip asterisk

我正在尝试使用星号QoS(呼叫质量),我已经阅读了许多文章,但是对我来说这些文章都不是很清楚,我希望我能从这里得到一些好的答案。

当电话挂断时,我们将从星号通道获取此数据值。

ssrc=2000676536;
themssrc=1925648282;
lp=0;rxjitter=0.000000;
rxcount=1398;
txjitter=0.000181;
txcount=1514;
rlp=0;
rtt=0.000534
Run Code Online (Sandbox Code Playgroud)

这是我们从渠道获得的所有价值的描述

接收方结束: ssrc表示我们的(接收方)ssrc rxcount表示接收到的数据包数量。lp表示丢失的数据包/丢失的数据包rxjitter表示我们计算的抖动(rx)/抖动

发件人端: themssrc表示其ssrc txcount表示已传输的数据包/ Sent数据包rlp表示远程丢失的数据包/ Lost数据包txjitter表示另一端的报告抖动/ Jitter

往返时间: rtt –往返时间/ RTT

这是根据我从渠道获得的值获得MOS得分的计算

取平均延迟,增加抖动,但对延迟的影响加倍,然后为协议延迟增加10

EffectiveLatency = ( AverageLatency + Jitter * 2 + 10 )
Run Code Online (Sandbox Code Playgroud)

实施一条基本曲线-在等待时间160毫秒(往返)中,将R值减去4。超过此的任何东西都会得到更积极的推论

if EffectiveLatency < 160 then
  R = 93.2 - (EffectiveLatency / 40)
else
  R = 93.2 - (EffectiveLatency - 120) / 10
Run Code Online (Sandbox Code Playgroud)

现在,让我们减去每丢包百分比的2.5个R值

R = R - (PacketLoss * 2.5)
Run Code Online (Sandbox Code Playgroud)

将R转换为MOS值。(这是一个已知公式)

MOS = 1 + (0.035) * R + (.000007) * R * (R-60) * (100-R)
Run Code Online (Sandbox Code Playgroud)

现在检查计算的第一行

EffectiveLatency = ( AverageLatency + Jitter * 2 + 10 ) 
Run Code Online (Sandbox Code Playgroud)
  1. 什么是AverageLatency,以及从何处获取

  2. 什么是抖动,我的意思是它是哪个抖动,因为我们得到2个抖动值1。Local_Server抖动&2是Remote_Server抖动,所以这里是哪个抖动。

现在检查另一行计算是

R = R - (PacketLoss * 2.5)
Run Code Online (Sandbox Code Playgroud)

这里我们还有一个问题,什么是PacketLoss,我的意思是说它是哪个PacketLoss,因为我们得到2个PacketLoss值,即1. Local_Server PacketLoss和2.是Remote_Server PacketLoss,那么这里是哪个PacketLoss?