Transcodificación AMR a G.711 en el SBC: cómo las redes modernas conectan la voz móvil con la voz IP

Controlador de borde de sesión ProSBC conectando códecs AMR de redes móviles con redes de voz IP G.711 mediante transcodificación en tiempo real

Las redes móviles y las redes de voz IP rara vez utilizan el mismo códec de audio. Los operadores móviles usan por defecto Adaptive Multi-Rate (AMR), el códec diseñado para enlaces de radio celular. Los IP-PBX empresariales, los SIP trunks, los centros de contacto y la PSTN en general operan casi universalmente con G.711. Cuando una llamada cruza esa frontera, en algún punto del camino un dispositivo debe convertir el audio de un formato al otro en tiempo real. Ese dispositivo es casi siempre un controlador de borde de sesión (SBC), y la conversión en sí se denomina transcodificación.
Este artículo explica qué hace realmente la transcodificación AMR a G.711 en un SBC, por qué se ubica en la capa del SBC en lugar de dentro del PBX, la diferencia entre transcodificación por hardware y por software, y los escenarios de implementación donde más importa. El objetivo es ofrecer una visión clara y neutral sobre cómo funciona realmente la interoperabilidad de voz móvil a IP en el borde de la red.

Términos y conceptos clave
Un glosario de referencia rápida para los términos utilizados en este artículo.
AMR (Adaptive Multi-Rate)Una familia de códecs de voz utilizada por las redes móviles. AMR-Narrowband (AMR-NB) opera a una frecuencia de muestreo de 8 kHz y tasas de bits entre 4.75 y 12.2 kbps; AMR-Wideband (AMR-WB) opera a 16 kHz con tasas de bits de hasta 23.85 kbps. AMR adapta su tasa de bits de forma dinámica según las condiciones de radio, razón por la cual domina la voz celular pero rara vez aparece en trunks IP.
G.711El códec original de telefonía digital, que muestrea la voz a 8 kHz y produce un flujo de 64 kbps. Existen dos variantes de compresión: A-law (utilizada internacionalmente) y µ-law (utilizada en Norteamérica y Japón). G.711 es la lingua franca de la PSTN, los sistemas IP-PBX y la gran mayoría de los SIP trunks.
TranscodificaciónLa conversión en tiempo real de un flujo de audio de un códec a otro. La transcodificación decodifica el medio entrante a muestras PCM sin procesar y lo recodifica en el códec de destino, todo dentro del presupuesto de latencia de una llamada en vivo. Es computacionalmente costosa y normalmente requiere procesadores de señal digital (DSP) dedicados para códecs complejos.
SBC (Session Border Controller)El dispositivo ubicado en el borde de una red SIP que termina la señalización y los medios en ambos lados de forma independiente. Debido a que el SBC controla completamente cada tramo de la llamada, es el punto natural en la ruta para mediar las diferencias de códec entre dos redes.
B2BUA (agente de usuario back-to-back)Una arquitectura de SBC que termina completamente el diálogo SIP entrante y re-origina un diálogo nuevo e independiente en el otro lado. Cada tramo negocia su propio códec, transporte y cifrado, lo que hace posible la transcodificación por tramo.
SDP (Session Description Protocol)El cuerpo transportado dentro de un SIP INVITE que lista los códecs que cada lado está dispuesto a usar, en orden de prioridad. El códec que realmente se utiliza en un tramo de llamada es aquel en el que ambos terminales coinciden durante la negociación de códec SDP.
DSP (Digital Signal Processor)Silicio especializado que realiza la codificación y decodificación de audio de forma mucho más eficiente que una CPU de propósito general. Las familias de códecs complejos como AMR-NB, AMR-WB y G.729 normalmente se transcodifican en DSP porque el costo de CPU por canal en servidores convencionales es prohibitivo a escala.
Negociación de códecEl intercambio SDP en el que dos terminales anuncian los códecs compatibles y convergen en uno común. Cuando no existe coincidencia, el SBC debe transcodificar o la llamada falla.
VoLTE (Voice over LTE)El servicio de voz basado en IMS que opera sobre redes móviles 4G, casi siempre utilizando AMR-WB en el lado móvil. Las transferencias de VoLTE hacia IP-PBX o SIP trunks son un impulsor común de la transcodificación AMR a G.711.
T.38Un protocolo para transmitir fax sobre redes IP. T.38 no está relacionado con la transcodificación de voz, pero a menudo lo maneja el mismo hardware que realiza la conversión de códec, porque ambos dependen de la manipulación de medios en tiempo real en el borde del SBC.

