Qué hace que una llamada por IP suene bien

Una conexión de fibra de muchos megas puede dar llamadas entrecortadas, y una conexión modesta bien configurada puede dar llamadas limpias. La voz depende menos de la velocidad que de la regularidad.
Ancho de banda: menos del que parece
Lo que ocupa una llamada depende del códec. G.711, el de la telefonía clásica, lleva la voz a 64 kbit/s; con las cabeceras IP, UDP y RTP se queda en torno a 80-90 kbit/s por sentido. G.729 comprime a 8 kbit/s y con cabeceras ronda los 30. Opus, el códec de muchas aplicaciones modernas, ajusta su tasa sobre la marcha.
Diez llamadas en G.711 caben de sobra en cualquier fibra. El problema llega cuando alguien sube un fichero grande o empieza una copia de seguridad, se llena el enlace de subida y los paquetes de voz se quedan esperando en la cola del router detrás de los del fichero.
Latencia
Es el tiempo que tarda la voz en llegar de un extremo a otro. La recomendación G.114 de la UIT toma como referencia no pasar de 150 ms en un sentido para que la conversación sea natural. Por encima, la gente empieza a pisarse al hablar.
Dentro de un mismo país, con buena conexión, suele quedar muy por debajo. Sube con los saltos largos, con algunas conexiones por satélite y con redes móviles saturadas.
Jitter
Los paquetes de voz salen a intervalos regulares, normalmente cada 20 ms. Si llegan con separaciones irregulares, eso es el jitter. El teléfono los guarda un momento en un búfer para reordenarlos y reproducirlos a ritmo, pero si la variación es más grande que el búfer, se pierden trozos de palabra y suena a robot.
Un búfer más grande lo tapa a costa de añadir latencia. Es un equilibrio, y por eso conviene atacar la causa, que casi siempre es la congestión.
Pérdida de paquetes
Un paquete de voz que no llega no se reenvía: cuando llegara ya no serviría. Con pérdidas pequeñas y repartidas, los códecs disimulan bastante. Con ráfagas, se oyen cortes. Las redes wifi con mala cobertura son una fuente habitual, y los teléfonos de sobremesa van mejor con cable.
QoS: dar prioridad a la voz
La calidad de servicio consiste en que el router saque antes los paquetes de voz que los demás. Hay dos piezas:
- Marcar el tráfico. La voz RTP suele ir con DSCP EF (valor 46) y la señalización SIP con CS3 o AF31. Muchos teléfonos IP lo hacen solos si se activa.
- Que el router respete esas marcas y limite el resto del tráfico de subida un poco por debajo de lo contratado, para que la cola esté en vuestro router, donde se puede ordenar, y no en el del operador.
La QoS funciona dentro de vuestra red y en vuestro enlace. En Internet, de ahí en adelante, las marcas normalmente no se respetan.
Dos culpables frecuentes
El SIP ALG de los routers, una función que reescribe los mensajes SIP para ayudar con el NAT, provoca a menudo audio en un solo sentido o teléfonos que se desregistran. Si hay problemas raros, es lo primero que conviene desactivar para probar.
El otro es el tiempo de vida de las asociaciones NAT. Si el router olvida la conexión antes de que el teléfono vuelva a registrarse, las llamadas entrantes no llegan. Un intervalo de registro más corto o un mantenimiento periódico de la conexión lo resuelven.
La configuración de seguridad de la centralita va en otra página.