Dial Plan Transformación Conciliación Bilateral Paquetes Tarifarios QoS Calidad Servicio Media Proxy - Control de RTP, NAT traversal
VOS3000 media proxy es la funcionalidad que permite al softswitch controlar el flujo de paquetes RTP de voz, resolviendo problemas de NAT traversal, one-way audio, y permitiendo características avanzadas como transcodificación y grabación de llamadas. Según el manual oficial VOS3000 2.1.9.07, el media proxy puede operar en múltiples modos (On, Off, Auto, Must On) y es fundamental para garantizar la conectividad de audio en entornos con firewalls y NAT.
📞 ¿Problemas de audio en sus llamadas VoIP? WhatsApp: +8801911119966
En VoIP, el tráfico de señalización (SIP/H.323) y el tráfico de media (RTP/voz) siguen rutas diferentes. El media proxy permite que VOS3000 intermedie en el flujo RTP, actuando como relay entre las dos partes de la llamada.
| ⚠️ Problema | 📝 Causa | ✅ Solución Media Proxy |
|---|---|---|
| One-way Audio | NAT bloquea RTP en una dirección | Media proxy como punto central |
| No Audio | Firewall bloquea puertos RTP | RTP fluye a través del servidor |
| NAT Traversal | IP privada no accesible desde internet | Media proxy usa IP pública |
| Codec Negotiation | Endpoints con codecs incompatibles | Transcodificación en proxy |
| Call Recording | Necesidad de grabar conversaciones | Acceso al stream RTP completo |
Reference: VOS3000 2.1.9.07 Manual, Section 4.3.2 (Page 220)
VOS3000 ofrece cuatro modos de operación para media proxy, cada uno con características específicas que se adaptan a diferentes escenarios de red.
| 📊 Modo | 📝 Comportamiento | 💼 Caso de Uso |
|---|---|---|
| Off | Media proxy deshabilitado. RTP directo entre endpoints | Redes privadas sin NAT |
| On | Media proxy habilitado. RTP pasa por VOS3000 | Entornos con NAT/firewall |
| Auto | Sistema decide automáticamente según condiciones | RECOMENDADO – Versátil |
| Must On | Forzado. Siempre usa media proxy | Grabación, transcodificación obligatoria |
Reference: VOS3000 2.1.9.07 Manual, Section 4.3.2 (Page 220)
| ⚙️ Parámetro | 📝 Función | 💡 Recomendación |
|---|---|---|
| SS_MEDIAPROXYMODE | Modo global de media proxy | Auto (recomendado) |
| SS_MEDIA_PROXY_PORT | Rango de puertos RTP | 30000-40000 |
| SS_MEDIA_CHECK_TIME | Intervalo de verificación RTP | Default es adecuado |
| SS_MEDIA_PROXY_BEHIND_NAT | Habilitar para escenarios NAT | On si hay NAT |
| SS_MEDIA_PROXY_BETWEEN_NET | Proxy entre redes diferentes | On para multi-red |
| SS_MEDIA_PROXY_SAME_NAT | Proxy cuando ambos en mismo NAT | On o Off según caso |
Reference: VOS3000 2.1.9.07 Manual, Section 4.3.2 (Page 220)
El modo Auto es el más recomendado porque el sistema decide automáticamente cuándo habilitar media proxy basándose en múltiples condiciones.
Algoritmo de Decisión Media Proxy (Modo Auto): =============================================== Paso 1: Verificar "Must On" --------------------------- Si caller o callee tiene "Must On" → ENABLE media proxy Paso 2: Verificar Deshabilitación Explícita ------------------------------------------- Si caller o callee tiene "Off" → DISABLE media proxy Paso 3: Verificar Habilitación Explícita ---------------------------------------- Si caller o callee tiene "On" → ENABLE media proxy Paso 4: Verificar Local Ring ---------------------------- Si callee tiene "local ring" habilitado → ENABLE media proxy Paso 5: Verificar Registro Dinámico con Encriptación ---------------------------------------------------- Si phone/gateway usa registro dinámico y encriptación → ENABLE Paso 6: Verificar Redes Diferentes (BETWEEN_NET) ------------------------------------------------ Si SS_MEDIAPROXYBETWEENNET = On Y caller y callee están en redes diferentes → ENABLE Paso 7: Verificar NAT (BEHIND_NAT) ---------------------------------- Si SS_MEDIAPROXYBEHINDNAT = On: - Si phone y gateway en mismo NAT y SS_MEDIAPROXYSAMENAT = On → ENABLE - Si phone y gateway en diferente NAT y uno en red privada → ENABLE Paso 8: Default --------------- Si ninguna condición anterior se cumple → DISABLE media proxy
| 📊 Condición | ⚡ Resultado | 📝 Motivo |
|---|---|---|
| Gateway “Must On” | ✅ ENABLE | Configuración forzada |
| Gateway “Off” | ❌ DISABLE | Configuración explícita |
| Registro dinámico + TLS | ✅ ENABLE | NAT traversal necesario |
| Caller y Callee en diferente red | ✅ ENABLE | Entre redes requiere relay |
| Ambos en misma red privada | Configurable | SS_MEDIA_PROXY_SAME_NAT |
| Ninguna condición especial | ❌ DISABLE | RTP directo más eficiente |
Configuración Global de Media Proxy: ==================================== PASO 1: Acceder a Parámetros del Sistema ----------------------------------------- Navigation: Operation management > Softswitch management > Additional settings > System parameter PASO 2: Configurar Modo Global ------------------------------ Parámetro: SS_MEDIAPROXYMODE Valores: - 0 = Off - 1 = On - 2 = Auto (RECOMENDADO) - 3 = Must On PASO 3: Configurar Parámetros NAT (si aplica) --------------------------------------------- SS_MEDIA_PROXY_BEHIND_NAT = On (si VOS3000 está detrás de NAT) SS_MEDIA_PROXY_BETWEEN_NET = On (para interoperabilidad entre redes) PASO 4: Aplicar Cambios ----------------------- Click "Apply" y reiniciar servicios si es necesario
Configuración Media Proxy por Gateway: ====================================== PASO 1: Abrir Configuración de Gateway -------------------------------------- Navigation: Operation management > Gateway operation > Routing gateway / Mapping gateway PASO 2: Editar Gateway ---------------------- - Click derecho en el gateway - Seleccionar "Edit" o "Additional settings" PASO 3: Configurar Media Proxy ------------------------------ Campo: Media proxy Opciones: - Default: Usa configuración global - On: Siempre habilitado para este gateway - Off: Siempre deshabilitado para este gateway - Must On: Forzado (ignora otras condiciones) PASO 4: Guardar --------------- Click "OK" para aplicar configuración
| ⚙️ Configuración | 📊 Valor | 📝 Motivo |
|---|---|---|
| SS_MEDIAPROXYMODE | Auto | Deja que sistema decida |
| SS_MEDIA_PROXY_BEHIND_NAT | Off | No hay NAT delante |
| Gateway Media Proxy | Default | Usa reglas globales |
| ⚙️ Configuración | 📊 Valor | 📝 Motivo |
|---|---|---|
| SS_MEDIAPROXYMODE | On o Must On | NAT traversal obligatorio |
| SS_MEDIA_PROXY_BEHIND_NAT | On | Activa lógica NAT |
| Port Forwarding | RTP range → VOS3000 | Permite RTP llegar al servidor |
| ⚙️ Configuración | 📊 Valor | 📝 Motivo |
|---|---|---|
| Gateway Media Proxy | Must On | RTP debe pasar por servidor |
| Audio Service | Enabled | Módulo de grabación activo |
| Storage | Suficiente espacio | Archivos de audio |
Es importante considerar el impacto del media proxy en los recursos del servidor, especialmente en operaciones de alto volumen.
| 📊 Recurso | 📝 Impacto | 💡 Mitigación |
|---|---|---|
| CPU | Procesamiento de paquetes RTP | Usar solo cuando necesario (Auto mode) |
| Memoria | Buffers por sesión activa | Dimensionar según concurrencia |
| Red | RTP duplicado por el servidor | El doble de bandwidth en servidor |
| Puertos | 2 puertos por llamada | Configurar rango amplio (10000+ puertos) |
| ⚠️ Problema | 🔍 Causa | ✅ Solución |
|---|---|---|
| One-way audio persiste | Media proxy no habilitado | Cambiar a “On” o “Must On” |
| Puertos RTP bloqueados | Firewall cierra puertos | Abrir rango RTP en firewall |
| Latencia alta en llamadas | CPU saturada por media proxy | Usar Auto mode o más recursos |
| Audio cortado | Puertos RTP agotados | Ampliar rango de puertos RTP |
| Grabación sin audio | Media proxy Off en gateway | Configurar “Must On” |
Diagnóstico de Media Proxy con Wireshark: ========================================= PASO 1: Capturar en Servidor VOS3000 ------------------------------------ - Interface: eth0 (o interfaz activa) - Filtro: "rtp || sip" - Durante: Llamada problemática PASO 2: Verificar Flujo RTP --------------------------- Si media proxy está habilitado: - RTP IN: Desde caller hacia IP_VOS3000 - RTP OUT: Desde IP_VOS3000 hacia callee - Ambos flujos visibles en servidor Si media proxy está deshabilitado: - RTP NO debe aparecer en servidor - RTP fluye directo entre endpoints PASO 3: Identificar Problemas ----------------------------- - RTP solo en una dirección = One-way audio - Sin RTP = Problema de signaling o firewall - RTP con errores = Codec o ptime mismatch PASO 4: Verificar SDP --------------------- En mensajes SIP INVITE/200 OK: - Verificar "c=" line (connection IP) - Verificar "m=" line (media port) - Confirmar que coincide con flujo observado
Reference: VOS3000 2.1.9.07 Manual, Section 4.3.2 (Page 220)
Cuando media proxy está habilitado, VOS3000 puede adaptar el ptime (packet time) del RTP enviado al gateway para optimizar el empaquetado de voz.
| 📊 Ptime | 📝 Descripción | 💼 Uso |
|---|---|---|
| 20ms | Estándar, 50 paquetes/segundo | Default para G.711 |
| 30ms | Menos paquetes, más eficiencia | G.723.1, G.729 |
| Adaptativo | VOS3000 ajusta automáticamente | Media proxy enabled |
El modo RFC2833 para DTMF puede especificarse solo cuando media proxy está habilitado, permitiendo el relay de tonos DTMF en el stream RTP.
¿Necesita resolver problemas de audio en su sistema VoIP? Ofrecemos servicios completos de diagnóstico y configuración.
| 📦 Servicio | 📝 Descripción | 💰 Precio |
|---|---|---|
| Instalación VOS3000 | Setup con media proxy optimizado | One-time setup fee |
| Diagnóstico de Audio | Análisis y solución de one-way audio | Soporte remoto |
| Configuración NAT | Setup para entornos con NAT/firewall | Incluido en instalación |
| Soporte 24/7 | Asistencia técnica continua | Planes disponibles |
📞 Contáctenos: WhatsApp: +8801911119966
Use media proxy cuando: (1) VOS3000 está detrás de NAT/firewall, (2) Experiencia problemas de one-way audio, (3) Necesita grabar llamadas, (4) Requiere transcodificación entre endpoints, (5) Gateways están en redes diferentes. El modo Auto es la mejor opción para la mayoría de escenarios.
El modo “On” habilita media proxy pero puede ser desactivado por condiciones específicas. El modo “Must On” fuerza el uso de media proxy sin importar otras condiciones, y es necesario cuando el proxy es obligatorio (ej: grabación de llamadas, transcodificación).
Sí, agregar media proxy introduce latencia adicional porque los paquetes RTP viajan desde caller → servidor → callee en lugar de directo. Sin embargo, en redes bien configuradas, este delay es mínimo (generalmente < 5ms) y no afecta la calidad percibida de la llamada.
En el panel de Current Call, el campo “Media routing” muestra si RTP está siendo enrutado por el servidor. También puede verificar en CDR si la llamada usó media proxy. Con Wireshark, observe si RTP pasa por la IP del servidor VOS3000.
Sí, puede configurar media proxy por gateway individual. Esto es útil cuando algunos gateways necesitan proxy (ej: detrás de NAT) mientras otros pueden usar RTP directo (ej: en misma red privada). Configure el parámetro “Media proxy” en cada gateway según sus necesidades.
¿Problemas de audio en sus llamadas VoIP? Nuestro equipo de expertos puede diagnosticar y resolver problemas de media proxy, NAT traversal, y configuración de firewall.
📱 WhatsApp: +8801911119966
Ofrecemos instalación completa de VOS3000, configuración de media proxy, diagnóstico de problemas de audio, y soporte técnico 24/7 para su operación VoIP.
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
📱 WhatsApp: +8801911119966
🌐 Website: www.vos3000.com
🌐 Blog: multahost.com/blog
📥 Downloads: VOS3000 Downloads
Master VOS3000 SIP resend interval with SS_SIP_RESEND_INTERVAL. Configure exponential backoff retransmission, retry timing, and gateway…
Master VOS3000 SIP NAT keep alive configuration with HELLO message, period, interval, and quantity settings…
Master VOS3000 SIP no timer call duration limit. Configure SS_SIP_NO_TIMER_REINVITE_INTERVAL to prevent runaway calls, protect…
Master VOS3000 SIP session timer with RFC 4028. Configure SS_SIP_SESSION_TTL, reinvite intervals, and early hangup…
Master VOS3000 SIP authentication retry and timeout settings. Configure SS_SIP_AUTHENTICATION_RETRY and SS_SIP_AUTHENTICATION_TIMEOUT to prevent 401/407…
VOS3000 gateway route prefix billing strips tech prefixes before rate lookup, ensuring accurate billing when…