Qué hace realmente la transcodificación AMR a G.711

La tarea es sencilla de describir y sorprendentemente exigente de ejecutar. En un lado de la llamada, el SBC recibe paquetes RTP con audio codificado en AMR, muestreado y comprimido para un enlace de radio móvil. En el otro lado debe entregar paquetes RTP con audio G.711, el formato que todo IP-PBX, SIP trunk y gateway PSTN espera. Para conectar ambos, el SBC decodifica el flujo AMR de vuelta a muestras PCM sin procesar, recodifica esas muestras como G.711 (A-law o µ-law, según el destino) y reenvía el resultado con nuevas marcas de tiempo RTP y tipo de payload. La misma conversión se ejecuta en sentido inverso en el camino de retorno.

AMR y G.711 fueron diseñados para mundos diferentes

AMR existe porque el ancho de banda de radio es escaso y las condiciones cambian segundo a segundo. AMR-NB comprime voz de 8 kHz hasta tan solo 4.75 kbps; AMR-WB eleva la frecuencia de muestreo a 16 kHz para una calidad notablemente mejor, pero sigue comprimiendo de forma agresiva. G.711, en cambio, fue diseñado en la década de 1970 para la telefonía fija, donde el ancho de banda era económico y la latencia debía ser cercana a cero. Aplica una compresión logarítmica simple a voz de 8 kHz y produce un flujo constante de 64 kbps. Los dos códecs no son intercambiables, y ningún IP-PBX va a empezar a hablar AMR de repente.

Dónde debe ubicarse la conversión

El PBX y el núcleo móvil son lugares inadecuados para transcodificar. Pedir a un PBX que decodifique AMR de forma nativa obliga a que cada licencia de terminal incluya una pila de códec móvil, cosa que la mayoría no hace. Pedir al núcleo móvil que emita G.711 anula toda la razón por la que los móviles usan AMR en primer lugar. Colocar la transcodificación en el SBC mantiene ambos lados limpios: cada red habla su códec nativo hasta el borde, y la conversión ocurre una sola vez, en la frontera, donde el operador ya controla la señalización y los medios.

Por qué un SBC es el lugar correcto para transcodificar

Tres propiedades de la arquitectura SBC lo convierten en el punto natural de transcodificación. La primera es el control de medios por tramo. Dado que un SBC termina RTP en cada lado y lo conecta con control B2BUA completo, puede aplicar diferentes códecs, tamaños de paquete y tratamientos DTMF en cada tramo de forma independiente. La segunda es la reescritura de SDP. El SBC ve ambos INVITE y puede reescribir la lista de códecs que cada lado anuncia, indicando a la red móvil “admito AMR” mientras le dice al PBX “admito G.711”, y conectando los medios reales en el medio. La tercera es la política. La elección de códec rara vez es solo una preferencia técnica; está determinada por contratos con operadores, conteos de licencias y objetivos de calidad. Incorporar esas políticas en una configuración por NAP en el SBC las mantiene visibles y auditables.

El intercambio SDP

Cuando una llamada originada en un móvil llega al SBC, el INVITE entrante normalmente anuncia AMR-WB como códec preferido, con AMR-NB y posiblemente G.711 como alternativas. El INVITE saliente que el SBC envía al IP-PBX generalmente ofrece solo G.711, porque es lo que el PBX espera. El SBC acepta AMR en el tramo entrante, acepta G.711 en el tramo saliente y transcodifica entre ambos. Como se define en RFC 4566, el cuerpo SDP es lo que hace posible esta mediación de códec sin que ninguno de los terminales sepa que el otro existe.

Re-INVITE y cambios de códec a mitad de llamada

Las redes móviles ocasionalmente renegocian códecs a mitad de llamada, por ejemplo cuando un terminal se mueve entre celdas con diferentes condiciones de radio. Un SBC con arquitectura B2BUA absorbe el re-INVITE resultante en el tramo móvil sin perturbar el tramo del PBX, lo que mantiene la llamada estable desde la perspectiva de la empresa.

Topología de transcodificación AMR a G.711 en el SBC: la red móvil envía AMR al SBC, el DSP de hardware transcodifica a G.711 y el SBC reenvía al IP-PBX o SIP trunk

Topología típica de transcodificación AMR a G.711: los medios codificados en AMR desde la red móvil terminan en el SBC, un DSP de hardware realiza la conversión y el SBC reenvía los medios G.711 al IP-PBX o SIP trunk en el otro tramo. Haga clic para ampliar.

Transcodificación por hardware vs. por software

