Tenemos instalado FreeSWITCH. Y ahora que hacemos? Las extensiones SIP internas se configuran en la carpeta:
/usr/local/freeswitch/conf/directory
Si entran en esa carpeta se darán cuenta que ahí hay algunos ejemplos. El problema que surge es: como hago para conectar los clientes SIP si el FreeSWITCH o los mismos clientes SIP están detrás de un cortafuegos, es decir que usan algún tipo de Traducción de dirección de Red (NAT)?
En el Wiki oficial de FreeSWITCH tenemos algunos ejemplos que pueden revisar y ver si les ayuda a resolver el asunto.
Si FreeSWICTH, como en mi caso, reside en un servidor donde podemos configurar el cortafuegos, abrimos los puertos indicados en este articulo.
Si los teléfonos IP están detrás de un router, tenemos dos opciones:
Para la señalización SIP
5059-5061 UDP y TCP
5070 UDP y TCP
5080 UDP y TCP
Para el transporte multimedia (RTP)
16384:32768 UDP
Para IAX2
4569 UDP
2. abrir cada archivo de configuración de cada extensión que esté detrás de un cortafuegos y añadir la línea que aparece en negrita.
nano /usr/local/freeswitch/conf/directory/default/1000.xml
<include>
<user id="1000" mailbox="1000">
<params>
<param name="password" value="XXXX"/>
<param name="vm-password" value="XXXX"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1000"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension 1000"/>
<variable name="effective_caller_id_number" value="1000"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
<variable name="callgroup" value="techsupport"/>
<variable name="sip-force-contact" value="NDLB-connectile-dysfunction"/>
</variables>
</user>
</include>
En mi caso esta solución ha funcionado sin problemas. No he podido todavía hacer muchas pruebas pero las que hice dieron resultado.
Inquietudes, sugerencias?
Technorati Tag: SIP,NAT,Extensiones,FreeSWITCH
Comentarios
Problemas de NAT
Creo que tengo un problema muy paresido, paso a comentar.
Tengo a un fs con una coneccion en la WAN y otra en la LAN, resulta que por defecto no me puedo registrar con ningun telefono a la LAN, solo me deja en la WAN (ip publica), les comento que desactive el firewall para no tener que lidiar con los puertos en un principio,
y de todos modos registrandome por la WAN con los telefonos resulta que no tengo audio en un sentido.
Creo yo que hace falta un poco mas de informacion a serca de las distintas maneras de manejar el tema del nat y las extenciones remotas
Problemas de NAT
ya resolviste el problema de nat ???
ya resolviste el problema de nat a mi me pasa lo mismo con audio en un solo sentido
Problemas de NAT
Tengo el mismo problema donde no se escucha el audio de retorno
mi configuracion es tel----SIP/NAt con iptables ------Central
me podes pasar la conf que usaste.
Saludos