La monitorización de las redes de voz aporta información que previene ataques, evita fraude, anticipa caídas del servicio y detecta patrones anómalos.
Si bien hay elementos que soportan métricas avanzadas (incluso con otros protocolos como MEGACO, MGP, ISUP, etc) en el mundo SIP se suelen medir en los SBC y softswitches. Éstas son las más métricas más habituales:
- Llamadas activas (entrantes, salientes, traversal)
- Intentos de llamadas CAPS (entrantes, salientes, traversal)
- Llamadas establecidas por segundo
- Usuarios registrados y transacciones REGISTER por segundo
- Tiempo de respuesta y tiempo de transacción
- Mensajes SIP por segundo
IETF RFC 6076 : primero específico para medir SIP
En este artículo nos centraremos en las métricas definidas por los estándares. Si bien el ITU-T E.411 y E.781 ya definen métricas de telefonía convencional, basada en circuitos, que pueden ser utilizadas para telefonía IP, es el estándar IETF RFC 6076, definido en Enero de 2021, el primero específico para medir SIP. Se caracteriza por medir con SIP factores ajenos al protocolo: problemas de red, rendimiento de equipos, etc. Y lo más importante, define las medidas pero no aporta valores de referencia. Las medidas más habituales son:
- RRD (Registration Request Delay): Tiempo entre la petición REGISTER y la recepción del 200 OK. Válido para medir la eficiencia del SIP Registrar.
- IRA (Ineffective Registration Attempts): Registros con respuesta 400, 401, 407, 5xx, 6xx o vencimientos del timer. Válido para medir la eficiencia del SIP Registrar.
- SRD (Session Request Delay): para medir la eficiencia del establecimiento de sesiones.
- Exitosos: Tiempo entre la petición INVITE y la recepción del 180 (o 200 OK).
- Fracasados: Hasta la recepción de 4xx, 5xx o 6xx (quitando algunas excepciones)
- SDD (Session Disconnect Delay): Tiempo desde la petición BYE hasta recibir un 200OK o un Timeout.
- SDT (Session Duration Time): Duración media de las sesiones.
- Exitosos: Tiempo entre el 200 OK tras el INVITE hasta la recepción del BYE de fin de la llamada.
- Fracasados: Hasta el fracaso de la llamada (timeout,…)
- SER (Session Established Ratio): Porcentaje de INVITEs con respuesta 200 OK respecto al total de intentos de llamadas (excluyendo 3xx). Similar a ASR del ITU E.411.
- SEER (Session Establishment Effectiveness Ratio) Porcentaje de los INVITES que reciben una respuesta concluyente (200, 480, 486, 600, 603) respecto al total (sin 3xx).
- ISA (Ineffective Session Attempts) Porcentaje de sesiones que acaban en 408, 500, 503 o 504. respecto al total.
- SCR (Session Completion Ratio) Porcentaje de las sesiones completas respecto al total de la solicitadas. Similar a Call Completed Ratio (CCR).