Saltar a: navegación, buscar

Diferencia entre revisiones de «Fijar puerto»

Línea 10: Línea 10:
  
 
[[Imagen:sipura_admin_advanced.png]]
 
[[Imagen:sipura_admin_advanced.png]]
 +
  
  
Línea 26: Línea 27:
 
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
 
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
  
[[Imagen:siputa_5062.png]]
+
[[Imagen:sipura_5062.png]]
 +
 
 +
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.
 +
 
 +
 
 +
[[Imagen:sipura_puertos_rtp.png]]
 +
 
 +
 
 +
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]]
 +
 
 +
Con esto ya todo debería funcionar mucho mejor. Hay dos pasos adicionales opcionales.
  
  
  
 +
'''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 nat. Como estamos especificando puerto esta información sobre, si sigue habiendo problemas se puede quitar. Se encuentra en la pestaña SIP en NAT Support Parameters.
  
 +
[[Imagen:sipura_nostun.png]]
  
  
 +
También podemos quitar el keep alive, que consiste que cada 15 segundos en 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.
  
 +
[[Imagen:sipura_no_keepalive.png]]
  
  
  
 +
'''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 podemospedir que tome el puerto del contacto.
  
 +
[[Imagen:puerto_del_contacto.png]]
  
  
 +
En un caso muy excepcional, podemos definirle 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).
  
 +
[[Imagen:puerto_definido.png]]
  
  
Línea 56: Línea 91:
 
*[http://en.wikipedia.org/wiki/Network_Address_Translation Nat en wikipedia (inglés, más extenso)]
 
*[http://en.wikipedia.org/wiki/Network_Address_Translation Nat en wikipedia (inglés, más extenso)]
 
*[http://es.wikipedia.org/wiki/Session_Initiation_Protocol Sip]
 
*[http://es.wikipedia.org/wiki/Session_Initiation_Protocol Sip]
 +
*[http://es.wikipedia.org/wiki/STUN STUN]

Revisión del 21:10 17 oct 2008

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 Telefácil.

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 tener entrar como Admin y advanced.

Sipura admin advanced.png


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 el Internet (ip pública), para eso tenemos el router, que hace el nat. Las direcciones privadas sueles 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.

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.

Sipura ip fija.png


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

Sipura 5062.png

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.


Sipura puertos rtp.png


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.

Router linksys forwarding.png

Con esto ya todo debería funcionar mucho mejor. Hay dos pasos adicionales opcionales.


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 nat. Como estamos especificando puerto esta información sobre, si sigue habiendo problemas se puede quitar. Se encuentra en la pestaña SIP en NAT Support Parameters.

Sipura nostun.png


También podemos quitar el keep alive, que consiste que cada 15 segundos en 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.

Sipura no keepalive.png


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 podemospedir que tome el puerto del contacto.

Puerto del contacto.png


En un caso muy excepcional, podemos definirle 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).

Puerto definido.png



Enlaces


Enlaces externos