VoIP NAT: atravesando el laberinto

Explicamos por qué NAT complica SIP y RTP y cómo STUN, ICE y TURN permiten llamadas VoIP fiables tras NAT. Guía de tipos de NAT, rport, reescritura de Contact y SBC, con recomendaciones de seguridad y observabilidad para la nube.

7 sept 2025 • 5 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Si alguna vez intentaste montar llamadas VoIP sobre internet, seguramente te topaste con el muro NAT. Paquetes que salen y no regresan, señalización SIP que se rompe, flujos RTP que desaparecen y silencio absoluto en el auricular.

En este artículo explicamos el cruce de NAT en SIP y RTP: por qué NAT complica todo, qué tipos de NAT existen y cómo herramientas como STUN, TURN e ICE consiguen que las llamadas funcionen incluso en escenarios difíciles.

Resumen rápido sobre NAT: NAT traducción de direcciones de red permite que varios dispositivos en una red privada compartan una única IP pública. El problema es que SIP y RTP son de naturaleza punto a punto y con frecuencia incluyen direcciones privadas dentro de la señalización y del SDP. El exterior no puede enrutar tráfico a 192.168.x.x, por lo que las respuestas se pierden si no hay ayudas específicas.

Tipos de NAT y su impacto en VoIP: Full Cone NAT permite que cualquier host externo envíe al puerto mapeado; Restricted Cone NAT solo acepta respuestas de hosts previamente contactados; Port Restricted Cone añade la restricción por puerto de origen; Symmetric NAT crea un mapeo distinto para cada destino y es el más complicado para VoIP, ya que rompe el hole punching simple.

Cómo hacer que SIP atraviese NAT: muchos encabezados SIP llevan direcciones de contacto privadas. Si el proxy o el llamado responden ahí, la llamada falla. Dos ayudas clave lo evitan. Primero, rport RFC 3581 en el encabezado Via indica al servidor que responda al puerto de origen observado, no a la IP privada declarada. Segundo, el reescrito de Contact por parte de servidores NAT aware como SBC o B2BUA sustituye el contacto por la IP y puerto públicos correctos.

Cómo hacer que RTP atraviese NAT: incluso con señalización SIP exitosa, el audio puede no fluir si el SDP anuncia una IP privada en la línea de conexión o en los puertos de medios. La solución moderna es ICE Interactive Connectivity Establishment, que recopila múltiples candidatos y los prueba por prioridad hasta hallar conectividad real.

Tipos de candidatos ICE: host candidatos locales que usan IPs internas; server reflexive obtenidos mediante STUN que revelan la IP y puerto públicos vistos desde fuera; relay asignados por TURN, que actúan como un relé de medios cuando todo lo demás falla.

STUN en pocas palabras: permite que un cliente descubra su IP y puerto públicos tal como los ve un servidor STUN. Funciona muy bien con NAT tipo cono. En la práctica, un agente incluirá en su SDP un candidato host con su IP privada y un candidato server reflexive con la IP pública descubierta, y dará prioridad a los que mejor funcionen.

Trickle ICE acelera el establecimiento al ir enviando candidatos a medida que se van encontrando, en lugar de agruparlos todos antes de ofertar.

TURN cuando STUN no basta: si el NAT es simétrico o un cortafuegos bloquea UDP, STUN no consigue abrir camino. TURN ofrece un relé público de medios que garantiza conectividad a costa de mayor latencia y consumo de recursos. Es la red de seguridad que convierte llamadas imposibles en llamadas estables.

Comprobaciones STUN durante el arranque de RTP: al seleccionar un par de candidatos, los extremos envían solicitudes de vinculación STUN Binding para validar el camino y confirmar la bidireccionalidad. Una vez confirmado, el mismo trayecto transporta RTP sin interrupciones.

Ejemplo conceptual de una oferta SIP con ICE: el cliente detrás de NAT envía una INVITE con Via que incluye rport para que las respuestas vuelvan por el puerto mapeado, Contact reescrito o publicado con IP pública y un SDP que propone audio con los codecs y puertos, además de credenciales ICE ufrag y pwd, más candidatos host y server reflexive. El receptor contesta con su SDP y ambos realizan comprobaciones STUN sobre los candidatos. Eligen el mejor par viable host, server reflexive o relay y el audio empieza a fluir.

En la práctica: si ambas partes están detrás de NAT tipo cono, suele funcionar el candidato server reflexive de STUN. Si alguno está tras NAT simétrico, ICE recurre a TURN de forma automática. Todo este ciclo se ejecuta de forma transparente cuando la pila SIP o el motor de medios implementan ICE, STUN y TURN correctamente.

Recomendaciones de despliegue: utiliza SBCs que reescriban Contact y Via con soporte de rport, habilita ICE de extremo a extremo, ofrece STUN público, dimensiona TURN como respaldo, contempla TCP o TLS para señalización si el firewall restringe UDP y monitorea con métricas de pérdida, jitter y conectividad de candidatos para detectar degradaciones tempranas.

Q2BSTUDIO puede ayudarte a diseñar e implantar arquitectura VoIP robusta en la nube, preparada para atravesar NAT con SIP, RTP, ICE, STUN y TURN, integrando seguridad avanzada y observabilidad. Somos una empresa de desarrollo de software y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad, automatización y mucho más, con experiencia en despliegues escalables y resilientes sobre servicios cloud aws y azure. Si tu plataforma de comunicaciones vive en la nube o vas a migrarla, descubre cómo optimizamos redes, balanceo y relés con nuestros servicios cloud aws y azure.

La seguridad es esencial en VoIP y WebRTC, desde el hardening del borde hasta el cifrado de señalización y medios, controles de acceso y pruebas de penetración. Refuerza tu postura con nuestras capacidades de ciberseguridad y pentesting, protegiendo SIP, SRTP, TURN y la infraestructura asociada frente a ataques de denegación, fraude de peering y exfiltración.

Además, en Q2BSTUDIO impulsamos proyectos de software a medida y aplicaciones a medida, incorporamos inteligencia artificial e ia para empresas con agentes IA, y potenciamos la toma de decisiones con servicios inteligencia de negocio y power bi. Integramos analítica y automatización para operar, escalar y asegurar tus comunicaciones de forma proactiva, conectando los eventos de red con tableros de power bi y modelos predictivos para anticipar incidencias.

Conclusiones clave: SIP necesita ayudas como rport, reescritura de Contact y SBCs para convivir con NAT; RTP requiere ICE, usando STUN para descubrir rutas y TURN como respaldo; las comprobaciones STUN garantizan que el camino de medios está vivo; el NAT simétrico es el jefe final y TURN es la red de seguridad. Si quieres que tu VoIP no se estrelle contra el NAT y además gane en resiliencia, seguridad y observabilidad, hablemos y diseñemos la mejor estrategia para tu plataforma.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat