Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Guia Elastix

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 33

UNIVERSIDAD PRIVADA ANTENOR ORREGO

FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE
TELECOMUNACIONES Y REDES

GUÍA DE IMPLEMENTACIÓN DE UN SISTEMA DE

TELEFONÍA IP BASADO EN ELASTIX

AUTOR: MANUEL JESÚS OCAÑA URBINA


DOCENTE: ING. MIGUEL CERREÑO CHAVEZ

TRUJILLO - PERÚ
2018
Contenido

1. Introducción
1.1 Telefonía IP
1.2 Elastix

2. Hardware y Software

3. Topología

4. Instalación

3.1 Instalación de Virtualizador


3.2 Creación de Máquina Virtual
3.3 Instalación de Elastix
3.4 Instalación SoftPhone

5. Configuración de Elastix

5.1 Extensiones
5.2 Correo de Voz
5.3 Contestadora IVR
5.4 Música en Espera
5.5 SoftPhone

6. Anexos
1.- Introducción

1.1 Telefonía IP

La Telefonía IP es una tecnología que permite integrar en una misma red, basada en
protocolo IP, las comunicaciones de voz y datos. Muchas veces se utiliza el término de
redes convergentes o convergencia IP, aludiendo a un concepto un poco más amplio de
integración en la misma red de todas las comunicaciones (voz, datos, video, etc.).

Esta tecnología hace ya muchos años que está en el mercado (desde finales de los 90)
pero no ha sido hasta hace poco que se ha generalizado gracias, principalmente, a la
mejora y estandarización de los sistemas de control de la calidad de la voz (QoS) y a la
universalización del servicio Internet.

Cuando hablamos de un sistema de telefonía IP estamos hablando de un conjunto de


elementos que debidamente integrados permiten suministrar un servicio de telefonía
(basado en VoIP) a la empresa. Los elementos básicos que forman este sistema son: la
centralita IP, el Gateway IP y los diferentes teléfonos IP.

Las principales ventajas de la telefonía IP son la simplificación de la infraestructura de


comunicaciones en la empresa, la integración de las diferentes sedes y trabajadores
móviles de la organización en un sistema unificado de telefonía - con gestión centralizada,
llamadas internas gratuitas, plan de numeración integrado y optimización de las líneas de
comunicación - la movilidad y el acceso a funcionalidades avanzadas (buzones de voz,
IVR, ACD, CTI, etc.)

1.2 Elastix

Elastix es un software de código abierto que integra una serie de comunicaciones en la


que encontramos varios productos que nos van a permitir instalar y gestionar nuestra
centralita IP basada en tecnología VOIP.

