Asterisk, calidad de las llamadas y MES (Media Experience Score)

Medir la calidad de las llamadas siempre ha sido bastante complicado y quizás el método más conocido/utilizado es el MOS (Mean Opinion Score). Aunque se utilizan algoritmos para calcular el MOS, este sistema nace basándose en la percepción del audio que tienen los usuarios de un determinado sistema audio y del juicio expreso por los mismos acerca de la experiencia utilizando ese mismo sistema. Para alejarse de ese concepto y considerando que el nuevo indice se basa en puros cálculos matemáticos, hace poco ha nacido el MES (Media Experience Score), sistema que permite medir la calidad del audio para el canal PJSIP.

El calculo se basa en tres valores que se pueden extrapolar del flujo media:

  • RTT (tiempo de ida y vuelta de un paquete audio)

  • el Jitter que es un indicador de como se comporta el flujo media

  • la perdida de paquetes que afecta la calidad del flujo media

Utilizando estos tres valores se obtiene un Factor de calificación que va de 0 a 100 donde 0 es igual a pésima calidad de audio y 100 optima calidad de audio. El valor de partida del este factor R ha sido fijado en 93.2 y a ese valor se aplica una formula para obtener un valor final. Contribuye a la formación de ese valor final:

  • Promedio RTT

  • Promedio Jitter

  • Retraso Codec audio

  • Paquetes perdidos

El valor obtenido, como se ha dicho, puede ser entre 0 y 100 y de ese valor se puede sacar, si se necesita, un indice entre 1 y 4.5, tipo MOS, utilizando la siguiente formula:

En Asterisk podemos sacar todas una serie de valores relacionados con el MES a través de la función CHANNEL ${CHANNEL(rtcp,<stat>)}, donde en lugar de stat se puede poner:

  • all_mes

  • txmes

  • rxmes

  • remote_maxmes

  • remote_minmes

  • remote_normdevmes

  • remote_stdevmes

  • local_maxmes

  • local_minmes

  • local_normdevmes

  • local_stdevmes

Con local se entiende el flujo media que llega a Asterisk y con remote el flujo media que sale de Asterisk. Lo he probado en dos llamadas, una entre extensiones:

y una saliente utilizando una troncal SIP:

en ambos casos, la calidad fue bastante buena. Si quisiéramos expresar el valor con el indice de 1 a 4,5, tomando, por ejemplo, el valor del MESlocalMAX de la primera llamada, sería (redondeando):

Opinion = 1 + (0.035 x 85,4) + (85,4 x (85,4 – 60) x (100 – 85,4) * 0,0000007) = 4,01

Me comentan

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Asterisk, calidad de las llamadas y MES (Media Experience Score)" Suscribirse a VozToVoice - Todos los comentarios