Fijar puerto
Fijar puertos Sip
Normalmente los routers hacen un buen trabajo con el nat; el nat es necesario para que varios computadores, teléfonos IP, etc compartan la misma dirección IP pública del router. Pero a veces no, cuando falla el nat, los teléfonos no se pueden registrar (puede haber otros motivos como la contraseña equivocada), o vemos que aunque estén registrados no llegan llamadas, esto a veces se puede ver en los registros con puertos muy altos (> 50000).
Esta opción afecta negativamente en que quita algo de flexibilidad y en particular no es apropiada para portátiles, pero si se usan adaptadores VoIP tipo los linksys que están fijos (u ordenadores de mesa fijos para el softphone) realmente no hay nada en contra para hacerlo y siempre es una buena idea, porque aunque normalmente el nat funcione, a veces los router pueden ponerse raritos.
Si se tienen varios teléfonos IP o adaptadores detrás de un mismo router, se debe hacer los cambios propuestos en este artículo junto con el de Varios voips. Para realizar lo expuesto en este artículo es necesario tener un conocimiento intermedio de routers, ips, y redes. No es para principiantes.
La idea general es tener el adaptador en una IP privada conocida, saber cuales son los puertos que utiliza, comunicárselo al router y si es necesario al servidor sip de Mi Oficina Web.
Mostraremos ejemplos tanto para el adaptador sipura (igual al Linksys que compró Sipura y luego fue comprado por Cisco) como para el softphone, en el softphone los cambios se realizan en el fichero DuocomPhone.ini que esta en la carpeta donde se encuentra el softphone. Para el linksys necesitamos entrar como Admin y advanced.
Fijar puertos con routers
1. Poner IP fija.
La dirección privada es la dirección que utiliza el adaptador u ordenador, y no es una dirección accesible desde Internet (ip pública), para eso tenemos el router, que hace el nat. Las direcciones privadas suelen ser 192.168.x.x, 10.x.x.x y 172.26.x.x.
Las direcciones privadas pueden ser estáticas (que nosotros fijamos) o dinámicas, que el router reparte con un sistema llamado DHCP. El primer paso es poner una dirección estática al adaptador linksys u ordenador. Es muy importante ponerle una dirección que el router no tenga para DHCP; si le ponemos fija la misma dirección que tenía (que le había dado el router), cuando otro ordenador le pida al router , este puede darle la misma y causaría un conflicto de direcciones IPs (dos aparatos con la misma). Para ello debemos buscar en el router el rango de direcciones IP en el servidor DHCP, y escoger una fuera de este rango.
En este ejemplo vamos a poner la dirección 172.26.0.7 y el router está en la 172.26.0.1. Así que en el sipura bajo la pestaña system la ponemos junto con el router. Para el softphone hay que hacerlo en la computadora, en las propiedades de Red, TCP/IP.
2. Fijar puertos usados.
El SIP utiliza puertos para señalización y para la voz. El estándar es el UDP 5060 para señalización y varía para la voz. Es mejor dejar el 5060 libre por si algún otro aparato se empeñe en usarlo (un teléfono Nokia por ejemplo), así que vamos a usar el 5062 para la primera línea y 5064 para la segunda del sipura. Bajo Line 1 (y Line 2) lo ponemos
En el softphone sería:
UDPPortBase=5062
UDPPortMax=5062
Ahora nos fijamos en el sipura los puertos que utiliza para la voz (RTP), que están en la pestaña SIP y que van del 16384 al 16482, estos están bien.
En el softphone:
RtpIpPortBase=16384
RtpIpPortMax=16482
3. El Router.
Cada router es algo diferente, pero en general en un apartado llamado forwarding, le decimos que forwardee los puertos UDP 5062 y 5064 así como del 16384 al 16482 al 172.26.0.7. Muchos router no distinguen entre UDP y TCP.
[[Imagen:router_linksys_forwarding.png|alt=abrir y cerrar puertos]
Con esto ya todo debería funcionar mucho mejor. Hay dos pasos adicionales opcionales.
Forwarding VoIP en otros routers
4. Ni STUN ni keep alive en linksys/sipura (Opcional).
El STUN sirve para que el adaptador sepa cual es la dirección pública y puerto que el router asigna con el nat. Como estamos especificando el puerto esta información sobra, si sigue habiendo problemas se puede quitar. Se encuentra en la pestaña SIP en NAT Support Parameters.
También podemos quitar el keep alive, que consiste en que cada 15 segundos el adaptador manda un paquete simplemente para mantener el nat activo. Ahora no hace falta. Se encuentran en las pestañas Line 1 y Line 2 en NAT Settings.
5. Especificar puertos en en servidor (Muy Opcional).
Ya todo debería funcionar pero si vemos en ¿Quién está registrado? que el registro no es con los puertos 5062 y 5064: malo. En la opciones avanzadas de la pestaña VoIP, le podemos pedir que tome el puerto del contacto.
En un caso muy excepcional, podemos definir cual puerto debe usar, en este caso el 5062, sólo que entonces nos limitamos a una sola línea y no es recomendable (el fallo probablemente esté por otro lado).
Enlaces interesantes
- Voip
- Problemas Voip
- Varios voips. Si tiene varios teléfonos IP detrás de un mismo router.
Enlaces externos
Indice
Página principal >> Oficina Virtual >> Voip >> Problemas Voip >> Fijar puerto.
Página principal >> Oficina Virtual >> Número Virtual >> Configuración del Número Virtual >> VoIP para número virtual >> Problemas Voip >> Fijar puerto.
Página principal >> Oficina Virtual >> Centralita >> Configuración de las extensiones >> VoIP para extensiones >> Problemas Voip >> Fijar puerto.