Configurar Asterisk Ubuntu 8.10 Desktop tras un Cortafuegos (router)

Actualizado 11 Septiembre 2009

Hemos seguido la guía para instalar asterisk en Ubuntu 8.10 Desktop y hemos conectado nuestro celular a Asterisk. Y ahora? Ahora falta la parte más importante. Volver visible Asterisk en Internet.

Tenemos un router donde están conectados 2 computadores y en uno de ellos asterisk. Asumimos que las distintas direcciones de los computadores son:

198.162.1.101 – Asterisk (esta dirección debe ser siempre la misma y no cambiar cada vez que prendemos el computador). Para eso tenemos que configurar en nuestro computador el IP y no recibirlo desde el router a través del DHCP Esto se hace en Linux modificando la configuracion de red y configurando el IP del computador manualmente.

Este es un ejemplo para la conexion inalambrica

192.168.100.2 es la direccion del router

192.162.100.150 – Portatil/Computador

Primero en nuestro router tenemos que abrir los puertos para que asterisk sea visible en la red Internet. Por ahora abriremos solamente los puertos para el protocolo SIP y para el transporte audio/video (protocolo RTP). Para hacerlo debemos entrar en la configuración de nuestro router, buscar el menú relacionado con el NAT y empezar la configuración:

ubuntunat1

ubuntunat2 

Para los puertos del protocolo RTP en la carpeta de asterisk existe un archivo (rtp.conf) que debemos configurar como sigue:

nano /etc/asterisk/rtp.conf

[general]
rtpstart=10000
rtpend=20000

Guardamos los cambios.

Normalmente para Asterisk el puerto SIP predefinido es el 5060 pero para evitar conflictos con otros programas instalados en el mismo computador(ej. Ekiga) he usado el 5061 y el 5062.

Ahora podemos encontrarnos en dos situaciones distintas:

  • Nuestro proveedor de banda ancha nos asigna un IP estático, es decir una dirección IP que no cambia cada vez que prendemos el router.
  • El proveedor nos asigna un IP dinámico, es decir una dirección IP que cambia cada vez que prendemos el router.

IP Estático

En el caso de un IP estático la configuración del sip.conf deberá contener (además de todas las demás opciones):

[general]

bindport=5061

bindaddr=0.0.0.0

localnet=192.168.1.0/255.255.255.0

externip = 1.2.3.4 ; nuestra dirección IP publica

Guardamos los cambios y volvemos a arrancar asterisk.

/etc/init.d/asterisk restart

Ahora deberíamos poder conectar a nuestra centralita desde la red local y fuera de la red local,

Para X-Lite en la red local:

ubuntunat4

Para X-Lite desde la red Internet:

 ubuntunat5

IP Dinamico

En el caso que tenemos un IP dinámico las cosas se complican un poquito más. Afortunadamente existe un sitio donde podemos configurar un Dominio y direccionarlo a nuestro IP aunque sea dinámico (el servicio es gratuito). Entramos en la pagina de DynDNS, creamos una cuenta y cuando esté activa en la parte izquierda escogemos el botón “My services”

ubuntunat6

entre los varios servicios que aparecen escogemos  Host Services > Add Hostname

ubuntunat7

y en la pagina sucesiva configuramos un dominio del tipo miodominio.dyndns.org

ubuntunat8

insertando la dirección IP publica que tenemos asignada en ese momento.

Presionamos el botón “Create Host” para crear nuestro hostname.

Como sabe DynDNS cuando nuestra dirección  IP ha cambiado. De esto se encarga el router. En muchos router existe esta función. En el mío es así:

ubuntunat9

Será el router que se encargará de comunicar a DynDNS nuestra dirección IP publica cada vez que ésta cambie.

En este caso nuestro sip.conf será:

[general]

bindport=5061

bindaddr=0.0.0.0

localnet=192.168.1.0/255.255.255.0

externhost=miodominio.dyndns.org

externrefresh=180

Mientras que para conectarnos con el X-Lite desde la red local vale la misma configuración que ya hemos visto, si nos conectamos desde fuera de la red local tenemos que configurar el X-Lite de esta forma:

ubuntunat10

Para errores y/u omisiones ya saben.

 

Etiquetas de Technorati: ,,,

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Configurar Asterisk Ubuntu 8.10 Desktop tras un Cortafuegos (router)" Suscribirse a VozToVoice - Todos los comentarios