Enrutamiento basado en calidad – OpenSIPs 3.1 – Modulo QROUTING

Una de las cosas más requeridas por todos aquellos que se mueven en el mundo de la venta de llamadas, es un sistema, programa que en base a la calidad de las llamadas permita escoger la mejor ruta disponible en ese momento.

Hay programas de monitoreo de la calidad de las llamadas que pero se limitan solamente a monitorear, no actúan. Entre ellos:

  • Homer SIP Capture Server

  • VoipMonitor

Con la versión 3.1 de OpenSIPs, que tendrá soporte a largo plazo, los desarrolladores han creado un nuevo modulo que en pocas palabras hará lo siguiente: analizar en tiempo real la calidad de la señalización SIP de las llamadas y en base a las estadísticas recolectadas, ordenar los Gateway en base a la calidad; el nombre del nuevo modulo es QROUTING. El primer limite: nada que ver con la calidad del flujo media, solamente calidad de la señalización SIP.

¿Cómo funciona?

El nuevo modulo interaccionará con el modulo DROUNTIG, utilizado para el enrutamiento de llamadas; más en especifico con la función do_routing, donde, además del peso y de eventuales rutas de respaldo, será posible escoger la ruta en base a su calidad. La calidad se calculará utilizando un algoritmo que tendrá en cuenta los siguientes valores:

  • ASR (Answer Seizure Ratio) expreso en porcentaje y que representa el numero de llamadas contestadas en relación con las llamadas realizadas

  • CCL (Call Completation Ratio) expreso en porcentaje y que representa el numero de llamadas que se han cursado correctamente aunque no han sido contestadas CCL >= ASR

  • PDD (Post Dial Delay) la duración, en milisegundos entre la recepción del INVITE inicial y la respuesta provisional de tipo 180 o 183 (Ringing y Session Progress respectivamente)

  • AST (Average Setup Time) la duración, en milisegundos, entre la recepción del INVITE inicial y la primera respuesta de tipo 200 OK. AST >= PDD

  • ACD (Average Call Duration) la duración, en segundos, entre la recepción del INVITE inicial y la recepción del BYE de cualquiera de los participantes en la llamada

El algoritmo sacará un muestreo de todas los parámetros indicados cada tantos segundos, parámetro sampling_interval y mantendrá las estadísticas, para cada gateway, por los minutos indicados en el parámetro history_span. En base a las estadísticas y a los valores definidos en la tabla qr_profiles será posible conocer en cada momento la calidad de la señalización SIP de cada Gateway indicando que parámetros para nosotros tienen mas importancia y que parámetros no son tan importantes. El sistema irá ordenando los distintos Gateway y cuando habrá que seleccionar uno para sacar las llamadas, los posibles candidatos se ordenarán en base al valor obtenido considerando que 0 representa lo ideal.

Muy probablemente la nueva versión de OpenSIPs 3.1 será liberada aprovechando el próximo OpenSIPs SUMMIT ¡pues alerta!

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Enrutamiento basado en calidad – OpenSIPs 3.1 – Modulo QROUTING" Suscribirse a VozToVoice - Todos los comentarios