Conforme aumenten los servicios de su empresa, llegará un punto que será necesario conectar su ip-pbx a internet de tal forma que otros usuarios puedan comunicarse con su empresa desde cualquier parte del mundo.
¿Cómo hacemos esto?
Antes de comenzar es necesario tener en cuenta algunas cosas:
Debe saber que en el mundo de las redes tiene "2 números de identificación o nombres", esto es común en nuestras vidas, por ejemplo si se llama Francisco, lo más probable es que en casa le llamen "paco" y fuera de casa "Francisco".
Nuestro "nombre" en casa, es la dirección IP que tiene el router de casa. Ejm: 192.168.1.0 y nuestro nombre fuera de casa será "cualquier" número como ejemplo: 88.84.29.106.
Para saber cuál es su nombre fuera de casa, abra un navegador y busque "What is my IP" o "Cual es mi IP", al acceder a la página, le mostrará la dirección IP o "numero" que identifica su router en internet.

A este número se le conoce como IP Externa (IP:88.84.29.106) y a la IP del router (IP: 192.168.1.0) se le conoce como IP Interna. Para que un empleado que esta en Marbella pueda conectarse a su pbx-asterisk en Madrid, deberá ingresar como dirección de la pbx, la IP externa de su red.
¿Quién me asigna este número? Imagine que antes de ingresar en la nube de internet, existe un router de borde con servicio DHCP que asigna IP’s externas a todos los routers residenciales conectado dicho equipo. Aunque el proceso es un poco más complejo… lo principal es que conserve esta idea.
Como todo servicio DHCP, la IP externa no es siempre la misma, el proceso es similar a lo que ocurre en casa, que cada vez que enciende el ordenador o portátil, el router de casa le asigna una ip diferente.
Volviendo a nuestro caso, esto significaría que cada vez un empleado ubicado fuera de Madrid, desee conectarse a la pbx asterisk, primero tendrá que averiguar cuál es la dirección IP externa y cambiarla en su softphone para establecer comunicación con la empresa, proceso para nada práctico.
Una forma sencilla de solucionar esto es adquirir una IP Fija a través del proveedor de internet local, pero tiene un coste determinado. Otra forma es utilizar un servicio de DNS Dinámico cuya ventaja es que puede ser gratuito o de un coste inferior a que adquirir una IP Fija.
¿Qué es un DNS?
DNS proviene de Domain Name System (Sistema de nombres de Dominio).
¿Para qué sirve?
Sirve para asignar un nombre o dominio a su dirección IP Externa, es más fácil llamar recordar www.google.com que 173.194.34.206.
¿Cómo funciona?
El proceso es sencillo, un servicio de DNS dinámico ubica tu IP externa, le asigna un nombre o dominio y constantemente está supervisando dicha IP, si esta cambia entonces actualiza la IP externa automáticamente de tal forma que el nombre o dominio siempre está apuntando a tu router, sin importar la IP externa que tengas.
¿Qué hacen los servicios de DNS Dinámicos?
Los proveedores de servicios DNS Dinamicos, permiten identificar tu red privada usando un nombre o dominio, existen varios proveedores de DNS Dinámicos en la red, uno de los más conocidos es NoIP, que te brinda de forma gratuita este servicio, existen otros servicios similares algunos de pago, otros con un mes gratis como DyDNS.
La idea es asociar un subdominio a la ip externa de nuestra red con la ventaja de no tener que estar cambiando o recordando las ip cada vez que deseamos conectar un softphone a nuestra ip-pbx desde una ubicación remota.

Procedimiento de instalación en GNU/Linux: Para este ejemplo usaremos la máquina virtual elastix, descargamos el cliente noip, mediante el comando:
wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz

Procedemos a descomprimir el archivo:

Y verificamos que todo está correcto:

Una vez descargado y descomprimido, procedemos a su instalación. Para ello cambie al directorio o carpeta donde se encuentra el cliente noip y ejecute:
#make
#make install

Llegados a este paso, registrese en la pagina web del proveedor e ingrese la información solicitada.

