Sistema VOS3000 Media Proxy Accurate: Configuracion, Ancho de Banda, Transcodificacion y Protocolo
El sistema VOS3000 media proxy es el componente responsable de retransmitir el flujo de audio RTP entre los endpoints de una llamada VoIP, proporcionando control sobre el medio, capacidad de monitoreo y solucion de problemas de traversal NAT. Segun el manual oficial VOS3000 V2.1.9.07 y el manual de transcodificacion, la configuracion del media proxy afecta directamente la calidad de llamada, el uso de ancho de banda y la capacidad de transcodificacion del sistema. Si necesita asistencia con la configuracion del proxy de medios, contactenos por WhatsApp al +8801911119966.
El sistema VOS3000 media proxy El media proxy opera como un intermediario entre los dispositivos de origen y destino de una llamada, recibiendo los paquetes RTP de un lado y reenviandolos al otro. A diferencia del modo de paso directo (direct RTP) donde los paquetes fluyen directamente entre endpoints, el modo proxy permite al softswitch monitorear la calidad de la llamada, detectar interrupciones RTP, y realizar transcodificacion cuando los codecs de origen y destino no coinciden. Estas capacidades son esenciales para operaciones que necesitan control total sobre la calidad de servicio.
En esta guia completa del sistema VOS3000 media proxy cubriremos seis areas fundamentales: configuracion del media proxy y sus opciones, calculo de ancho de banda por codec, estrategia de transcodificacion para minimizar uso de CPU, G.729 Annex B y supresion de silencio, modo de direccion de respuesta SIP para medios, y mejores practicas para despliegues en produccion.
Table of Contents
================================================================
๐ก SISTEMA VOS3000 MEDIA PROXY โ 6 AREAS CLAVE
================================================================
[1] โ๏ธ CONFIGURACION MEDIA PROXY
|-> Habilitar/deshabilitar proxy
|-> Rango de puertos RTP
|-> Impacto en rendimiento
|-> Bypass proxy gateway-to-gateway
v
[2] ๐ ANCHO DE BANDA POR CODEC
|-> G.711: 64 kbps + overhead
|-> G.729: 8 kbps + overhead
|-> GSM: 13.2 kbps + overhead
|-> Planificacion de capacidad
v
[3] ๐ ESTRATEGIA DE TRANSCODIFICACION
|-> Cuando transcodificar es necesario
|-> Minimizar hops de transcodificacion
|-> Prioridad de negociacion codec
|-> Impacto CPU en concurrencia
v
[4] ๐ G.729 ANNEX B Y SUPRESION SILENCIO
|-> VAD y silence suppression
|-> Ahorro de ancho de banda
|-> Riesgo de voice clipping
|-> Compatibilidad por gateway
v
[5] ๐ก MODO DIRECCION RESPUESTA SIP
|-> Socket / Via Port / Via modes
|-> Impacto en ruteo RTP
|-> Solucion rutas asimetricas
v
[6] ๐ MEJORES PRACTICAS PRODUCCION
|-> Dimensionamiento de servidor
|-> Monitoreo de rendimiento
|โโ Escalabilidad horizontal
================================================================
๐ก Introduccion al Media Proxy en VOS3000
El sistema VOS3000 media proxy El media proxy es una funcion fundamental del softswitch que determina como se maneja el flujo de audio entre los participantes de una llamada VoIP. Cuando el media proxy esta habilitado, todos los paquetes RTP pasan por el servidor VOS3000, que actua como intermediario entre el llamante y el llamado. Cuando esta deshabilitado, los paquetes RTP fluyen directamente entre los endpoints, reduciendo la carga del servidor pero eliminando la capacidad de monitoreo y control del medio.
El sistema VOS3000 media proxy La decision de habilitar o deshabilitar el media proxy depende de las necesidades especificas de la operacion. Las operaciones que requieren control total sobre la calidad de llamada, deteccion de interrupciones RTP, transcodificacion entre codecs incompatibles, o monitoreo de trafico para deteccion de fraude necesitan el media proxy habilitado. Las operaciones que priorizan la escalabilidad y el bajo consumo de recursos pueden optar por el modo de paso directo, especialmente cuando todos los endpoints utilizan codecs compatibles y no hay problemas de NAT.
El sistema VOS3000 media proxy tambien es esencial para resolver problemas de traversal NAT. Cuando un endpoint esta detras de un router NAT, su direccion IP privada no es alcanzable desde la red publica, lo que causa problemas de audio unidireccional o ausencia de audio. El media proxy resuelve este problema al mantener la conexion RTP a traves del servidor, que tiene una direccion IP publica alcanzable desde ambos endpoints. sistema VOS3000 media proxy
โ๏ธ Configuracion de Media Proxy
El sistema VOS3000 media proxy La configuracion del media proxy se realiza en los parametros del sistema y a nivel de gateway individual. A nivel de sistema, se define si el media proxy esta habilitado por defecto y se configura el rango de puertos RTP que el servidor utilizara para recibir y enviar paquetes de audio. A nivel de gateway, se puede sobreescribir la configuracion global para habilitar o deshabilitar el proxy para gateways especificos. sistema VOS3000 media proxy
El sistema VOS3000 media proxy El rango de puertos RTP es un parametro critico que define cuantas llamadas concurrentes puede manejar el servidor con media proxy habilitado. Cada llamada consume dos puertos RTP (uno para cada direccion del flujo de audio), por lo que un rango de 10000 a 20000 proporciona capacidad para 5000 llamadas concurrentes. Es importante asegurarse de que el rango de puertos sea suficientemente amplio para el pico de trafico esperado, y que los puertos no esten siendo utilizados por otros servicios en el servidor. sistema VOS3000 media proxy
El sistema VOS3000 media proxy El impacto en el rendimiento del servidor es significativo cuando el media proxy esta habilitado. Cada llamada con proxy requiere que el servidor reciba, procese y reenvie todos los paquetes RTP, lo que consume CPU, memoria y ancho de banda de red. Para llamadas sin transcodificacion (donde el codec de origen y destino coinciden), el impacto es moderado ya que los paquetes simplemente se reenvian. Para llamadas con transcodificacion, el impacto es mucho mayor porque el servidor debe decodificar y recodificar el audio en tiempo real.
| ๐ Escenario | ๐ Media Proxy | ๐ Razon | ๐ฏ Config Recomendada |
|---|---|---|---|
| NAT traversal | Habilitado | Endpoints detras de NAT | Proxy con rango amplio |
| Monitoreo QoS | Habilitado | Detectar interrupciones RTP | Proxy con RTP timeout |
| Transcodificacion | Habilitado | Codecs incompatibles | Proxy con recursos CPU |
| Gateway-to-gateway | Deshabilitado | Ambos en IP publica | Direct RTP |
| Alta concurrencia | Parcial | Proxy solo para NAT | Proxy selectivo por gateway |
๐ Calculo de Ancho de Banda por Codec
El sistema VOS3000 media proxy La planificacion del ancho de banda es uno de los aspectos mas importantes en el diseno de una red VoIP. Cada codec tiene un bitrate nominal diferente, pero el consumo real de ancho de banda es mayor debido a los headers de los protocolos de transporte (IP, UDP, RTP). El calculo preciso del ancho de banda por llamada permite dimensionar correctamente los enlaces de red y evitar problemas de calidad causados por congestion. sistema VOS3000 media proxy
El sistema VOS3000 media proxy El codec G.711 es el estandar de referencia para la voz sobre IP, proporcionando calidad de voz telefonica tradicional a un bitrate nominal de 64 kbps. Sin embargo, con los headers de IP (20 bytes), UDP (8 bytes) y RTP (12 bytes), cada paquete de 20 ms agrega 40 bytes de overhead, resultando en un consumo real de aproximadamente 87 kbps por llamada. Este overhead es significativo en operaciones con cientos de llamadas concurrentes, donde puede representar decenas de megabits por segundo de trafico adicional. sistema VOS3000 media proxy
El sistema VOS3000 media proxy El codec G.729 ofrece una compresion significativa del audio, reduciendo el bitrate nominal a 8 kbps, lo que resulta en un consumo real de aproximadamente 31 kbps por llamada con overhead incluido. Esta reduccion del 64% en el consumo de ancho de banda hace que G.729 sea la opcion preferida para enlaces con ancho de banda limitado, como conexiones satelitales o enlaces internacionales costosos. La desventaja es una ligera reduccion en la calidad del audio comparada con G.711. sistema VOS3000 media proxy
El sistema VOS3000 media proxy El codec GSM utiliza un bitrate nominal de 13.2 kbps, resultando en un consumo real de aproximadamente 36 kbps por llamada. Aunque ofrece menos compresion que G.729, el codec GSM tiene la ventaja de ser ampliamente soportado por dispositivos moviles y gateways GSM, lo que lo hace util para integraciones con redes de telefonia movil. sistema VOS3000 media proxy
| ๐ Codec | ๐ Bitrate Nominal | ๐ Con Overhead IP/UDP/RTP | ๐ Paquetes/seg | ๐ฏ Uso Recomendado |
|---|---|---|---|---|
| G.711 (A-law/u-law) | 64 kbps | ~87 kbps | 50 pps | Red local, calidad maxima |
| G.729 (A/B) | 8 kbps | ~31 kbps | 50 pps | Enlaces limitados, internacional |
| GSM (FR) | 13.2 kbps | ~36 kbps | 50 pps | Integracion movil |
| G.723.1 (5.3k) | 5.3 kbps | ~22 kbps | 33 pps | Enlaces muy limitados |
| G.723.1 (6.3k) | 6.3 kbps | ~23 kbps | 33 pps | Balance calidad/ancho banda |
| iLBC (20ms) | 15.2 kbps | ~38 kbps | 50 pps | Redes con perdida de paquetes |
| ๐ Llamadas | ๐ G.711 Total | ๐ G.729 Total | ๐ GSM Total |
|---|---|---|---|
| 100 | 8.7 Mbps | 3.1 Mbps | 3.6 Mbps |
| 500 | 43.5 Mbps | 15.5 Mbps | 18.0 Mbps |
| 1,000 | 87.0 Mbps | 31.0 Mbps | 36.0 Mbps |
| 3,000 | 261.0 Mbps | 93.0 Mbps | 108.0 Mbps |
| 5,000 | 435.0 Mbps | 155.0 Mbps | 180.0 Mbps |
๐ Estrategia de Transcodificacion – sistema VOS3000 media proxy
El sistema VOS3000 media proxy La transcodificacion es el proceso de decodificar el audio de un codec y recodificarlo en otro, permitiendo que endpoints con codecs diferentes se comuniquen. Si bien la transcodificacion resuelve problemas de compatibilidad, consume recursos significativos de CPU y puede degradar la calidad del audio si se realizan multiples hops de transcodificacion. Una estrategia de transcodificacion bien planificada minimiza estos impactos mientras garantiza la compatibilidad entre todos los endpoints.
El sistema VOS3000 media proxy La regla fundamental de la transcodificacion es minimizar los hops: cada conversion entre codecs introduce latencia y degradacion de calidad, por lo que es ideal que la transcodificacion ocurra una sola vez por llamada. Si un endpoint utiliza G.729 y el otro G.711, el softswitch transcodifica de G.729 a G.711 (o viceversa) en un solo paso. Evite configuraciones donde el audio pase por multiples transcodificaciones, como G.729 a G.711 a GSM, ya que cada conversion degrada la calidad. sistema VOS3000 media proxy
El sistema VOS3000 media proxy La prioridad de negociacion de codecs es otro aspecto critico de la estrategia de transcodificacion. VOS3000 permite configurar el orden de preferencia de codecs para cada gateway y cuenta. Cuando se establece una llamada, el softswitch negocia el codec basandose en las preferencias de ambos endpoints. Configurar las prioridades correctamente permite que los endpoints coincidan en un codec comun sin necesidad de transcodificacion, reduciendo la carga del servidor y mejorando la calidad del audio.
El sistema VOS3000 media proxy El impacto en la CPU de la transcodificacion concurrente es significativo y debe considerarse en la planificacion de capacidad del servidor. Cada sesion de transcodificacion G.729 consume aproximadamente 20-30 MHz de CPU, lo que significa que un servidor con un procesador de 2 GHz puede manejar entre 60 y 100 sesiones de transcodificacion G.729 por core. Para operaciones con alta demanda de transcodificacion, se recomienda utilizar procesadores con multiples cores y monitorear el uso de CPU para evitar la degradacion del rendimiento.
| ๐ Origen \ Destino | ๐ G.711 | ๐ G.729 | ๐ GSM | ๐ G.723.1 |
|---|---|---|---|---|
| G.711 | Sin transcod. | Transcod. media | Transcod. media | Transcod. alta |
| G.729 | Transcod. media | Sin transcod. | Transcod. alta | Transcod. alta |
| GSM | Transcod. media | Transcod. alta | Sin transcod. | Transcod. alta |
| G.723.1 | Transcod. alta | Transcod. alta | Transcod. alta | Sin transcod. |
๐ G.729 Annex B y Supresion de Silencio
El sistema VOS3000 media proxy El codec G.729 Annex B es una extension del G.729 estandar que incorpora un algoritmo de deteccion de actividad de voz (VAD – Voice Activity Detection) y supresion de silencio. Cuando el VAD detecta que el hablante esta en silencio, el codificador deja de enviar paquetes RTP completos y en su lugar envia paquetes de confort mas pequenos que describen el ruido de fondo. Esto reduce significativamente el ancho de banda utilizado durante los periodos de silencio, que tipicamente representan el 35-40% de una conversacion telefonica.
El sistema VOS3000 media proxy El ahorro de ancho de banda con G.729 Annex B puede ser sustancial en operaciones con alto volumen de llamadas. Si el 35% del tiempo de una llamada es silencio, el ahorro efectivo de ancho de banda es del 25-30% en promedio, ya que los paquetes de confort aun consumen algo de ancho de banda. Para una operacion con 1000 llamadas concurrentes usando G.729, esto puede representar un ahorro de 7-9 Mbps de ancho de banda, lo que se traduce en ahorros significativos en costos de conectividad. sistema VOS3000 media proxy
El sistema VOS3000 media proxy Sin embargo, la supresion de silencio tiene desventajas que deben considerarse. El riesgo principal es el voice clipping, donde el inicio o final de las palabras es cortado porque el algoritmo VAD tarda en detectar la transicion de silencio a voz. Esto puede hacer que la conversacion suene entrecortada o que se pierdan silabas importantes. El riesgo es mayor en conversaciones con muchos turnos de habla rapidos, como discusiones animadas o negociaciones telefonicas.
| ๐ Caracteristica | ๐ G.729 | ๐ G.729 Annex B |
|---|---|---|
| Bitrate durante voz | 8 kbps | 8 kbps |
| Bitrate durante silencio | 8 kbps (paquetes completos) | ~0 kbps (paquetes de confort) |
| Ahorro de ancho de banda | Ninguno | 25-30% promedio |
| Calidad de voz | Buena | Ligera degradacion posible |
| Riesgo de voice clipping | Ninguno | Moderado |
| Compatibilidad | Universal | Debe ser soportado por ambos endpoints |
| Carga CPU | Media | Ligeramente mayor (VAD) |
๐ก Modo de Direccion de Respuesta SIP para Media
El sistema VOS3000 media proxy El modo de direccion de respuesta SIP determina como el softswitch obtiene la direccion IP y el puerto para enviar los paquetes RTP al endpoint remoto. Este parametro es critico cuando los endpoints estan detras de NAT o cuando la topologia de red causa rutas asimetricas donde los paquetes RTP fluyen por caminos diferentes en cada direccion. El sistema soporta tres modos principales: Socket, Via Port y Via, cada uno con caracteristicas diferentes para resolver problemas de ruteo de medios.
El sistema VOS3000 media proxy El modo Socket utiliza la direccion IP y el puerto del socket de la conexion SIP para determinar donde enviar los paquetes RTP. Este modo es el mas confiable cuando el endpoint esta detras de NAT, ya que la direccion del socket refleja la IP publica del router NAT. Sin embargo, puede fallar si el endpoint utiliza una conexion SIP diferente para senalizacion y medios.
El sistema VOS3000 media proxy El modo Via Port utiliza la informacion del header Via del mensaje SIP para determinar la direccion de destino RTP. Este modo es util cuando los proxies SIP intermedios modifican la ruta de senalizacion pero no la ruta de medios. El modo Via utiliza la direccion del header Via sin incluir el puerto, lo que puede causar problemas si el puerto de medios es diferente al puerto de senalizacion.
| ๐ Modo | ๐ Fuente Direccion | โ Ventaja | โ Desventaja | ๐ฏ Mejor Para |
|---|---|---|---|---|
| Socket | IP:puerto del socket TCP/UDP | Funciona con NAT | Puede fallar con proxies | Endpoints detras de NAT |
| Via Port | Header Via con puerto | Respeta ruta SIP | No siempre tiene puerto | Proxies SIP intermedios |
| Via | Header Via sin puerto | Simple | Puerto puede ser incorrecto | Redes sin NAT |
๐ Mejores Practicas para Produccion
El despliegue del sistema VOS3000 media proxy en produccion requiere planificacion cuidadosa de la capacidad del servidor, el monitoreo del rendimiento y la estrategia de escalabilidad. Las siguientes mejores practicas ayudan a garantizar que el media proxy funcione de manera optima incluso bajo cargas elevadas.
El dimensionamiento del servidor debe considerar el numero maximo de llamadas concurrentes esperadas, los codecs utilizados y si se requiere transcodificacion. Para operaciones sin transcodificacion, un servidor con 8 cores y 16 GB de RAM puede manejar entre 5000 y 10000 llamadas concurrentes con media proxy habilitado. Para operaciones con transcodificacion G.729, la capacidad se reduce a aproximadamente 500-1000 llamadas concurrentes por servidor, dependiendo de la velocidad del procesador.
El monitoreo del rendimiento es esencial para detectar problemas antes de que afecten la calidad de las llamadas. Las metricas clave a monitorear incluyen: uso de CPU del proceso de media proxy, consumo de ancho de banda en la interfaz de red, latencia de procesamiento de paquetes RTP, y tasa de perdida de paquetes. Configurar alertas tempranas cuando estas metricas superan los umbrales definidos permite tomar acciones correctivas antes de que los usuarios noten degradacion en la calidad del servicio.
| ๐ Escenario | ๐ CPU | ๐ RAM | ๐ Llamadas Max | ๐ Red |
|---|---|---|---|---|
| Solo proxy, sin transcod. | 8 cores | 16 GB | 5,000-10,000 | 1 Gbps |
| Proxy + transcod. G.729 | 16 cores | 32 GB | 1,000-2,000 | 1 Gbps |
| Alta concurrencia sin proxy | 4 cores | 8 GB | 10,000-20,000 | 1 Gbps |
| Operacion pequena | 4 cores | 8 GB | 500-1,000 | 100 Mbps |
โ Preguntas Frecuentes sobre Media Proxy
โ Cuando habilitar el media proxy vs modo directo?
Habilite el media proxy cuando necesite control sobre el flujo de audio: deteccion de interrupciones RTP, transcodificacion entre codecs incompatibles, monitoreo de calidad de servicio, o traversal NAT. Deshabilite el proxy para llamadas entre gateways en IP publica que utilizan codecs compatibles, ya que el modo directo consume menos recursos del servidor y permite mayor escalabilidad. Muchas operaciones utilizan una combinacion: proxy habilitado para endpoints detras de NAT y deshabilitado para gateways en IP publica, optimizando el uso de recursos.
โ Cuanto ancho de banda necesito para 1000 llamadas G.729?
Para 1000 llamadas concurrentes usando G.729 con overhead IP/UDP/RTP, necesitas aproximadamente 31 Mbps de ancho de banda bidireccional. Esto asume un consumo de 31 kbps por llamada con overhead completo. Se recomienda agregar un margen del 20-30% para trafico de senalizacion SIP, paquetes de control y variaciones de trafico, resultando en aproximadamente 40 Mbps de capacidad de enlace. Para planificacion a largo plazo, considere el crecimiento esperado del trafico y dimensione el enlace con capacidad suficiente para al menos 6 meses de crecimiento proyectado.
โ Como minimizar la necesidad de transcodificacion?
Para minimizar la transcodificacion, configure la prioridad de codecs de manera que los endpoints coincidan en un codec comun durante la negociacion SIP. Establezca G.729 como codec preferido para gateways internacionales y G.711 para conexiones locales donde el ancho de banda no es una preocupacion. Si todos los endpoints soportan G.729, configurarlo como codec preferido universal elimina la necesidad de transcodificacion completamente. Cuando no sea posible evitar la transcodificacion, asegurese de que ocurra solo una vez por llamada y no en multiples hops.
โ Es seguro usar G.729 Annex B en produccion?
G.729 Annex B es seguro para la mayoria de las operaciones, pero debe evaluarse el riesgo de voice clipping para su caso de uso especifico. En conversaciones normales donde los hablantes se turnan con pausas naturales, el riesgo es bajo y el ahorro de ancho de banda justifica su uso. En conversaciones con turnos de habla rapidos o donde cada palabra es critica (como en servicios de emergencia o transacciones financieras), es preferible usar G.729 sin Annex B para evitar el riesgo de voice clipping. Realice pruebas de calidad antes de habilitar Annex B en produccion.
โ Que modo de direccion de respuesta SIP usar con NAT?
Para endpoints detras de NAT, el modo Socket es generalmente la mejor opcion porque utiliza la direccion IP publica del router NAT extraida del socket de la conexion. El modo Via Port puede funcionar si el router NAT maneja correctamente los headers SIP, pero algunos routers modifican estos headers de manera que causa problemas. Si experimenta audio unidireccional con endpoints detras de NAT, cambie al modo Socket y verifique que el rango de puertos RTP este configurado correctamente en el firewall del servidor.
โ Como escalar el media proxy para mas de 10,000 llamadas?
Para escalar mas de 10,000 llamadas concurrentes con media proxy, considere una arquitectura de multiples servidores con balanceo de carga. Cada servidor maneja un subconjunto de las llamadas y un balanceador distribuye el trafico entre ellos. El sistema VOS3000 soporta configuraciones distribuidas donde la senalizacion SIP se maneja en un servidor y los flujos de medios en servidores dedicados. Tambien puede considerar deshabilitar el media proxy para gateways en IP publica y reservar los recursos del proxy para endpoints que realmente lo necesitan, como los detras de NAT.
El sistema VOS3000 media proxy es fundamental para operaciones que necesitan control total sobre el flujo de audio en sus redes VoIP. Desde la planificacion del ancho de banda hasta la estrategia de transcodificacion, cada decision de configuracion afecta directamente la calidad de las llamadas y la eficiencia del sistema. Para asistencia profesional, contactenos por WhatsApp al +8801911119966 o visite vos3000.com.
Relacionado: transcodificacion y DTMF | codecs prioridad | configuracion NAT
๐ Need Professional VOS3000 Setup Support?
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
๐ฑ WhatsApp: +8801911119966
๐ Website: www.vos3000.com
๐ Blog: multahost.com/blog
![]() | ![]() | ![]() |