No todos los códecs cuestan lo mismo de transcodificar. G.711 es esencialmente una tabla de búsqueda; convertir entre A-law y µ-law, o entre G.711 y PCM sin procesar, es lo suficientemente económico como para que cualquier servidor x86 moderno lo haga por software para cientos de llamadas concurrentes. AMR es otra historia. AMR-NB y AMR-WB utilizan codificación predictiva lineal con múltiples tasas de bits adaptativas, y el costo de CPU por canal hace que la transcodificación puramente por software sea impracticable a escala de operador.

Por qué la transcodificación AMR necesita DSP hoy

Los DSP de hardware están diseñados específicamente para las operaciones matemáticas que AMR requiere. Un solo appliance DSP de 1U puede ofrecer miles de sesiones concurrentes de transcodificación AMR a G.711 con latencia consistente, mientras que la misma carga de trabajo en núcleos de CPU convencionales consumiría un orden de magnitud más de silicio y produciría un jitter menos predecible. Para cualquier implementación a escala significativa, incluyendo agregación móvil, transferencia VoLTE y voz empresarial gestionada con salida móvil, la transcodificación acelerada por hardware es la opción práctica por defecto.

Cuándo la transcodificación por software es suficiente

La transcodificación por software dentro del SBC maneja la conversión de G.711 µ-law a A-law de forma nativa, lo que cubre el caso de interoperabilidad más común entre Norteamérica y Europa. También maneja la conversión de RTP a SRTP y los cambios de paquetización. El punto en el que una implementación pasa de “el software es suficiente” a “necesita un DSP” es el momento en que un códec complejo como AMR entra en escena.

Nota de hoja de ruta: La transcodificación por software para AMR, Opus y G.729 está en la hoja de ruta de ProSBC para finales de 2026. Hasta que esa capacidad esté disponible, la transcodificación basada en DSP de hardware es la vía admitida para cualquier carga de trabajo AMR a G.711 en producción.

Alineación de frecuencia de muestreo

AMR-WB muestrea a 16 kHz, G.711 a 8 kHz. La transcodificación debe reducir la frecuencia de muestreo en la salida hacia G.711 y aumentarla en el camino de retorno. La reducción es directa; el aumento no puede recuperar el detalle que AMR-NB o G.711 nunca transportaron en primer lugar, razón por la cual un tramo de banda ancha a banda estrecha suena notablemente más opaco que el lado móvil original. No existe ningún truco del SBC que solucione esto; es una propiedad del códec de destino.

Escenarios de implementación comunes

Operador móvil a IP-PBX o SIP trunk

El caso clásico: un operador móvil transfiere una llamada a un IP-PBX empresarial o a un revendedor de SIP trunks. AMR-WB en el tramo móvil, G.711 en el tramo empresarial, transcodificación en el SBC. Esta es la implementación que la mayoría de los operadores y MSP encuentran primero, y escala linealmente con el tráfico concurrente originado en móviles.

Transferencia de VoLTE a voz heredada

Una llamada VoLTE realizada desde un terminal 4G llega como AMR-WB al borde del IMS, y desde allí debe aterrizar en algún punto de la PSTN más amplia. Si el siguiente salto es un gateway TDM o un SIP trunk heredado, el SBC se ubica entre el núcleo IMS y el gateway, transcodificando AMR-WB a G.711 para que el resto de la red nunca vea el códec de banda ancha.

WebRTC y conexión con Teams

Los terminales WebRTC usan Opus, Microsoft Teams usa G.722, y los móviles usan AMR. Un SBC que conecta plataformas UCaaS con operadores móviles normalmente necesita un plano de transcodificación que maneje los tres, con G.711 como códec intermedio común para la entrega PSTN posterior.

DTMF junto con voz

El mismo hardware que realiza la conversión AMR a G.711 también maneja la traducción de DTMF RFC 2833 a inband en el mismo plano de medios. Ejecutar ambos en un solo plano de transcodificación simplifica el dimensionamiento y las licencias en lugar de distribuir el trabajo entre múltiples appliances.

Consideraciones de calidad de voz

Cada paso de transcodificación tiene un costo, tanto en latencia como en calidad percibida. El impacto de latencia por tramo es pequeño, normalmente unos pocos milisegundos cuando los DSP realizan el trabajo, pero es acumulativo entre saltos, y en una ruta con dos puntos de transcodificación el retardo acumulado comienza a afectar el eco y el ritmo de la conversación. El Mean Opinion Score (MOS) también se degrada cada vez que la voz se decodifica y recodifica, con la caída más pronunciada en conversiones de banda ancha a banda estrecha donde la información se pierde genuinamente. Dos directrices prácticas se mantienen: minimizar la cantidad de saltos de transcodificación en cualquier ruta dada y preferir el códec de mayor calidad que la red de destino pueda admitir. Si el tramo del PBX admite G.711 a 64 kbps completos, no introduzca G.729 solo para ahorrar ancho de banda en un tramo que no lo necesita.

