Académique Documents
Professionnel Documents
Culture Documents
Estudiantes:
Joel A. Rangel Mndez.
Jos J. Pech Ku.
Manuel J. Sosa Morales.
Jos Carlos Rodrguez Novelo
Rogelio de Jess Garca Dzul
Guillermo de Anda Gonzlez
Rodrigo Gmez Romero
Miguel ngel Ramrez Castillo
Ingeniera en Redes.
Fundamentos de VoIP.
Dr. Homero Toral Cruz.
Chetumal, Q. Roo, 11 de noviembre de 2014
Fundamentos de VoIP.
Tabla de contenido
Tabla De Ilustraciones ............................................................................................................ 3
Introduccin. ......................................................................................................................... 4
Protocolo de sealizacin SIP ............................................................................................. 4
Implementacin de servicios VoIP .......................................................................................... 5
Instalacin del Servidor SIP ................................................................................................ 6
Sistema Operativo Elastix ...................................................................................................... 6
Creacin de la Maquina Virtual .............................................................................................. 7
Instalacin del Sistema Operativo Elastix .............................................................................. 12
Configuracin del Servidor SIP ............................................................................................... 24
Configuracin de los FXS ....................................................................................................... 30
Configuracin del FXS 2 ..................................................................................................... 30
Configuracin del FXS 1 ..................................................................................................... 37
Conclusin ............................................................................................................................ 39
Fundamentos de VoIP.
Tabla De Ilustraciones
Figura 1. Topologa de red. ............................................................................................................................................ 5
Figura 1. Ventana Principal de Virtual Box..................................................................................................................... 7
Figura 2. Nombramiento de la Maquina virtual y SO..................................................................................................... 7
Figura 3. Asignacin de Memoria RAM .......................................................................................................................... 8
Figura 4. Creacin del Disco Duro .................................................................................................................................. 8
Figura 5. Asignacin de tipo de archivo del HDD ........................................................................................................... 9
Figura 6. Seleccin del Tipo de HDD .............................................................................................................................. 9
Figura 7. Asignacin del tamao del HDD .................................................................................................................... 10
Figura 8. Pantalla con la mquina virtual creada ....................................................................................................... 10
Figura 9. Ventana de almacenamiento para elegir el .ISO ........................................................................................... 11
Figura 10. Seleccin del Elastix 2.5 .ISO ....................................................................................................................... 11
Figura 11. Arranque de la maquina virtual .................................................................................................................. 12
Figura 12. Seleccin del modo de instalacin.............................................................................................................. 12
Figura 13. Instalacin del Elastix .................................................................................................................................. 13
Figura 14. Seleccin del Idioma .................................................................................................................................... 13
Figura 15. Seleccin del Tipo De Teclado ..................................................................................................................... 14
Figura 16. Instalacin del Elastix .................................................................................................................................. 14
Figura 17. Opcin de Particiones.................................................................................................................................. 15
Figura 18. Seleccin de Particiones ............................................................................................................................. 15
Figura 19. Aviso Sobre las Particiones .......................................................................................................................... 16
Figura 20. Ventana de notificacin de particiones ..................................................................................................... 16
Figura 21. Configuracin de Interfaz ............................................................................................................................ 17
Figura 22. Seleccin del Formato de IPv4 ..................................................................................................................... 18
Figura 23. Insercin de IPv4 Fija ................................................................................................................................... 18
Figura 24. Ventana de Asignacin de DNS ................................................................................................................... 19
Figura 25.Ventana de notificacin ............................................................................................................................... 19
Figura 26. Asignacin de Nombre al Equipo o host .................................................................................................... 20
Figura 27. Seleccin del huso horario ........................................................................................................................... 20
Figura 28. Asignacin de contrasea Root ................................................................................................................... 21
Figura 29. Instalacin de Elastix ................................................................................................................................... 21
Figura 30. Instalacin de Elastix ................................................................................................................................... 22
Figura 31. Verificacin que la instalacin se hace correctamente .............................................................................. 22
Figura 32. Asignacin de Contrasea MySQL............................................................................................................... 23
Figura 33. Asignacin de contrasea para entorno web de Elastix ............................................................................. 23
Figura 34. Finalizacin de instalacin de Elastix ......................................................................................................... 24
Figura 35. Ingreso al SO por medio de un usuario y contrasea ................................................................................. 24
Figura 36. Configurando direccin IP del servidor ....................................................................................................... 25
Figura 37. Ingresando al entorno web ......................................................................................................................... 25
Figura 38. Ventana de conexin fiable ........................................................................................................................ 26
Figura 39. Aadir excepcin de seguridad .................................................................................................................. 26
Figura 40. Ingreso al entorno web de Elastix .............................................................................................................. 27
Figura 41. Ventana principal de Elastix ........................................................................................................................ 27
Figura 42. Seleccin del entorno a utilizar .................................................................................................................. 28
Figura 43. Ventana para la creacin de usuarios ......................................................................................................... 28
Figura 44. Creacin de una extensin para un usuario ............................................................................................... 29
Figura 45. Asignacin de una contrasea para el usuario .......................................................................................... 30
Fundamentos de VoIP.
Introduccin.
Hoy en da las formas de comunicaciones han ido cambiando exponencialmente, cada
vez nace una forma ms rpida, econmica y eficiente de comunicarnos, tal es el caso
de la telefona IP la cual ha ido creciendo y expandindose por todo el mundo gracias a
todas las ventajas que ofrece con respecto a otras tecnologas.
Existen distintos protocolos para implementar la telefona IP, uno de los ms prcticos
es SIP. En este proyecto veremos que implementar telefona IP a travs de SIP es una
tarea bastante sencilla pero de igual manera es muy eficiente y con grandes beneficios.
En este proyecto se describirn detenidamente los pasos a seguir para poder tener
nuestro servidor SIP funcionando con unos telfonos analgicos y otros dispositivos IP
como los Softphone para poder realizar nuestro ambiente IP.
Fundamentos de VoIP.
Implementacin de servicios VoIP
En esta seccin se realiza la implementacin de la parte prctica la cual consiste en
crear una red de mquinas y terminales usando SIP, logrando la comunicacin entre
estos. Se implementar una central telefnica Asterisk con la finalidad de entablar
comunicacin entre distintos terminales SIP. Finalmente, con pocos cambios, el trabajo
realizado con la configuracin de Elastix para que se conecte a los Gateway con el
permitiendo que terminales SIP hablen entre s como se muestra en la Figura 1.
SIP Server
FXS
FXS
Fundamentos de VoIP.
Instalacin del Servidor SIP
Fundamentos de VoIP.
Creacin de la Maquina Virtual
El primer paso es crear nuestra mquina virtual, en la figura 1 podemos observar la
interfaz principal de nuestro software, vemos que es muy sencilla y fcil de usar, pero
hay que tener cuidado a la hora de crear nuestra mquina virtual ya que debemos
asignar la memoria justa para poder trabajar.
El primer paso es darle clic al botn Nueva, nos saldr una ventana como se muestra
en la figura 2, donde asignaremos el nombre de nuestra mquina virtual, el tipo (Linux,
Windows, etc.) y la versin que estaremos usando, en este caso en tipo seleccionamos
Linux y le damos clic al botn siguiente.
El siguiente paso ser asignar cuanta memoria RAM queremos que tenga nuestra
mquina virtual, le asignaremos 2 GB pero la asignacin viene en MB por lo que le
Fundamentos de VoIP.
pondremos 2048 MB tal y como se muestra en la figura 3 y le damos clic en el botn
siguiente.
Ahora tenemos que crear un disco duro virtual, despus de darle siguiente en el paso
anterior nos saldr una ventana como la de la figura 4, ah seleccionamos la opcin
Crear un disco duro virtual ahora, y le damos clic en crear despus de darle clic nos
saldrn unas serie de ventanas que sern un asistente para crear el disco duro virtual
como las que se muestran ms adelante.
En el tipo de archivo lo dejaremos como esta por defecto (VDI), ya que es la que nos
servir de mejor manera para este proyecto.
Fundamentos de VoIP.
Una vez seleccionada esa opcin nos saldr una ventana como la que se muestra en la
figura 7, ah seleccionaremos la ubicacin para todos los archivos que se creen en
nuestra mquina virtual, y le asignaremos el tamao para nuestro disco duro virtual.
Fundamentos de VoIP.
Siguiendo los pasos anteriores tendremos como resultado nuestra mquina virtual ya
creada y lista para iniciar la instalacin del SO Elastix, pero antes de empezar la
instalacin tenemos que montar el ISO de nuestro SO para esto tendremos que seguir
un par de pasos ms que se explican a continuacin.
10
Fundamentos de VoIP.
Una vez hecho el paso anterior nos regresara a la ventana donde tenemos nuestra
mquina virtual, y ya est todo listo para iniciar la instalacin del SO Elastix solo le
damos clic al botn iniciar y empezara la instalacin.
11
Fundamentos de VoIP.
12
Fundamentos de VoIP.
Despus de seleccionar el tipo de instalacin el programa cargara los archivos
necesarios para poder continuar con la instalacin del SO.
Una vez que se cargan los archivos de instalacin nos pedir seleccionar el idioma
como se muestra en la figura 14, ah podrn seleccionar el idioma de su preferencia, en
nuestro caso seleccionaremos espaol.
13
Fundamentos de VoIP.
Ahora seleccionaremos el tipo de teclado, en nuestro caso seleccionaremos es tal y
como podemos observar en la figura 15, esta opcin es el teclado en espaol.
Seleccionamos aceptar y presionamos enter.
Tendremos que esperar un momento hasta que nos vuelva a salir otra ventana de
configuracin, solo esperaremos con una ventana como la que se muestra en la figura
16.
14
Fundamentos de VoIP.
En esta opcin nos dice si queremos iniciar la instalacin en la unidad virtual que
creamos en nuestra mquina virtual y eliminar los datos que hay en ella, seleccionamos
que si, y le damos enter.
Aqu debemos seleccionar la primera opcin y darle enter para que borre las particiones
y datos que haya en el disco e inicie con la instalacin. Podemos observar ms
detalladamente en la figura 18 las opciones que debemos seleccionar.
15
Fundamentos de VoIP.
Despus del paso anterior nos saldr un aviso para confirmar si estamos seguros de
borrar los datos del disco seleccionado, seleccionamos que si estamos seguros.
16
Fundamentos de VoIP.
17
Fundamentos de VoIP.
Tal y como podemos observar en la figura 22, aparecer una ventana donde tendremos
tres opciones de las cuales vamos a seleccionar activar al inicio y activar soporte IPv4 y
le damos enter en aceptar.
18
Fundamentos de VoIP.
La ventana de configuracin de puerta de enlace, DNS primario y secundario las
dejaremos sin llenar y le daremos aceptar, nos aparecer una advertencia como en la
figura 25, le daremos continuar para ir al siguiente paso.
19
Fundamentos de VoIP.
De igual manera debemos seleccionar nuestra zona horaria, con ayuda de las flechas
del teclado podemos seleccionar la zona horaria que deseemos.
20
Fundamentos de VoIP.
Para mayor seguridad, tenemos que asignar una contrasea root a nuestro sistema, se
coloca la contrasea dos veces para confirmar que no haya errores y podamos acceder
sin problemas.
21
Fundamentos de VoIP.
Los siguientes pasos son de configuraciones iniciales, en la figura 30 podemos ver
cmo est iniciando el Elastix no tenemos que hacer ni una accin.
En la figura 32 podemos observar como el elastix verifica que todas las funciones estn
correctamente instaladas, nos deben salir todos en OK y solo debemos esperar a que
termine el proceso de verificacin.
22
Fundamentos de VoIP.
An que no usaremos MySQL debemos crear una contrasea de manera obligatoria,
nos saldr la ventana de la figura 32 y ah pondremos la contrasea y le daremos
aceptar.
Ahora tenemos que crear una contrasea para el sistema de configuraciones como se
muestra en la figura 33. Este ser el ltimo paso para poder empezar a utilizar nuestro
sistema Elastix. Despus de ingresar la contrasea podemos ver en la figura 34 que
solo hay que esperar a que se complete la instalacin y podremos empezar a usar
nuestro sistema.
23
Fundamentos de VoIP.
24
Fundamentos de VoIP.
Al iniciar tendremos la interfaz de comandos de Elastix, pero este sistema nos permite
trabajar de manera grfica desde un navegador web. Lo nico que debemos que hacer
es configurar la direccin IP del servidor para poder acceder a l desde el navegador de
nuestra preferencia. Con el comando
vi /etc/sysconfig/network-scripts/ifcfg-eth0
podemos entrar a dicha configuracin y modificarla, tendremos algo como en la figura
36 y por ultimo salimos de esa configuracin y reiniciamos el adaptador de red con
ayuda del comando /etc/rc.d/init.d/network restart y podremos acceder a las
configuraciones desde el navegador web.
Para acceder desde nuestro navegador web lo nico que tenemos que hacer es abrirlo
y colocar la direccin IP que le hayamos puesto en la configuracin anterior.
25
Fundamentos de VoIP.
Una vez que hayamos puesto la direccin IP de nuestro servidor nos saldr un mensaje
referente que la conexin que tratamos de establecer no es confiable, para evitar este
problema nos dirigimos a la parte inferior del mensaje y le damos clic a agregar
excepcin.
Despus mostrara una ventana como la que se muestra en la figura 39 y lo nico que
debemos hacer es dar clic en el botn de confirmacin.
26
Fundamentos de VoIP.
Una vez realizados los pasos anteriores ya podremos acceder al elastix desde nuestro
navegador, y poder empezar a realizar las configuraciones pertinentes a nuestro
servidor. Lo primero que debemos hacer es iniciar sesin con nuestro usuario y
contrasea.
En la figura 41 podemos observar la ventana principal de Elastix una vez que hayamos
iniciado sesin, podemos ver las opciones que tenemos en la parte superior y vemos
que es una interfaz sencilla pero completa.
27
Fundamentos de VoIP.
Lo siguiente ser crear los usuarios con los que estaremos haciendo las llamadas
mediante SIP. Para esto lo primero que debemos hacer es entrar a la pestaa PBX y
este nos abrir automticamente la pestaa de PBX configuration la cual podemos
observar en la figura 42, en el apartado de device debemos seleccionar Generic SIP
device, y le damos clic al boton submit.
Luego de darle clic al botn submit en el paso anterior, nos saldr la ventana que se
muestra en la figura 43, nos muestra varios campos que tenemos que llenar segn la
configuracin que tendremos para nuestros usuarios. Ms adelante les mostraremos las
configuraciones que se utilizaron para este proyecto.
28
Fundamentos de VoIP.
Para la creacin de usuarios y extensiones que usaremos debemos tener nuestras
configuraciones como se muestran en las figuras 44 y 45 respectivamente. El apartado
User Extensin ser la extensin que usara el dispositivo (softphone, hardphone, etc.),
tambin se le puede agregar el Display Name que ser el nombre que se mostrar en el
identificador de llamada en el caso de que nuestros dispositivos tengan esa opcin.
29
Fundamentos de VoIP.
En el apartado de device options configuraremos la opcin secret que ser la
contrasea que se usara para que los dispositivos o softphone se puedan conectar. De
igual manera tenemos otros tipos de configuraciones para tareas ms especficas que
es este proyecto no se utilizarn. Para finalizar le damos clic al botn submit para que
guarde la configuracin y nos mandara a una ventana donde en la parte superior nos
aparece un texto azul con fondo rojo donde le daremos clic para que se apliquen los
cambios en las configuraciones. Haremos estos ltimos pasos en donde agregamos el
nmero de extensiones que vayamos a utilizar
30
Fundamentos de VoIP.
31
Fundamentos de VoIP.
Una vez dentro de la interfaz web del equipo FXS se proceder a utilizar la opcin
Setup Wizard que permitir crear de manera sencilla la configuracin bsica del equipo.
32
Fundamentos de VoIP.
33
Fundamentos de VoIP.
Lo siguiente es realizar la configuracin de las llamadas de VoIP, en este caso se
proceder a configurar el protocolo de VoIP como SIP seleccionndolo en el cuadro de
opciones y asignando tambin a los puertos telefnicos una extensin que se utilizar
para realizar las llamadas.
Figura 2.7 Eleccin del protocolo de VoIP, extensiones de puertos y direccin con protocolo del servidor SIP.
Tambin en esta parte se configura la direccin IP del servidor SIP que va a utilizar el
FXS para dirigir las llamadas que no estn dentro de sus extensiones. Sin embargo en
el caso de SIP esta configuracin no ser suficiente ya que en el servidor se haban
configurado usuarios con extensin y una clave secreta. Por lo cual despus de finalizar
el Setup Wizard se entrar nuevamente al FXS ahora utilizando la direccin 172.16.0.2
para proseguir con la configuracin.
Figura 2.8 Reinicio del FXS 2 con las nuevas configuraciones, es necesario poner la nueva direccin en la
barra de direccin del navegador web.
34
Fundamentos de VoIP.
Una vez dentro del men principal se elegir esta vez la opcin de Advance Setup para
extender las configuraciones.
Figura 2.9 Men principal del FXS 2 eligiendo la opcin Advance Setup.
Dentro de las opciones de Advance Setup est una opcin de VoIP Basic, se debe
entrar a esa parte para configurar usuarios y contraseas.
35
Fundamentos de VoIP.
Las opciones que van a ser modificadas en este apartado son los password y account
de los puertos telefnicos del FXS, donde se manejarn las cuentas y contraseas
creadas en el servidor SIP.
36
Fundamentos de VoIP.
Una vez aplicados los cambios el Register Status puede seguir marcando que est en
Fail, para mostrarlo como satisfactorio es necesario utilizar la opcin Save Configuration
y reiniciar el FXS para proseguir con la configuracin del FXS 1.
37
Fundamentos de VoIP.
Hasta avanzar al apartado de VoIP Call Setup se cambiarn los nmeros de
extensiones utilizados para evitar conflictos con el FXS 2.
Mismo caso que con el FXS 1, se elegir la misma direccin del Servidor SIP y se
aplicarn los cambios con el botn Apply. Lo siguiente es entrar nuevamente al FXS
para acceder a la parte Advance Setup y configurar las cuentas y contraseas ya
creadas en el servidor SIP para despus guardar las configuraciones y reiniciar el FXS
para que los estatus de registros se realicen satisfactoriamente.
38
Fundamentos de VoIP.
Conclusin
El proyecto que realizamos ha contribuido de manera muy importante para
identificar y resaltar los puntos que hay que cubrir y considerar para llevar a
cabo una implementacin exitosa de una red de Voip utilizando como
protocolo SIP, el cual es un protocolo relativamente joven hablando respecto
al tema de Voip, pero el cual en los ltimos aos ha obtenido un gran auge y
se ha dado a conocer muy bien gracias a su gran soporte con el que cuenta.
Dentro de los puntos que consideramos tienen ms importancia dentro de
este proyecto, son el de que tuvimos que documentarnos bien, la ventaja de
este protocolo es que hay un poco mas de documentacin y la interfaz de
configuracin es mucho ms amigable en comparacin con H.323. Al Igual
que la segunda y tercera practica nos dejo una experiencia de aprendizaje de
cmo trabajar en equipo y bajo presin, al ser varios integrantes en el equipo,
tenamos que capacitarnos entre nosotros mismos, para seguir el ritmo y no
perder informacin alguna respecto a lo hecho en las configuraciones.
Para finalizar esta prctica nos dejo una gran aportacin a nuestro nivel
acadmico el cual nos obliga a estar muy bien preparados para poder
sobresalir en el campo laboral ya que este es muy competitivo y con prcticas
como estas y utilizando tecnologas relativamente nuevas nos dan un gran
plus para sobresalir.
39