La transcodificación en VoIP consiste en convertir el audio de una llamada de un códec a otro, por ejemplo de G.729 a G.711, cuando los dos lados de una conexión no comparten ningún códec. Permite que las llamadas conecten, pero cada conversión añade retardo, consume capacidad de proceso y empeora la calidad de voz, así que en la voz wholesale el objetivo es transcodificar lo menos posible.
Cuándo se produce la transcodificación
- Su switch envía solo G.729 y el siguiente carrier acepta solo G.711.
- Una ruta pasa por un tramo TDM, donde el audio siempre es G.711, y vuelve a un códec comprimido. Vea rutas TDM frente a VoIP.
- Una red móvil usa sus propios códecs en la parte de radio; esa conversión es normal y está fuera de su control.
- Un carrier impone un códec en su red para ahorrar ancho de banda.
Si dos extremos acuerdan un códec en la oferta y la respuesta SIP, el audio pasa sin cambios (es lo que se llama pass-through). La transcodificación solo hace falta cuando las listas no tienen nada en común, o cuando un equipo intermedio decide cambiarlo.
Lo que cuesta
| Efecto | Por qué |
|---|---|
| Menor calidad de voz | Los códecs comprimidos pierden detalle; decodificar y volver a comprimir pierde más. Dos etapas G.729 seguidas suenan claramente peor que una. |
| Más retardo | Cada conversión añade tiempo de proceso y de búfer, a menudo varios milisegundos por paso |
| Problemas con DTMF y fax | Los tonos pueden distorsionarse salvo que se envíen como eventos RFC 2833 / 4733 o por T.38 |
| Coste de hardware o licencias | La transcodificación consume capacidad DSP o CPU en el session border controller del carrier |
| Otro punto de fallo | Un equipo más que puede perder el audio o provocar audio en un solo sentido |
Estos efectos se notan en puntuaciones MOS más bajas y a veces en llamadas más cortas, porque la gente cuelga cuando el audio es malo. Vea MOS, jitter y pérdida de paquetes.
La transcodificación como servicio de pago
Algunos carriers cobran la transcodificación o solo la ofrecen en ciertas rutas, porque consume capacidad de sus equipos. Otros transcodifican sin avisar. Pregunte a su proveedor si sus llamadas se transcodifican y dónde, sobre todo si envía G.729. Una ruta que parece idéntica en precio puede sonar distinta por conversiones ocultas.
Cómo evitarla
- Ofrezca más de un códec en su configuración SIP, normalmente G.711 A-law, G.711 mu-law y G.729, en su orden de preferencia. Vea G.711 frente a G.729.
- Acuerde la lista de códecs con cada proveedor al configurar la interconexión SIP.
- Si el ancho de banda lo permite, prefiera G.711 en los enlaces con carriers. La compresión es más útil en el borde (por ejemplo, agentes remotos) que en el núcleo.
- Revise las trazas SIP de las llamadas de prueba para ver qué códec se eligió realmente.
Resolver problemas de códecs
Una llamada que conecta sin audio, o con audio en un solo sentido, puede deberse a un desajuste de códecs en la negociación SDP, aunque el NAT y las reglas de firewall son causas más frecuentes. Compare el códec de la oferta, el de la respuesta y el de los paquetes RTP. La guía sobre audio en un solo sentido enumera las comprobaciones. Una mala calidad de audio en muchas llamadas de una ruta, con estadísticas de red normales, puede indicar transcodificaciones adicionales en la cadena del proveedor; plantéelo al proveedor y pruebe una ruta alternativa.
Rutas que encajan con sus códecs
Indique los códecs que envía cuando solicite terminación VoIP, y VoIPMatcher consigue una ruta que los acepte. Solicite una ruta de voz.
Preguntas frecuentes
¿Qué es el pass-through de códec?
Pass-through significa que el audio viaja de extremo a extremo en el códec que ambos lados acordaron en la oferta y respuesta SIP, sin conversión. Da la mejor calidad y el menor retardo. Solo es posible cuando las listas de códecs de los dos extremos comparten al menos un códec y ningún equipo intermedio fuerza un cambio.
¿Dónde se produce la transcodificación?
Normalmente en un session border controller o un media gateway de la red de un carrier, usando capacidad de CPU o DSP, o en el gateway donde una llamada SIP entra en un tramo TDM. Las redes móviles también convierten a sus propios códecs de radio, algo normal y fuera de su control. Pregunte a sus proveedores dónde se convierten sus llamadas.
¿Cómo saber si mis llamadas se transcodifican?
En una llamada de prueba, compare el códec de su oferta SIP, el códec de la respuesta y el payload type de los paquetes RTP. Si envía G.729 y el proveedor responde con G.711, algo lo está convirtiendo. La transcodificación oculta más abajo en la cadena es más difícil de ver; un audio pobre con buenas estadísticas de red es una pista.
¿Hace falta transcodificar en las llamadas WebRTC?
A menudo, sí. Las aplicaciones WebRTC suelen usar Opus, mientras que las rutas de voz wholesale usan G.711 o G.729, así que un gateway convierte entre ellos cuando una llamada desde el navegador o una app llega a la red telefónica. Hacer esa conversión una sola vez, en el borde de su plataforma, y enviar G.711 a los carriers limita la pérdida de calidad a un solo paso.
¿Necesita una ruta?
Envíe el destino, el tipo de ruta y la tarifa objetivo. Le respondemos con lo que podemos ofrecer.