Professional Documents
Culture Documents
Laboratorio de Comunicaciones de Voz Sobre Ip
Laboratorio de Comunicaciones de Voz Sobre Ip
DE
COMUNICACIONES DE
VOZ SOBRE IP
Jesse Padilla Agudelo
Ingeniero Electrnico de la Universidad Nacional de Colombia
Especialista en Gestin de Redes de Datos de la Universidad
Nacional de Colombia
Blog: http://arpanetblog.com
E-Mail: jpadillaa@gmail.com
Comunicaciones
Unificadas con
Elastix Server
LICENCIA
Laboratorio de comunicaciones de voz sobre IP por Jesse Padilla Agudelo se encuentra bajo
una Licencia Creative Commons Atribucin-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en arpanetblog.com.
Permisos que vayan ms all de lo cubierto por esta licencia pueden encontrarse
en http://arpanetblog.com.
Tabla de contenido
Introduccin ............................................................................................................................. 3
Instalacin Elastix Open Source Unified Communications Server................................................ 5
Configuracin Parmetros de RED Elastix Open Source Unified Communications Server ........... 38
Configuracin PBX Asterisk con Elastix Open Source Unified Communications Server ............... 48
Configuracin de Softphone X-Lite para pruebas de conectividad y operacin con una PBX IP .. 57
Configuracin de Softphone Zoiper para pruebas de conectividad y operacin con una PBX IP . 75
Configuracin de Extensiones Telefnicas IP en el panel de administracin de Elastix .............. 93
Configuracin de Softphone en un Smartphone Android para pruebas de conectividad y
operacin con una PBX IP a travs de una Red WLAN ............................................................. 102
Conexin de un Telfono Anlogo a la PBX IP usando un adaptador ATA ................................ 122
INTRODUCCIN
La revolucin tecnolgica actual, la masificacin de la Internet, la evolucin de las infraestructuras
de red, conceptos como la movilidad y tendencias como la computacin en la nube, suponen
nuevos retos de comunicacin para las empresas y la expectativa ante nuevos servicios para las
usuarios.
Las comunicaciones internas y externas hoy en da se han transformado, integrando cada vez
nuevos y mas avanzados servicios, pasando por la telefona tradicional, las comunicaciones
mviles, y hoy en da la voz sobre IP y los servicios de tele-conferencia.
La voz sobre IP es un concepto simple, consiste en transmitir paquetes de voz sobre una red de
datos IP, es decir, la voz se digitaliza y se encapsula en un paquete IP, con direcciones origen y
destino para transmigre sobre una red de conmutacin de paquetes, ya sea una Red LAN o una
RED WAN o Internet.
La Telefona IP es un servicio telefnico que nace a partir de la transmisin de voz en redes IP, este
este usa este concepto para prestar servicios de comunicacin de voz entre usuarios. Siendo este
transparente para el usuario, y caracterizndose por usar redes de conmutacin de paquetes a
diferencia de los servicios telefnicos tradicionales que usan redes de conmutacin de circuitos.
Esta gua de laboratorio tiene como objeto introducir al estudiante al mundo de la telefona IP,
haciendo uso de la plataforma de Comunicaciones Unificadas Elastix. Las plataformas de
comunicaciones unificadas son herramientas que permiten en un solo paquete administrar los
servicios bsicos de comunicaciones de una empresa, como lo son: El correo electrnico, la
mensajera instantnea, los servicios de telefona y Fax.
Elastix es una plataforma de comunicaciones unificadas OpenSource basada en GNU/Linux y que
integra diferentes servicios de cdigo abierto para administrar en unos solo aplicativos servicios
como telefona sobre IP, este en particular usando la plataforma Asterisk para el montaje,
configuracin y administracin de Centralitas Telefnicas o PBX IP.
Una PBX es bsicamente una central telefnica que permite la administracin de llamadas internas
en una empresa, y la gestin de llamadas hacia los servicios externos de telefona, como telefona
tradicional y mvil Celular. La caracterstica principal es que una PBX pertenece y es administrada
por una empresa privada no por un proveedor de telefona.
Las PBX IP son servicios de administracin telefnica interna pero que hacen uso de servicios de
telefona IP y protocolos de voz sobre IP.
Laboratorio 1
Instalacin Elastix Open Source Unified Communications
Server
Duracin
60 Minutos.
Objetivo
Instalar la plataforma Elastix Open Source Unified Communications Server usando una mquina
virtual de Oracle Virtualbox.
Descripcin
Esta prctica de laboratorio tiene como objeto principal reconocer los elementos y los pasos
necesarios para instalar un servidor con la plataforma de comunicaciones unificada Elastix.
La instalacin de esta herramienta se realizara usando la plataforma de virtualizacin Oracle
Virtualbox.
Elastix es una distribucin GNU/Linux, de cdigo abierto y de libre distribucin, basada en la
distribucin orientada a servidores CentOS.
Elastix se reconoce como una plataforma de Comunicaciones Unificadas porque en un solo
paquete permite integra servicios de Telefona sobre IP, servicios de Fax sobre IP, Mensajera
Instantnea, correo electrnico y plataformas de colaboracin; adems de algunos mdulos de
administracin de red.
El ncleo de Elastix est conformado por cuatro paquetes principales de cdigo abierto: Asterisk,
software para implementar centrales PBX IP con GNU/Linux. OpenFire, sistema de mensajera
instantnea que permite compartir archivos, utiliza el protocolo XMMP y est desarrollado en
Java. PostFix un servidor de correo electrnico. Hylafax software servidor que permite la
transmisin y recepcin de Fax sobre IP.
Entre las caractersticas generales de Elastix, tenemos:
1.
2.
3.
4.
5.
6.
7.
Descargas
Para realizar este laboratorio requerimos instalar Oracle VirtualBox (Para esta fecha
versin 4.1.16), este lo podemos obtener en el sitio oficial https://www.virtualbox.org.
Para obtener la ISO de instalacin de Elastix en su ltima versin (Para esta fecha versin
2.3) la podemos descargar del sitio oficial http://www.elastix.org.
Desarrollo
Ejecutamos Oracle Virtualbox (En esta caso versin 4.1.16).
Damos click en el botn Nueva o la secuencia de teclas Control + N, para abrir el asistente de
creacin de una nueva mquina virtual de Oracle VirtualBox. Figura 1.
Luego de esto se abrir el asistente para crear una nueva mquina virtual. Este asistente nos
permite configurar las caractersticas generales de la mquina, tales como nombre, tipo de
sistema operativo, memoria RAM asignada y disco duro, al final presionamos el botn siguiente
para continuar con el asistente. Figura 2.
En el siguiente paso asignaremos la cantidad de memoria RAM que usara la mquina virtual, la
cantidad de RAM seleccionada es de 512MB, esta se eligi con propsitos acadmicos, en un
entorno real de produccin podremos requerir ms cantidad de memoria, presionamos el botn
siguiente para continuar con el asistente. Figura 4.
10
11
12
13
Figura 10. Resumen del Asistente de Creacin de Mquina Virtual de Oracle VirtualBox
Este proceso nos lleva de regreso a la pantalla inicial de Oracle Virtualbox, presionamos el botn
Iniciar, el cual nos lleva al asistente de la primera ejecucin. Este asistente se ejecuta con el
propsito de instalar el sistema operativo de la mquina virtual o correrlo desde otro medio como
un LiveCD. Presionamos el botn Siguiente para continuar con el asistente. Figura 11.
En la Figura 12 podemos observar como Oracle Virtualbox nos solicita el medio de instalacin que
puede ser un CD/DVD cargado en la unidad real del equipo anfitrin, o un archivo ISO almacenado
en el equipo. Podemos seleccionar el icono de carpeta de la ventana, con este podemos explorar
en el equipo y buscar el archivo ISO de Elastix 2.3; presionamos el botn siguiente para iniciar el
proceso de instalacin de la distribucin.
Al realizar este proceso Oracle Virtualbox muestra el resumen de la primera ejecucin, si
deseamos cargar este medio de instalacin presionamos el botn Iniciar, si deseamos cambiarlo
podemos presionar el botn Anterior y seleccionar otro. Figura 13.
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Figura 39. Imagen que muestra el icono de red al darle click derecho
Como podemos observar en la imagen siguiente (Figura 40) efectivamente el adaptador de red
est configurado en NAT, el cual permite que la mquina virtual se comunique con los equipos de
la red mas no estos se comuniquen con ella, necesariamente para poder conseguir esto y que
todas las maquinas reales de la red puedan conectarse con esta mquina virtual debemos cambiar
el modo de la tarjeta de red a adaptador PUENTE, como se muestra en la Figura 41.
Es importante recordar que el adaptador PUENTE se debe configurar con la interfaz real que
usamos para conectarnos con la red fsica, en este caso usaremos la Tarjeta de Red WI-FI.
31
32
Figura 42. Comando dhclient para solicitar direcciones IP a un Servidor DHCP en la RED.
Como podemos observar en la Figura 43 la maquina a recibido por DHCP la direccin IP 10.1.1.4.
33
Topologa de Red. Este Grafico tiene como objetivo aclarar el tipo de conexin al servidor para
su administracin, recordemos que esta no se hace directamente en la Maquina con Elastix
instalado sino que requiere que otro equipo se conecte a ella va red a su interfaz de
administracin Web. Dado que en la topologa el servidor es una mquina virtual, podemos
ingresar a ella desde otra mquina virtual como cualquier sistema operativo como podra ser
Windows 7 o entrar desde un equipo real que este en la misma red, siempre y cuando el
adaptador de red de la mquina virtual este en modo Puente o Bridge
Para iniciar la configuracin va web de Elastix en la maquina cliente (Windows) bastara con abrir
un navegador (Internet Explorer, Firefox, Opera, Safari, Chrome, entre otros) y digitar en la barra
de direcciones la IP del servidor Elastix (Mquina Virtual). Este proceso se muestra en la Figura 44.
34
35
36
Prximo Laboratorio
En el prximo laboratorio se implementar y documentar el proceso de configuracin de los
parmetros de red del Servidor Elastix Open Source Unified Communications Server.
37
Laboratorio 2
Configuracin Parmetros de RED Elastix Open Source
Unified Communications Server
Duracin
30 Minutos.
Objetivo
Configurar los parmetros de red del Servidor Elastix a travs del panel de administracin web de
Elastix Open Source Unified Communications Server.
Descripcin
En este laboratorio se desarrollaran los pasos bsicos para configurar los parmetros de las
interfaces de red del servidor con Elastix a travs de su interfaz web. Este ejercicio nos permitir
modificar la configuracin de la tarjeta de red de tal modo que podamos indicarle al servidor que
solicite su direccin IP por DHCP o ingresarla de forma manual y asignar una direccin IP esttica,
con su respectiva mascara de sub-red.
Adicional a esto se trabajar en otros elementos de la interfaz de Elastix que nos permitirn
modificar datos como servidores de DNS y la puerta de enlace, para que nuestro servidor pueda
comunicarse con otras redes como Internet.
Requisitos
1. Computador con Windows o GNU/Linux conectado a la RED y con un Navegador Web
disponible (Internet Explorer, Firefox, Opera, Safari, Google Chrome u otro).
2. Tener a disposicin una Mquina Virtual con Elastix Instalado, sea en Oracle VirtualBox,
vmWare o alguna otra tecnologa.
3. El adaptador de RED de la mquina virtual debe estar configurado en Modo PUENTE o
BRIDGE.
38
Desarrollo
El primer paso es ingresar a la interfaz Web de Elastix con la direccin IP que nos entrega este en
su terminal al autenticarnos (Figura 1), si tenemos alguna dificultad y queremos confirmar la
direccin IP del Servidor podemos ejecutar el comando ifconfig este nos listara las interfaces de
red disponibles con su respectiva direccin IP (Figura 2).
Nota: La interfaz de red Ethernet correspondiente es la ethX donde la X se reemplaza por el
nmero de la interfaz, tpicamente cero 0. La interfaz lo es la interfaz de loopback y siempre
tendr asignada la direccin IPv4 127.0.0.1.
Figura 2. Ejecucin del comando ifconfig, nos indica que la interfaz de red Ethernet cero eth0
tiene asignada la direccin IP 10.1.1.4
Jesse Padilla Agudelo
http://arpanetblog.com
39
40
41
42
43
Figura 12. Pregunta de Confirmacin de los cambios a los parmetros de red de la interfaz
Ethernet Cero (Ethernet 0).
Como podemos observar Elastix nos redirige a la interfaz anterior (Figura 13), pero si observamos
con detalle donde nos indica la informacin de la interfaz Ethernet Cero (Ethernet 0) podemos ver
44
Figura 13. Cambios reflejados en la edicin de los parmetros de red de la interfaz Ethernet Cero
(Ethernet 0) del Servidor Elastix.
Para continuar con el proceso de configuracin vamos a modificar el nombre del servidor Elastix
en la Red, adicional a esto modificaremos la informacin de los servidores DNS y la direccin de la
Puerta de Enlace. Esto lo haremos dando click en el botn Edit Network Paraneters como se
muestra en la Figura 14 y nos llevara a la interfaz mostrada en la Figura 15.
Figura 14. Boton Edit Network Parameters. Este permite modificar el nombre en la red del
Servidor, Servidores DNS y Puerta de Enlace.
Figura 15. Interfaz de configuracin de los parmetros de Red, Nombre del Servidor, Servidores
DNS y Puerta de Enlace
Los servidores DNS los vamos a dejar tal cual para este ejercicio, recuerde cambiarlo en su caso
por los servidores DNS de su proveedor de servicio o los servidores DNS internos de su
Jesse Padilla Agudelo
http://arpanetblog.com
45
Figura 16. Parmetros de Red Ingresados, Nombre del Servidor, Puerta de Enlace y Servidores
DNS
Figura 18. Presionamos el botn Save para conservar los cambios realizados a los parmetros
de Red.
Por ultimo en la Figura 19 y Figura 20 podemos observar en la interfaz de Elastix que las
configuraciones realizadas ya estn disponibles.
46
Figura 19. Observamos los cambios realizados a la configuracin de Red en Interfaz Network
Parameters de Elastix
Figura 20. Acercamiento para observar con ms detalle los cambios realizados a la configuracin
de Red
Prximo Laboratorio
En el prximo laboratorio se implementara y documentara el proceso de configuracin y
administracin de una PBX IP Asterisk usando el Servidor Elastix Open Source Unified
Communications Server.
47
Laboratorio 3
Configuracin PBX Asterisk con Elastix Open Source Unified
Communications Server
Duracin
30 Minutos.
Objetivo
Configurar una extensin telefnica IP de prueba en una PBX IP Asterisk usando el panel de
administracin Web de Elastix Open Source Unified Communications Server.
Descripcin
En este laboratorio se desarrollaran los pasos bsicos para crear y configurar una extensin
telefnica IP SIP usando el panel de administracin Web que provee Elastix para la administracin
de centrales PBX IP con Asterisk.
Una PBX es bsicamente una central telefnica que permite la administracin de llamadas internas
en una empresa, y la gestin de llamadas hacia los servicios externos de telefona, como telefona
tradicional y mvil Celular. La caracterstica principal es que una PBX pertenece y es administrada
por una empresa privada no por un proveedor de telefona.
Las PBX IP son servicios de administracin telefnica interna pero que hacen uso de servicios de
telefona IP y protocolos de voz sobre IP.
Asterisk es un software de central telefnica OpenSource para la configuracin de PBX IP en
entornos GNU/Linux.
Requisitos
1. Computador con Windows o GNU/Linux conectado a la Red y con un Navegador Web
disponible (Internet Explorer, Firefox, Opera, Safari, Google Chrome u otro).
2. Tener a disposicin una Mquina Virtual con Elastix Instalado, sea en Oracle VirtualBox,
vmWare o alguna otra tecnologa.
3. El adaptador de RED de la mquina virtual debe estar configurado en Modo PUENTE o
BRIDGE.
4. El Servidor Elastix configurado con una IP esttica ubicado en mismo segmento de red de
la maquina desde la que se realizara la administracin va Web.
48
Desarrollo
El primer paso es ingresar a la interfaz Web de Elastix con la direccin IP que nos entrega este en
su terminal al autenticarnos (Figura 1), si tenemos alguna dificultad y queremos confirmar la
direccin IP del Servidor podemos ejecutar el comando ifconfig este nos listara las interfaces de
red disponibles con su respectiva direccin IP (Figura 2).
Nota: La interfaz de red Ethernet correspondiente es la ethX donde la X se reemplaza por el
nmero de la interfaz, tpicamente cero 0. La interfaz lo es la interfaz de loopback y siempre
tendr asignada la direccin IPv4 127.0.0.1.
Figura 2. Ejecucin del comando ifconfig, nos indica que la interfaz de red Ethernet cero eth0
tiene asignada la direccin IP 10.1.1.4
Jesse Padilla Agudelo
http://arpanetblog.com
49
50
Cuando damos click en la opcin PBX del men PBX como lo observamos en la figura anterior
(Figura 5) automticamente el sub-men por defecto est ubicado en el tem PBX Configuration el
cual se presenta en la imagen a continuacin (Figura 6), esta ventana nos permitir agregar nuevas
extensiones telefnicas IP, usando diferentes protocolos tales como SIP o IAX2, entre otros.
Esta interfaz (Figura 6) est dividida en tres bloques, el bloque de la izquierda corresponde al
men principal de la PBX IP, en este podemos configurar cada uno de los parmetros
correspondientes a la central telefnica. El bloque del centro nos permite agregar nuevas
extensiones; en la caja de seleccin podemos seleccionar el tipo de dispositivo con el cual
trabajaremos, esto especficamente hace referencia al protocolo que este dispositivo usara en su
extensin (Ejemplo: SIP o IAX2), en el tercer bloque podemos observar un panel de resumen que
nos mostrara las extensiones existentes y nos permitir agregar de forma rpida una nueva
extensin, por el momento este no nos muestra ningn resumen de extensiones pues no hemos
creado ninguna.
51
52
53
Esta configuracin la podemos observar en la Figura 10, para finalizar el proceso, crear y guardar
la extensin telefnica IP presionamos al final de la ventana el botn Submit (Figura 11).
54
Figura 12. Panel de Elastix para la Configuracin de la PBX IP Asterisk. Mensaje para aplicar
cambios
Jesse Padilla Agudelo
http://arpanetblog.com
55
Figura 13. Mensaje para aplicar cambios en la configuracin de la PBX IP, si damos click en este
activaremos la extensin telefnica IP recin creada
Como podemos observar el men de la derecha de ttulo Add Extension (Agregar Extensin) ya
nos muestra el resumen de la extensin que hemos creado, en este caso nos muestra Usuario de
Prueba <3300>, es decir el identificador de la extensin y su nmero. Figura 14 y Figura 15.
Figura 15. Acercamiento al men Add Extension. Podemos observar en la imagen la extensin
que hemos creado Usuario de Prueba<3300>
Si deseamos en algn momento modificar los parmetros de esta extensin telefnica recin
creada o cualquier otra, basta con que nos acerquemos a este men de la derecha (Figura 14 y
Figura 15) y le demos click a la extensin correspondiente para editarla.
Prximo Laboratorio
En el prximo laboratorio se configurara y documentara el proceso de conexin de un telfono IP
por software o Softphone que use protocolo SIP. A este telfono IP se le brindaran los parmetros
mnimos para conectarse con el servidor PBX y realizar llamadas de prueba.
56
Laboratorio 4
Configuracin de Softphone X-Lite para pruebas de
conectividad y operacin con una PBX IP
Duracin
30 Minutos.
Objetivo
Configurar un telfono IP por Software o Sotfphone para realizar llamadas de prueba con la
extensin telefnica IP creada con el panel de administracin de Elastix.
Descripcin
Un Softphone es un software que se comporta como un telfono IP convencional haciendo uso de
un equipo de cmputo. Este permite realizar llamadas a travs de una red de datos IP a otros
Softphone, Hardphones o telfonos convencionales (si se cuenta con los adaptadores necesarios).
Normalmente, un Softphone es parte de un entorno de telefona IP y puede estar basado en el uso
de protocolos como SIP/IAX2/H.323 o ser privativo.
Este laboratorio busca configurar el Softphone X-Lite, una eleccin del mercado muy utilizada; con
esta buscamos que el usuario de prueba recin creado en la prctica anterior puede realizar
llamadas de prueba a travs de la central PBX IP configurada anteriormente. Elastix provee una
extensin de prueba configurada con anterioridad, su nmero telefnico es el *43 llamando a este
nmero podremos verificar la normal operacin de la PBX IP.
Requisitos
1. PBX IP Asterisk configurada, ya sea con Elastix o alguna otra tecnologa. Que tenga
conectividad con el computador de prueba del usuario.
2. Computador con Microsoft Windows con los permisos suficientes para instalar Software. Y
Con las siguientes caractersticas mnimas: Procesador Pentium 4, 1GB en RAM, 50MB de
espacio libre en disco duro.
3. Internet disponible para descargar el Sotfphone X-Lite.
57
Desarrollo
Ingresamos al sitio oficial de X-Lite para su descarga, para esto ingresamos en la barra de
direcciones la URL http://www.counterpath.com/x-lite.html. Figura 1.
58
Figura 2. Cuadro comparativo entre los productos de telefona IP de la Empresa Counter Path.
59
60
61
Figura 8. Solicitud de X-Lite para la instalacin de Microsoft Visual C++ 2010 SP1
El proceso de descarga de Microsoft Visual C++ 2010 SP1 se inicia como se muestra en la Figura 9.
62
63
64
Figura 13. Asistente de Instalacin de X-Lite listo para instalar, presin el botn install.
Jesse Padilla Agudelo
http://arpanetblog.com
65
66
67
Figura 18. Interfaz de X-Lite Softphone. Como indica el mensaje no hay cuentas de usuario
habilitadas. Para configurar una presionar en el enlace Account Settings de color azul en la
grfica.
Seguido de esto, X-Lite nos presentara la interfaz de configuracin de cuenta, la cuenta son los
valores para convertir este telfono IP en una extensin valida de una PBX IP. Este nos solicitara
datos como el nombre de la cuenta, ID de la cuenta, Dominio o Direccin IP del Servidor,
contrasea, nombre con el que se reconoce en el identificador de llamada y nombre de
autorizacin, si lo requerimos tambin podremos ingresar datos como el Proxy de la Red. Figura
19.
68
69
70
71
Figura 22. X-Lite autenticado exitosamente como Usuario de Prueba, listo para realizar llamadas
telefnicas IP
Para finalizar este proceso y observar el xito de la configuracin del Servidor PBX IP con Elastix y
la configuracin del Softphone, procedemos a realizar la llamada de prueba que nos permite
Elastix, est la hacemos marcando el nmero de extensin telefnica *43 que por defecto
reproduce una grabacin en Ingles acerca del test realizado, para inicializar la llamada
presionamos el botn Call o presionamos la tecla Enter. Figura 23.
72
73
Figura 24. Llamada establecida con la extensin de pruebas por defecto *43
Prximo Laboratorio
En el prximo laboratorio se configurara y documentara el proceso de conexin de un telfono IP
por software o Sofphone Zoiper. El montaje de prueba ser exactamente en este mismo
laboratorio pero usando esta nueva herramienta.
Jesse Padilla Agudelo
http://arpanetblog.com
74
Laboratorio 5
Configuracin de Softphone Zoiper para pruebas de
conectividad y operacin con una PBX IP
Duracin
20 Minutos.
Objetivo
Configurar un telfono IP por Software o Sotfphone para realizar llamadas de prueba con la
extensin telefnica IP creada con el panel de administracin de Elastix.
Descripcin
Un Softphone es un software que se comporta como un telfono IP convencional haciendo uso de
un equipo de cmputo. Este permite realizar llamadas a travs de una red de datos IP a otros
Softphone, Hardphones o telfonos convencionales (si se cuenta con los adaptadores necesarios).
Normalmente, un Softphone es parte de un entorno telefona IP y puede estar basado en el en el
uso de protocolos como SIP/IAX2/H.323 o ser privativo.
Este laboratorio busca configurar el Softphone Zoiper, una eleccin del mercado muy utilizada;
con esta buscamos que el usuario de prueba recin creado en la prctica anterior puede realizar
llamadas de prueba a travs de la central PBX IP configurada anteriormente. Elastix provee de una
extensin de prueba configurada con anterioridad, su nmero telefnico es el *43 llamando a este
nmero podremos confirmar la normal operacin de la PBX IP.
A diferencia de otros productos del mismo tipo Zoiper se caracteriza por ser un aplicativo que
consume pocos recursos de maquina, permitiendo que este puede instalarse sobre casi cualquier
equipo de computo, adicional a esto es multiplataforma, esta disponible para sistemas operativos
Microsoft Windows, Apple MacOS y GNU/Linux, al igual que en plataformas mviles como Google
Android, Apple iOS (para IPod, IPhone y IPad) y Microsoft Windows Mobile 6.
Requisitos
1. PBX IP Asterisk configurada, ya sea con Elastix o alguna otra tecnologa. Que tenga
conectividad con el computador de prueba del usuario.
2. Computador con Microsoft Windows con los permisos suficientes para instalar Software. Y
Con las siguientes caractersticas mnimas: Procesador Pentium II, 256 MB en RAM, 15MB
de espacio libre en disco duro.
3. Internet disponible para descargar el Sotfphone Zoiper.
75
Desarrollo
Ingresamos al sitio oficial de Zoiper para su descarga, para esto ingresamos en la barra de
direcciones la URL http://www.zoiper.com. Figura 1.
76
77
78
Al presionar el botn Download Free (Descarga Gratis) nos redirigir a la siguiente interfaz (Figura
5) donde podremos ver informacin del proceso de instalacin de Zoiper mientras este se
descarga. En el recuadro rojo podremos observar que el proceso de descarga ha finalizado.
79
80
81
82
83
Para ejecutar Zoiper luego de finalizar el proceso de instalacin tenemos dos opciones una
ejecutar el acceso directo ubicado en el escritorio, el icono se presenta en la Figura 13. La segunda
alternativa de ejecucin es desde el men de inicio de Windows siguiendo la ruta Inicio Todos
los Programas - Attractel Zoiper Zoiper Free, este posee el mismo icono presentado en la
Figura 13.
84
85
86
Figura 19. Interfaz de Opciones de Zoiper. En el recuadro de color rojo podemos observar las
opciones para agregar nuevas cuentas de usuario.
En la Figura 19 podemos observar el asistente para crear una nueva cuenta de usuario SIP, para
esto presionamos en el men la opcin Add new Sip account (resaltada en el recuadro rojo de la
izquierda en la imagen).
Seguido de esto Zoiper solicita que le asociemos un nombre a esta nueva cuenta, para el caso
usaremos el mismo configurado en la PBX IP con Elastix, es decir, Usuario de Prueba solo con el
propsito de ser organizados. Presionamos el botn OK para continuar. Figura 19.
87
Figura 19. Proceso para agregar una nueva cuenta de usuario SIP, presionamos en la opcin Add
new SIP account y seguido de esto indicamos un nombre para la cuenta.
La interfaz de Zoiper nos solicita los datos necesarios para crear la nueva cuenta de usuario con la
que realizaremos la conexin a la PBX IP. Figura 20.
Los valores a asignar son los siguientes: Domain que corresponde al nombre de dominio o
direccin IP del servidor PBX IP, el Username y el Caller ID Name son valores correspondientes al
nmero de extensin asignada en la PBX IP de Elastix, y el Password es la contrasea para validar
al usuario en la PBX. Figura 20.
88
Figura 20. Datos de usuario para la configuracin de una extensin telefnica IP en Zoiper.
Respecto a la extensin creada en la prctica de laboratorio previa (Usuario de Prueba - 3300)
podemos observar en la Figura 21 como se configurara el Softphone Zoiper.
Al finalizar el proceso presionamos el botn Apply para guardar la configuracin y el botn Ok
para regresar a la interfaz principal de Zoiper, con el botn Cancel podemos cancelar el proceso.
Figura 21.
89
Figura 21. Zoiper nos muestra que la cuenta de usuario se ha autenticado en la PBX IP con xito.
Mensaje Usuario de Prueba (Registered)).
90
Figura 24. Llamada establecida con la extensin de pruebas por defecto *43
91
Prximo Laboratorio
El prximo laboratorio es una propuesta para el estudiante, donde este realizara la configuracin
de 6 extensiones nuevas sobre el servidor PBX IP, y usando los dos softphones presentados hasta
el momento realizara llamadas de prueba del uno al otro con las cuentas recin creadas
92
Laboratorio 6
Configuracin de Extensiones Telefnicas IP en el panel de
administracin de Elastix
Duracin
20 Minutos.
Objetivo
Configurar un telfono IP por Software o Sotfphone para realizar llamadas de prueba con la
extensin telefnica IP creada con el panel de administracin de Elastix.
Descripcin
Un Softphone es un software que se comporta como un telfono IP convencional haciendo uso de
un equipo de cmputo. Este permite realizar llamadas a travs de una red de datos IP a otros
Softphone, Hardphones o telfonos convencionales (si se cuenta con los adaptadores necesarios).
Normalmente, un Softphone es parte de un entorno de telefona IP y puede estar basado en el uso
de protocolos como SIP/IAX2/H.323 o ser privativo.
Este laboratorio busca configurar el Softphone Zoiper, una eleccin del mercado muy utilizada,
con esta buscamos que el usuario de prueba recin creado en la prctica anterior puede realizar
llamadas de prueba a travs de la central PBX IP configurada anteriormente. Elastix provee de una
extensin de prueba configurada con anterioridad, su nmero telefnico es el *43 llamando a este
nmero podremos confirmar la normal operacin de la PBX IP.
A diferencia de otros productos del mismo tipo Zoiper se caracteriza por ser un aplicativo que
consume pocos recursos de maquina, permitiendo que este puede instalarse sobre casi cualquier
equipo de computo, adicional a esto es multiplataforma, esta disponible para sistemas operativos
Microsoft Windows, Apple MacOS y GNU/Linux, al igual que en plataformas mviles como Google
Android, Apple iOS (para IPod, IPhone y IPad) y Microsoft Windows Mobile 6.
Requisitos
5. PBX IP Asterisk configurada, ya sea con Elastix o alguna otra tecnologa. Que tenga
conectividad con el computador de prueba del usuario.
6. Computador con Microsoft Windows con los permisos suficientes para instalar Software. Y
Con las siguientes caractersticas mnimas: Procesador Pentium II, 256 MB en RAM, 15MB
de espacio libre en disco duro.
7. Internet disponible para descargar el Sotfphone Zoiper.
93
Desarrollo
1. Ingrese a la interfaz Web de Elastix Server, ubquese en men PBX. De tal forma que se
encuentre en la interfaz que permite agregar nuevas extensiones, como se muestra a
continuacin en la Figura 1.
Usuario
Extensin Contrasea
Descripcin
Usuario ubicado en
el Computador 1
Softphone1
3301
password
Softphone1
3302
password
Hardphone1
3303
password
Smartphone1
3304
password
Telfono Mvil
Celular con
Conexin WiFi
AnalogPhone1
3305
password
Telfono Anlogo 1
con adaptador ATA
AnalogPhone2
Usuario ubicado en
un Computador 2
Telfono IP Fsico
Telfono Anlogo 2
con adaptador ATA
Figura 2. Lista de extensiones a crear.
3306
password
94
95
96
97
Figura 12. Zoiper alerta al usuario que esta recibiendo una llamada desde la extensin
3301, usando el servicio de identificador de llamadas, reconociendo que marca el
usuario Softphone1
98
Figura 13. Proceso de marcado del usuario Softphone1 con extensin 3301 (X-Lite) al
usuario Softphone2 con extensin 3302 (Zoiper)
7. Si se acepta la llamada recibida, el resultado debera ser como el presentado a
continuacin en la Figura 14, Figura 15 y Figura 16.
99
Figura 14. Llamada establecida entre los usuarios Softphone1(X-Lite) y Softphone2 (Zoiper)
100
Prximo Laboratorio
En el prximo laboratorio se instalara, configurara y documentara el proceso de instalacin de un
cliente de telefona IP desde un Smartphone o telfono celular inteligente, usando la extensin
creada en este laboratorio 3304 para el usuario Smartphone1.
Este Smartphone o telfono celular inteligente se conectara a la red va WiFi y deber contar con
un sistema operativo como Windows Phone, Android o iOS y su respectivo software de telefona
IP.
101
Laboratorio 7
Configuracin de Softphone en un Smartphone Android
para pruebas de conectividad y operacin con una PBX IP a
travs de una Red WLAN
Duracin
30 Minutos.
Objetivo
Configurar un telfono IP por Software o Sotfphone en un Smartphone Android para realizar
llamadas de prueba con la extensin telefnica IP creada con el panel de administracin de Elastix
a travs de una red inalmbrica WLAN.
Descripcin
Un Softphone es un software que se comporta como un telfono IP convencional haciendo uso de
un equipo de cmputo, en este caso el Softphone utilizara el hardware del dispositivo mvil y la
red WiFi para permitir al dispositivo mvil las funcionalidades de un telfono IP.
En esta prctica utilizaremos el Softphone 3CXPhone de uso gratuito y que provee funcionalidades
de telfono IP; actualmente se encuentra disponible para Windows, iPhone o cualquier
Smartphone con sistema operativo Android. Entre las caractersticas de 3CXPhone vale la pena
resaltar que soporta transferencia de llamadas, permite registrar las llamadas en el disco, muestra
el registro o historial de llamadas, soporta G.711, GSM y cdecs Speex y es fcil de configurar y
administrar.
El propsito del laboratorio es realizar la instalacin del Softphone 3CXPhone, configurarlo para
usarlo con la PBX IP y realizar llamadas desde el dispositivo mvil al Softphone instalado en el
computador (Zoiper o X-Lite) configurado en prcticas anteriores.
Requisitos
1. PBX IP Asterisk configurada, ya sea con Elastix o alguna otra tecnologa. Que tenga
conectividad con el computador de prueba del usuario.
2. En el servidor tener configurada la extensin numero 3304, correspondiente al usuario
Smartphone1 en los anteriores laboratorios.
3. Un Smartphone con Google Android o Apple iOS o Microsoft Windows Phone.
4. Conectividad a Internet en el Smartphone para descargar el aplicativo 3CXPhone.
102
Desarrollo
Recordando en el laboratorio anterior se configuraron 6 extensiones telefnicas IP con Elastix, una
de ellas esta destinada para su uso sobre dispositivo mvil celular con conectividad WiFi o
Smartphone.
La extensin telefnica correspondiente la cuenta Smartphone1 con numero 3304 ya a sido
configurada.
Para propsitos de este laboratorio usaremos un Smartphone con Google Android versin 2.2, sin
embargo el software de telefona IP usando en este mvil, esta disponible para otras versiones de
Android, iOS, y Windows Phone, razn por la cual los a diferencia de los pasos de instalacin del
aplicativo, la configuracin, la conectividad, pruebas y llamadas son validas para todas las
plataformas.
El primer paso consiste en instalar 3CXPhone en el dispositivo mvil con Android, podemos
descargar el paquete del Play Store Oficial de Google o podemos descargar el archivo de
instalacin de paquetes de Android .APK (Application Package File). Este ultimo desde la URL
http://www.3cx.com/downloads/3CXPhone.apk.
Para fines del laboratorio este se descargara desde el Play Store de Google, como se muestra en la
Figura 1.
103
En la Figura 2 podemos observar el Play Store de Google disponible abierto para iniciar el proceso
de bsqueda y descarga de aplicaciones.
104
105
106
107
Figura 6. Pantalla de Inicio de 3CXPhone. 3CXPhone alerta que no hay cuentas telefnicas
activas.
Para iniciar el proceso de crear un perfil de usuario para una extensin telefnica debemos
presionar el botn men del Smartphone, para que nos muestre en pantalla las siguientes
opciones, como se muestra en la Figura 7. Para crear el perfil de usuario presionamos en la opcin
Profiles como se muestra en el recuadro en color rojo.
108
Figura 7. Opciones de 3CXPhone. La opcin Profiles permite configurar los parmetros de una
extensin telefnica.
Luego de seleccionar la opcin Profiles, 3CXPhone nos alerta de que no se encuentran presentes
extensiones SIP para el uso del telfono, nos provee dos opciones Auto Provision (Esta solo es
valida si la PBX IP es la que provee la empresa 3CX Phone System) y la segunda opcin Create
Profile (Esta valida para cualquier sistema de telefona IP que use el protocolo SIP). Dado que
buscamos conectarnos a una PBX IP Asterisk configurada con Elastix seleccionamos la opcin
Create Profile como se muestra a continuacin en la Figura 8.
109
Figura 8. Presionamos el botn Create Profile para agregar una nueva extensin SIP
Como se muestra a continuacin en la Figura 9, 3CXPhone nos solicita los datos de autenticacin,
configuracin para conectarlo con la PBX IP. En la Figura 9 se resaltan en cuadros rojos los valores
a configurar para lograr un proceso exitoso de conexin.
110
111
En la Figura 11 podemos observar que la cuenta esta guardada y configurada, la barra inferior en
color verde nos indica que la cuenta esta activa. Con el botn retroceso del mvil podemos
regresar a la interfaz principal del 3CXPhone.
112
113
Figura 12. Conexin exitosa del usuario Smartphone1 con extensin 3304
Dado que este proceso a sido exitoso podemos realizar llamadas, la primera llamada propuesta es
la del numero de prueba de Elastix *43 que nos reproduce un audio en ingles hablndonos de la
prueba realizada. En la Figura 13 podemos ver el proceso de marcado, para esto digitamos el
nmero de extensin y presionamos el botn en verde ubicado en la interfaz, tambin podemos
usar el botn fsico del mvil para realizar la llamada.
114
115
116
Figura 15. Llamada entrante desde la extensin 3301. Cabe recalcar que la PBX IP tiene
habilitado su servicio de identificador de llamadas y podemos observar que en este caso la
extensin 3301 corresponde al usuario Softphone1
En la Figura 16 podemos observar al contestar que la llamada ha sido establecida.
117
118
119
120
Prximo Laboratorio
En el prximo laboratorio se instalara, configurara y documentara el proceso de instalacin de un
telfono Analgico conectado a la PBX IP a travs de un Adaptador ATA de Telefona.
121
Laboratorio 8
Conexin de un Telfono Anlogo a la PBX IP usando un
adaptador ATA
Duracin
20 Minutos.
Objetivo
Configurar un telfono IP por Software o Sotfphone para realizar llamadas de prueba con la
extensin telefnica IP creada con el panel de administracin de Elastix.
Descripcin
Los Softphones son una alternativa econmica para realizar llamadas telefnicas dentro de una
empresa, sin embargo en ocasiones la solucin no es tan sencilla dado que implica contar con un
micrfono, parlantes o audfonos.
Los Hardphones se presentan como la solucin ms completa, ideal y cmoda, sin embargo este
tipo de dispositivos para telefona IP tienen costos muy elevados, por lo que no se hacen muy
difciles de adquirir.
Los telfonos anlogos tradicionales son dispositivos muy econmicos y con las prestaciones
bsicas para los servicios de telefona, sin embargo al ser anlogos no se pueden integrar
directamente a una red IP, sin embargo dado los bajos costos esta solucin en muchos casos es la
ideal, la pregunta es cmo integrarlos a una red IP? Para esto se presentaron los adaptares ATA,
estos dispositivos permiten conectar un telfono Anlogo a una red enteramente IP.
En este laboratorio usaremos un adaptador ATA de Linksys, su referencia es el PAP2T-R, el cual
cuenta con un puerto de red y dos puertos para lneas telefnicas, este nos permitir convertir dos
telfonos anlogos en dos extensiones IP.
Para este laboratorio usaremos las dos extensiones creadas previamente con nombres
Analogphone1 (3305) y Analogphone2 (3306) y desde estas lneas anlogas realizaremos llamadas
a las dems extensiones, ya sean los Softphones o el Smartphone.
A continuacin se presenta una imagen del PAP2T-R y un ejemplo del montaje del PAP2T-R de este
dispositivo.
122
Adaptador PAP2T-R
Topologa de Conexin.
Requisitos
1. PBX IP Asterisk configurada, ya sea con Elastix o alguna otra tecnologa. Que tenga
conectividad con el computador de prueba del usuario.
2. Extensiones Analogphone1 (Extensin 3305) y Analogphone2 (Extensin 3306) creadas
en Elastix.
3. Adaptador PAP2T-R y dos telfonos anlogos.
123
Desarrollo
El primer paso para conectar un telfono anlogo a una PBX IP es configurar el adaptador ATA a
usar, en este caso vamos a configurar un Lynksys PAP2T-R. Este dispositivo es de administracin
Web, es decir, este cuenta con un aplicativo Web que permite configurar los parmetros de este
dispositivo.
Para ingresar a la interfaz Web debemos obtener la direccin IP del dispositivo, para obtener esta
nos valdremos de un Telfono Analgico conectado al adaptador PAP2T-R como se muestra en la
Figura 1.
124
125
126
Figura 6. Se muestra como la IP 192.168.0.1 no es vlida para ingresar al administrador Web del
PAP2T-R
Para ingresar al PAP2T-R debemos ingresar con la nueva IP 10.1.1.5 como se muestra en la Figura
7. Recordemos que el equipo desde el que este se administra debe estar ubicado en el mismo
segmento de red, para fines prcticos se le asign a este la IP 10.1.1.10.
Luego de entrar de nuevo a la interfaz del PAP2T-R para iniciar el proceso de configuracin de las
lneas telefnicas (Recordemos que este dispositivo permite la conexin de hasta dos telfonos
anlogos), vamos a presionar la opcin Admin Login, como se muestra en la Figura 7 a
continuacin.
127
Figura 7. Ingresando de nuevo a la Interfaz del PAP2T-R con la nueva direccin IP (10.1.1.5) y
entrando a la administracin de las lneas telefnicas entrando a la opcin Admin Login.
Como podemos observar en la Figura 8 en la interfaz Web se habilitan dos nuevos elementos en el
men, Line 1 y Line 2, desde estos configuraremos cada una de las lneas anlogas, para usarlas en
una red IP.
Para efectos del laboratorio vamos a entrar a configurar tan solo la Lnea 1, el estudiante en el
ejercicio prctico podr configurar ambas Lneas.
128
Figura 8. Interfaz de Admin con las opciones de configuracin de lneas telefnicas Line 1 y Line 2
En la Figura 9 podemos ver la interfaz de configuracin de lnea telefnica como se observa
fcilmente esta configuracin es similar a cada una de las realizadas previamente con los
Softphones.
En este caso los parmetros a configurar son:
129
130
Figura 10. Extensin 3305 del usuario Analogphone1 configurada en la lnea anloga 1 del
PAP2T-R
Estos cambios se ven reflejados a los pocos segundos, razn por la cual, prcticamente de
inmediato podremos realizar pruebas de conexin con la lnea analgica, la primera prueba a
realizar es la llamada al nmero de prueba de Elastix, el *43. En este caso no se presentan
pantallazos dado que el telfono anlogo no cuenta con algn tipo de interfaz para realizarle
seguimiento a la llamada.
Inmediatamente podremos realizar pruebas de conectividad con los Softphones o con el
Smartphone. Como se muestra en la Figura 11.
Nota: Las llamadas realizadas desde el telfono anlogo a un telfono IP, sea Softphone o
Hardphone, presentan retrasos de varios segundos dado el proceso de codificacin y sealizacin
que debe realizar el dispositivo. Esto solo aplica para llamadas desde el telfono anlogo al IP, no
en sentido contrario.
131
Figura 11. Llamada recibida en Zoiper desde el telfono analgico con extensin 3305.
La Figura 12 muestra el proceso de establecimiento de la llamada al contestar. En el recuadro rojo
de la Figura 11 observamos como este nos indicaba que estbamos recibiendo una llamada
State: Ringing en la Figura 12 observamos el mismo recuadro pero este nos indica que la
llamada fue establecida State: Up.
132
133