Preguntas frecuentes

¿Puedo transcodificar AMR a G.711 por software en un SBC virtual?

No a escala de producción hoy en día. El costo de CPU de la codificación y decodificación AMR es lo suficientemente alto como para que los DSP de hardware sigan siendo la opción práctica para cualquier cantidad significativa de llamadas concurrentes. La transcodificación por software para AMR está en la hoja de ruta de ProSBC para finales de 2026; hasta entonces, la vía admitida es una unidad de transcodificación de hardware dedicada junto al SBC.

¿Cuál es la diferencia entre AMR-NB y AMR-WB para fines de transcodificación?

AMR-NB muestrea a 8 kHz; AMR-WB muestrea a 16 kHz. Transcodificar cualquiera de los dos a G.711 reduce la llamada a audio de 8 kHz, pero una llamada de banda ancha que pasa por G.711 de banda estrecha pierde notablemente detalle en altas frecuencias. El SBC maneja ambos formatos; la pérdida de calidad proviene del códec de destino, no del SBC.

¿La transcodificación rompe la atestación STIR/SHAKEN?

No. STIR/SHAKEN firma la señalización SIP, no los medios, por lo que la conversión de códec en el SBC no tiene efecto sobre el encabezado Identity ni sobre el nivel de atestación de la llamada. La señalización y los medios se manejan de forma independiente.

¿Cuántas sesiones de transcodificación admite un appliance típico de 1U?

Depende de los códecs involucrados. Un appliance DSP de hardware moderno admite miles de sesiones G.711 concurrentes, con cantidades menores para códecs complejos como AMR-WB. La traducción de DTMF a inband se ejecuta en el mismo hardware sin reducir la capacidad de sesiones. El dimensionamiento debe realizarse contra la mezcla de códecs real que espera en producción.

¿El SBC necesita saber si el tramo móvil es AMR-NB o AMR-WB?

Sí. Los dos formatos utilizan diferentes tipos de payload RTP y diferentes frecuencias de muestreo, y el SBC negocia uno u otro a través de SDP. Un SBC correctamente configurado acepta ambos y transcodifica el que se ofrezca a G.711 en el tramo saliente.

Conclusión

La transcodificación AMR a G.711 es la infraestructura invisible que mantiene la comunicación entre la voz móvil y la voz IP. Las redes móviles seguirán enviando AMR mientras la radio celular siga siendo limitada en ancho de banda, y los IP-PBX seguirán demandando G.711 mientras la PSTN más amplia lo haga. El SBC es el único lugar en la ruta con el control de medios por tramo, la visibilidad SDP y los mecanismos de política para mediar esa brecha de forma limpia, y para cargas de trabajo AMR en producción, la transcodificación acelerada por hardware es lo que realmente entrega el rendimiento y la consistencia que el caso de uso requiere. El dimensionamiento, la política de códec y los objetivos de calidad son decisiones que el arquitecto de red posee; el SBC y su plano de transcodificación son la forma en que esas decisiones se hacen realidad en la red.

Transcodifique AMR a G.711 con ProSBC y TSBC-HW-TRANS

ProSBC maneja la señalización SIP, el control de medios B2BUA, la negociación de códec y la política por NAP necesarios para conectar la voz móvil con la voz IP. Para el trabajo de transcodificación en sí, ProSBC se combina con TSBC-HW-TRANS, una unidad de transcodificación de hardware de grado operador que admite hasta 2744 sesiones por enclosure de 1U y escala hasta 30 000 sesiones. TSBC-HW-TRANS maneja AMR-NB, AMR-WB, G.711, G.723, G.729 y conversión DTMF en silicio DSP dedicado, junto con reproducción de prompts y grabación de llamadas en el mismo plano de medios.
ProSBC se ejecuta en VMware, KVM, AWS, Azure o baremetal, y se integra con la unidad de transcodificación a través del mismo plano de gestión. Los operadores que dimensionan para transferencia VoLTE, interconexión móvil-empresa o cualquier implementación que necesite soporte AMR hoy pueden ejecutar el software SBC donde su borde de red ya se encuentra y agregar transcodificación de hardware a la capacidad que su mezcla de códecs requiera.

¿Prefiere evaluar por su cuenta primero? Comience su prueba gratuita de 30 días.