Asterisk® SCF™, qualidade de chamadas e MES (Media Experience Score)
Medir a qualidade da chamada sempre foi bastante complicado e talvez o método mais conhecido/utilizado seja o MOS (Mean Opinion Score). Embora algoritmos sejam usados para calcular o MOS, esse sistema nasceu com base na percepção do áudio que os usuários de um determinado sistema de VoIP, ou algum circuito de áudio têm e seu julgamento expresso sobre a experiência usando esse mesmo sistema.
Para fugir desse conceito e considerando que o novo índice é baseado em cálculos puramente matemáticos, nasceu recentemente o MES (Media Experience Score), sistema que permite medir a qualidade de áudio do canal PJSIP (chan_pjsip.so). O cálculo é baseado em três valores que podem ser extrapolados a partir da vazão média:
- RTT (tempo de ida e volta de um pacote de áudio);
- Jitter, que é um indicador de como o fluxo médio se comporta;
- A perda de pacotes que afeta a qualidade do fluxo médio.
Usando esses três valores, é obtido um Fator de Qualificação que vai de 0 a 100, onde 0 equivale a qualidade de áudio ruim e 100 a qualidade de áudio ideal.
O valor inicial desse Fator R foi definido em 93,2 e uma fórmula é aplicada a esse valor para obter um valor final. Contribui para a formação desse valor final:
- RTT médio;
- Jitter médio;
- Atraso do codec de áudio (pacotes perdidos).
O valor obtido, como já foi dito, pode estar entre 0 e 100 e a partir deste valor pode-se obter um índice entre 1 e 4,5, se necessário, tipo MOS, utilizando a seguinte fórmula:
No Asterisk® SCF™ podemos obter toda uma série de valores relacionados ao MES através da função CHANNEL ${CHANNEL(rtcp,<stat>)}, onde ao invés de stat você pode colocar:
- all_month;
- txmes;
- rxmeses;
- remote_maxmonth;
- remote_minmes;
- remote_normdevmes;
- remote_stdevmes;
- local_maxmonth;
- local_minmeses;
- local_normdevmes;
- local_stdevmes.
Com LOCAL entendemos o fluxo de mídia que chega ao Asterisk® SCF™ e com REMOTO o fluxo de mídia que sai do Asterisk® SCF™. Eu testei em duas chamadas:
- uma entre ramais;
- e uma saída usando um tronco SIP.
Em ambos os casos, a qualidade era muito boa. Se quiséssemos expressar o valor com o índice de 1 a 4,5, tomando, por exemplo, o valor do MESlocalMAX da primeira chamada, que seria (arredondamento):
Opinião = 1 + (0,035 x 85,4) + (85,4 x (85,4 – 60) x (100 – 85,4) * 0,0000007) = 4,01
Por Andrea Sannucci
Fonte: Planet SIP
Deixe um comentário