Elastix es una distribución creada por Palosanto Solutions que incluye, entre otras
aplicaciones, Asterisk, FreePBX (una interfaz web de configuración, un sistema de base
de datos (MySQL), un sistema de mensajería instantánea (OpenFire), soporte para fax
(Hylafax) y un CRM (vtiger) en un sólo paquete.

Cada vez son más empresas las que se han pasado a la telefonía IP debido a sus numerosas
ventajas frente a las centralitas de teléfono tradicionales. Además de ser más económica,
la tecnología VOIP permite funciones avanzadas de comunicación que ningún otro
sistema le va a ofrecer.
El software Elastix se instala en un ordenador, en un servidor o en una máquina virtual
habilitado al efecto que funcionará como una centralita PBX gestionando las llamadas
entrantes y salientes además de los servicios de correo electrónico, fax, mensajes
instantáneos, etc.

2.- Hardware y Software

En la tabla 1, se lista el hardware utilizado para el servidor Elastix.

Hardware

Router ZTE ZXHN H108N

Celular Sony Xperia m2

Laptop Acer 4557

Tabla 1: Hardware Usado

En la tabla 2, se lista el software requerido para la correcta instalación del servidor


Elastix.

Software

Vmware workstation 14 PRO

Elastix 4.0.74-Stable-x86_64

Zoiper (SoftPhone) 5.2

Tabla 2: Software Usado


3.- Topología

Router (DHCP)

Servidor Elastix
(192.168.0.11) Extensión 1 Extensión 2 Extensión 3

Explicación de topología:

El servidor Elastix estará instalado en una máquina virtual de una Laptop, la cual estará conectada
vía WiFi al Router central. El router estará repartiendo direcciones IP por medio del servicio
DHCP, hacia los celulares o cualquier otro dispositivo al cual se le asigne un número (extensión).

El servidor de Elastix tendrá asignada una dirección IP estática, ya que si la dirección cambia
los otros dispositivos no podrían registrarse y esto originaria estar cambiando la configuración
del celular cada vez que la dirección del servidor cambie.
4.- Instalación

4.1 Instalación de virtualizador.

Como se mencionó en la introducción Elastix puede instalarse en una máquina física o en una
máquina virtual, esta guía se basa en la instalación de Elastix en una máquina virtual, para ello es
necesario utilizar un software que nos permita la virtualización de una maquina capas de
brindarnos las características necesarias para nuestra implementación. Si bien es cierto existen
varios programas de virtualización como Vmware, VirtualBox, Sphere Enterprise, Citrix
XenServer, etc. Se seleccionó como herramienta de virtualización a Vmware por la
familiarización que se tiene con este software.

Una vez descargado el software se procederá a la instalación, para ello se ejecutara y se seguirán
las instrucciones como se muestran a continuación (puesto que es una instalación simple no se
comentaran las capturas):

Paso 1 Paso 2

Paso 3 Paso 4
Paso 5 Paso 6

Paso 7
4.2 Creación de la máquina virtual

Una vez instalado el virtualizador se procederá a la creación de la máquina virtual, en la


siguiente imagen se observara el entorno de trabajo de Vmware workstation, se tendra
que seleccionar la opcion de “Create a New Virtual Machine”

Figura 8: Entorno de Trabajo Vmware.

Iniciará el asistente para la creación de la nueva máquina virtual, tal como se muestra en
la figura 9, el tipo de configuración será “Typical”, la cual es la recomendada por la
VMware.

Figura 9: Asistente Vmware.


La siguiente pestaña será para elegir desde que ubicación se instalara Elastix, se tendrá
tres opciones: Instalación desde la lectora del PC (CD-ROM), Instalación desde una
imagen ISO (Ubicada en el disco duro), Instalación después de la creación de la máquina
virtual.

Puesto que se descargó la imagen ISO de Elastix lo normal sería seleccionar la segunda
opción y buscar su ubicación respectiva, sin embargo, al hacer esto Vmware detectara el
sistema operativo como si fuese fedora, cuando en realidad es Centos7, por tal motivo se
tendrá que seleccionar la tercera opción, tal como se muestra en la figura 10.

Figura 10: Eleccion de Instalación.

Se eligira el respectivo sistema operativo, si bien es cierto Elastix es el nombre que recive
Asterisk al darle un entorno de administracion mas amigable (GUI gráfico), este se
ejecuta en una distribucion de linux llamada Centos, por lo que en la figura 11, se
seleccionara como Sistema operativo a “Linux” y en su version “CentOS 7”
Figura 11: Elección del sistema operativo.

Seguidamente en la figura 12, se asignara un nombre a la maquina virtual y tambien se


muestra la ubicación de la misma, la cual por defecto es en “Documentos” si desea se
puede cambiar de ubicación.

Figura 12: Nombre para la máquina virtual.


Luego se procederá a elegir la cantidad de disco duro asignado para la máquina virtual,
el tamaño por defecto asignado es de 20Gb, sin embargo se puede asignar solamente 10Gb
tal como se ve en la figura 12, este tamaño será suficiente para las pruebas que se
realizaran más adelante.

Figura 13: Capacidad de disco duro virtual.

A continuación saldrá una ventana de resumen la cual muestra las características


asignadas a nuestra máquina virtual, una opción muy importante para el correcto
funcionamiento de Elastix es elegir el tipo de adaptador de red. Para esto tendremos que
abrir la pestaña de “CUSTOMIZE HARDWARE” tal como se ve en la figura 14.
Figura 14: Resumen de nueva máquina virtual.

Se seleccionara la opción de Network Adapter y a lado derecho en Network Connection


se eligira el modo Bridge, la casilla de abajo no se marcara, tal como se ve en la figura
15.

Figura 15: Configuración de la Red.


Se finaliza el asistente de creación de la nueva máquina virtual y luego en el lado
izquierdo se tendrá que elegir la opción de CD/DVD para poder buscar finalmente la ISO
en nuestro disco duro y poder encenderla dándole al triangulo verde “Power on this
virtual machine” tal como se ve en la figura 16.

Figura 16: Seleccionar imagen ISO.


4.3 Instalación de Elastix

Al iniciar la maquia virtual se mostrara el logo de Elastix, tal como se ve en la figura 17,
simplemente tenemos que dar ENTER y esperar que carguen todos los módulos del
instalador, el proceso toma a más tardar 1 minuto.

Figura 17: Logo iniciar de Elastix

A continuación se muestra la pantalla de instalación de Centos7, recordemos que Elastix


corre en Centos7. Se tendrán que modificar 4 parámetros importantes, “DATE & TIME”,
“KEYBOARD”, “INSTALLATION DESTINATION” y “NETWORK & HOSTNAME”

Figura 18: Parámetros a configurar Elastix.


En el apartado de “DATE & TIME”, se elegirá su ubicación, la fecha y la hora.

Figura 19: Parámetro de Date & Time

En el apartado de “KEYBOARD LAYOUT”, se seleccionara el idioma de teclado a utilizar,


por defecto esta en inglés.

Figura 20: Parámetro de Keyboard


En el apartado de “INSTALLATION DESTINATION”, se seleccionara el disco para la
instalación de Elastix, tendrá que aparecer el disco con el tamaño asignado previamente
al momento de la creación de la máquina virtual.

Figura 21: Parámetro de Installation Destination

El apartado de “NETWORK & HOSTNAME”, es sin duda alguna el más importante a


configurar, es este se tendrá que configurar la dirección IP del servidor Elastix, puesto
que las reglas básicas exigen que un servidor tenga una IP fija, se tendrá que asignar
manualmente en “Configure…”
Figura 22: Parámetro de Network & Hostname

La nombre de conecion se puede cambiar, luego se tendra que seleccionar la opcion de


“IPV4 Settings”, el metodo sera “Manual” y la direccion IP tendra que ser una valida,
para la red o para el router al que usted este conectado, para este ejemplo, la direccion de
la conputadora fisica donde esta instalado el Vmware es la 192.168.0.12/24, con su
Gateway 192.168.0.1, por talmovito la direccion ip asignada a Elastix fue la 192.168.0.11
tal como se ve en la figura 23. recuerde que tienen que ser IP diferentes, luego se salva la
configuracion y se enciente el adaptador con el botos blaco que esta al lado izquierdo de
OFF.
Figura 22: Asignación de IP al servidor.

El estado de la red debera cambiar a “Connected” y un breve resumen de las


direcciones asignadas tal como se puede ver en la figura 23.

Figura 23: Resumen de dirección IP servidor.


Luego se procedara al inicio de la instalacion “Begin Installation” se mostrara la
configuracion para la creacion del usuario y contraseña del super usuario (“USER
SETTINGS”) , se deben apuntar y guardar ya que al inicio de cada sesion en Elastix se
tendra que ingresar con la contraseña root.

Figura 24: Creación de Usuario y Password.

Seguidamente saldrá una opción para agregar el password tal como se ve en la figura 25,
para unas características de Elastix se recomienda asignar las mismas del root, para no
tener problema de autenticación posteriormente.

Figura 25: Características de Elastix


Finalmente y luego de un par de minutos elastix abra quedado instalado correctamente,
se mostrara una ventada negra que nos pide el ingreso de user y password, tal como se ve
en la figura 26, para esto simplemente se tiene que colocar “root” en login y la contraseña
sera la que asignaron previemente en apartado de (“USER SETTINGS”).

Seguidamente se mostrara el mensaje de bienvenida a Elastix (“Welcome to Elastix”) y


a lo ultimo se indica la direccion IP con la cual se tendra que ingresar haciendo uso de
su navegador de preferencia (Firefox, Chrome, Opera, etc.)

Como se puede observar la direccion IP es las misma se se agrego en el apartado de


“NETWORK & HOSTNAME”, esta IP será estática y será la misma cada vez que se inicie
Elastix.

Figura 26: Login al CLI de Elastix

Finalmente se ingresa a la direccion IP indicada desde el navegador, y cargará la interfaz


gráfica de Elastix, en Username se colocara “admin” y en Password la contraseña root
que utilizan para iniciar Elastix.

Figura 27: Página de inicio Elastix modo Grafico en WEB.


4.4 Instalación de SoftPhone: Seguir los pasos como se muestra a continuación.

1 2

3 4

5 6

8
7

9
5.- Configuración de Elastix

Al iniciar sesión en Elastix se mostrara el Dashboard (ventana principal), la cual muestra


el uso del sistema (CPY y RAM) tal como se puede ver en la figura 35 y los procesos que
están iniciados para el servidor Elastix. En el lado izquierdo se muestra un menú con las
opciones disponibles las cuales se puede ir eligiendo dependiendo de los que se desea
utilizar.

Figura 35: Dashboard Elastix

5.1 Configuración de Extensiones

Para crear una nueva extensión se tiene que navegar en el menú de la izquierda de la
siguiente manera: PBX <Configuración de PBX.

Se mostrara la pantalla como primera instancia el “Añadir una extensión” mostrando el


tipo de protocolo que utilizara la extensión a crear, para este ejemplo se utilizara el
protocolo SIP y luego se procede a “Enviar”
Figura 36: Añadir Extenciones

Seguidamente se mostrara las características a asignar a la Extensión, los parámetros a


modificar primeramente serán los siguientes: “Extensión del usuario” (El numero con el
cual se va a llamar), “Nombre para mostrar” (Se mostrara el nombre cuando se llama) y
“Secret” (contraseña de la extensión necesario para registrar en la cuenta de SoftPhone),
luego de esto se le dará clic en “Enviar” y para que los cambios funcionen se le dará clic
en “Aply Config”

Una vez hecho esto, las extensiones se irán mostrando al lado derecho conforme se vallan
creando tal como se ve en la figura 39.

Figura 39: Extensiones creadas.


A partir de este punto solo faltaría agregar las extensiones al SoftPhone y empezar a
realizar llamadas. Si desea puede adelantarse al punto 4.3 donde se configura el SoftPhone
para realizar llamadas.

5.2 Configuración de Correo de Voz.

Como todo sistema de comunicación, en el caso que un usuario no conteste la llamada,


necesitara de un sistema que le permita almacenar los mensajes que le deje la persona que
lo llamo, felizmente Elastix cuenta con este servicio.

Para esto primeramente tendremos que agregar un dominio, en el Menú izquierdo de


Elastix tendremos que ingresar a Correo Electrónico <Dominios, y agregamos un nuevo
dominio, para este ejemplo el dominio será: “telefoniaip.com”

Figura 40: Agregar un nuevo dominio.

Luego tendremos que crear una cuenta nueva, y asociarla al dominio creando
anteriormente, para ello nos dirigimos a “Cuentas” en el menú del lado izquierdo.

Figura 41: Creación de nueva cuenta.


Hecho esto quedaria simplemente entrar en la configuracion de la extension, y habilitar
el servicio de Buzon de voz o Correo de voz. Se tengra que agregar la direccion del email,
la contraseña y en el tipo de formato tiene que ser “WAV”, el ring time lo pueden cambiar
a 10, luego envian la configuracion y Aplican los cambios.

Nota: Cada extension debera tener un email diferente por ejemplo


usuario1@telefoniaip.com, usuario2@telefoniaip.com

Figura 42: Configuración de Correo de voz para extensión.

Ahora ya se tendrá el correo de voz habilitado y funcionando, bastara con hacer una
llamada y no contestar para que luego de unos segundos “Ring time” podamos dejar el
mensaje.

Para poder oír los mensajes guardados tendremos que ir a la pestaña de PBX<Correo de
Voz y reproducir los mensajes o descargarlos y guardarlos en el equipo.

Figura 43: Visualización de mensajes de voz guardados.


5.3 Contestadora IVR.

En muchos empresas al hacer una llamada nos contesta una operadora virtual
indicándonos que opciones de direccionamiento tenemos para hacer las llamadas, como
por ejemplo: “Si desea comunicarse con Gerencia marque el 1, si desea comunicarse con
Recursos Humanos marque 2, etc.”, este sistema también puede configurarse en Elastix.

Nota (Antes que nada tendremos que crear una nueva extensión para nuestro IVR, para
este ejemplo se creó una Extensión con el número 104 de nombre Operadora, más
adelante se le tendrá que modificar unas opciones a esta extensión)

Para crear el IVR tenemos que ir a: PBX<Configuración de PBX<Grabaciones del


sistema.

Seguidamente tendremos que crear un archivo de audio de extensión WAV con


codificación PCM para poder subirlo al servidor. (Pueden usar cualquier software para
grabar audio). El archivo tendrá que indicar las opciones que se tendrán para poder
redirigir las llamadas, tal como se explicó anteriormente.

Para seleccionar el archivo, se dará en Examinar y buscarlo en el disco, se le asignara un


nombre Guardamos y aplicamos la configuración.

Figura 44: Anadir grabación.

Luego tendremos que dirigirnos a: PBX<Configuración de PBX<IVR, y modificar los


campos IVR Name (El nombre que deseen), Anuncio (El nombre que le asignaron a su
archivo de audio WAV en el anterior paso) e IVR Entriers (En este punto tendrán que
asignar las opciones y hacia que extensión se dirigirá la llamada, tal como se muestra en
la imagen a continuación)
Figura 45: Configuración del Dial Plan IVR.

Para finalizar tendremos que entrar en la configuración de la extensión creada


anteriormente y seleccionar “Add Follow Me Settings”, deslizamos hasta la última opción
de “Destinaion if no answer” y seleccionamos las opciones de IVR y el nombre que le
asignamos a nuestro IVR creado al lado derecho, tal como se muestra en la siguiente
imagen, guardamos y aplicamos cambios.

Ahora llame al número 104 es escuchara a su IVR.


5.4 Música en Espera.

Esta característica es simple pero de bastante utilidad cuando ponemos en espera a la


persona con la que estamos conversando, por ejemplo cuando uno llama a su ISP y te
ponen un rato en espera, se reproduce una música o alguna información de promociones,
esto mismo se puede configurar en Elastix, para esto nos ubicaremos en
PBX<Configuración de PBX < Música en Espera.

Simplemente tendremos que hacer clic en “Examinar y buscar la canción de espera”,


luego enviamos y Aplicamos la configuración.

Nota: Por las pruebas que se realizaron el formato de la música debe ser WAV y el tamaño
no superior a 8Mb.

Figura 47: Añadir música de espera.

Luego simplemente se tendrá que contestar una llamada y poner al usuario en “Espera”
5.5 Configuración de SoftPhone.

Vamos a crear una nueva cuenta para poder realizar llamadas, se colocaran el numero
de extension seguidamente de la contraseña y luego “Login” tal como se puede ver en la
figura 48.

Figura 48: Agregar datos a Zoiper.

Seguidamente se tendrá que colocar la dirección IP del servidor Elastix, la cual se


configuro en el punto de configuración de Elastix, luego “Next”

Figura 49: Agregar IP del servidor.


Saltaremos esta opcion , “Skip”

Acontinuacion el programa detectara con que tipo de protocolo a sido creada la Extension,
para este ejemplo la extension agregada utilizaba el protocolo SIP, por lo que ese es el
que se detecto, si ustedes configuran su extension con otro protocolo, ese tendria que ser
el detectado y marcarse de color verde. Luego “Next”

Figura 51: Detección de Protocolo


Luego des los pasos anteriores ya estaria instaladao el softphone y solo restaria realizar
las llamadas respectivas, para esto simplemte se abre el marcador que se encientra situado
justo al lado dereco del buscador, y se procede a llamar a otra extension.

Figura 52: Llamada en Zoiper.


Anexos

También podría gustarte