Está en la página 1de 20

DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y

TELECOMUNICACIONES

CARRERA DE INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES

TELEFONÍA DIGITAL

NRC: 4362

INFORME LABORATORIO1

PROFESOR: ING. DARWIN LEONIDAS AGUILAR SALAZAR

INTEGRANTES GRUPO 5:
Chasi Jonathan
Chiriboga Miguel Ángel
Gutiérrez José

9 de febrero del 2021


Sangolquí
Tema
Instalación y configuración de la plataforma Asterisk en una central.
Objetivos
 Realizar de manera correcta la instalación y configuración de la plataforma Asterisk.
 Configurar el softphone que se va a emplear para su llamada a un teléfono IP.
 Establecer una comunicación de la central con los teléfonos IP.
Equipos
 Computadora con Sistema operativo Linux-Ubuntu
 Router
 Softphones
 Smartphone
Introducción
Instalación y configuración de la plataforma de código abierto Asterisk para crear una Central
de telefonía IP, así como el proceso para implementar esta plataforma y probar su
funcionamiento, para que los usuarios puedan registrarse en el servidor de Asterisk mediante
el softphone Zoiper tanto en Smartphone como en PC’s además de configuración de teléfonos
IP, para lo cual deben conectarse a la red del servidor Asterisk creada en un Access Point
previamente configurado.
Desarrollo
1. Descarga e instalación de Asterisk
La guía de laboratorio recomienda descargar la versión de Asterisk Certificado (Certified
Asterisk), ya que, como usuarios nuevos, esta versión cuenta con Soporte a Largo Plazo y
menor rechazo. La Figura 1 muestra el entorno de la página web oficial para hacer la descarga
que, para la fecha de la realización de esta práctica, es la 16 – LTS 16.8.

Figura 1. Página web oficial de descarga de Asterisk.


Los prerrequisitos que necesita la máquina se configuran ingresando los siguientes
comandos.
sudo su
apt-get update
apt-get upgrade
apt-get install build-essential
apt-get update && apt-get -y upgrade
apt-get -y install linux-headers-$(uname -r)
apt-get -y install build-essential subversion git
Se crea una carpeta para almacenar los archivos pertenecientes a la carpeta comprimida
descargada.
cp -R Descargas/asterisk-certified-16.8-current.tar.gz /usr/local/src
Se descomprime la carpeta en la dirección antes mencionada la cual contiene el instalador;
usando el comando tar -xvzf asterisk-certified-16.8-current.tar.gz en un terminal de Ubuntu
como superusuario, como muestra la Figura 2.

Figura 2. Descompresión de la carpeta de instalación.


Cambiamos la dirección actual por la dirección /usr/local/src/asterisk-certified-16.8-
current.tar.gz
Para empezar la instalación se digitan los siguientes comandos.
./contrib/scripts/get_mp3_source.sh
./contrib/scripts/install_prereq install
asterisk-certified-16.8-current.tar.gz
apt-get install build-essential
apt-get install libxml2-dev
apt-get install libncurses5-dev libreadline-dev libreadline6-dev
apt-get install libiksemel-dev
apt-get install libvorbis-dev
apt-get install libssl-dev
apt-get install libspeex-dev libspeexdsp-dev
apt-get install mpg123 libmpg123-0 sox openssl wget subversion openssh-server
apt-get install libsqlite3-dev
apt-get install uuid-dev
./contrib/scripts/install_prereq install-unpackaged;
./configure;
Al finalizar la instalación se mostrará lo obtenido por la Figura 3

Figura 3. Fin de la instalación y logo de Asterisk.


Se ejecutan los comandos que mostrarán lo obtenido en la Figura 4, 5 y 6.
make
make install
make simples

Figura 4 Ejecución del comando make.


Figura 5. Ejecución del comando make install.

Figura 6. Ejecución del comando make samples.


Utilizando el comando make distclean && make clean && ./configure && make
menuselect se obtiene lo que muestra la Figura 7

Figura 7. Ejecución del comando make distclean && make clean && ./configure && make
menuselect.

Durante este proceso se despliega la ventana mostrada en la Figura 8, en donde se escoge


Channel Drivers y se presiona la tecla enter en la opción chan_sip, esto hará que se marque
con un asterisco dentro del corchete, después se guarda y se cierra la ventana.
Figura 8 Ventana de configuración.
Ejecutando nuevamente los comandos make y make install, se inician los procesos
mostrados en la Figura 9.

Figura 9 Ejecución del comando make y make install.


Para ejecutar Asterisk se ingresa el comando asterisk -r como muestra la Figura 10.

Figura 10. Inicio de Asterisk por terminal de Ubuntu.


2. Instalación del softphone Zoiper y configuración de extensiones.
Primero se creará dos usuarios, entrando al sip.conf con la siguiente línea
nano /etc/asterisk/sip.conf
Colocamos los usuarios el primer usuario será para conectarse desde el celular mediante la
aplicación Zoiper, y el segundo será en la aplicación del ordenador de Ubuntu.

Figura 11. Configuración de los usuarios

La extensión que se enlazará con la aplicación en el ordenador estará con el puerto 5061
mientras que las extensiones que son para celular no poseen esta característica, pero cada
usuario tiene su nombre y su contraseña.
Se realiza la siguiente línea para cargar los datos en el Asterisk
service asterisk reload
Una vez realizado este paso procedemos a visualizar en la otra pantalla del terminal si se
encuentran creado los usuarios, para aquello se coloca las siguientes líneas de codigo.
asterisk -rvvvv
sip show users

Figura 12. Verificación existencia de los usuarios


Podemos verificar que están creadas las dos extensiones, con su respectiva contraseña.
Procedemos a configurar el archivo extensions.conf
nano /etc/asterisk/extensions.conf
Figura 13. Configuración de las extensiones

Realizamos la recarga de los datos nuevamente con la línea de codigo para recargar.
Por medio del siguiente comando podemos visualizar si los usuarios se encuentran en línea
o no
sip show peers

Figura 14. Visualización usuarios en linea


Como se observa tenemos los dos usuarios fuera de línea.
Procedemos a descargar la aplicación Zoiper en el ordenador y en el celular por medio del
navegador y de la play store respectivamente y a instalarlo.

Figura 15. Interfaz Zoiper


Procedemos con la instalación del usuario en la aplicación desde el ordenador, para este caso
debemos saber la dirección IP de la máquina virtual que es por medio del comando
ip ad
Figura 16. Dirección Ip de la maquina virtual
Para nuestro caso la dirección es 192.168.100.76, en la pantalla principal de la aplicación
Zoiper en el ordenador se coloca el nombre de la extensión@ y la dirección ip y la contraseña
y damos a login.

Figura 17. Ingreso a Zoiper

En la siguiente pantalla ponemos el nombre de usuario nuevamente y ponemos next para que
empiece el proceso de testeo.
Figura 18. Configuración de la extensión en Zoiper

Las mismas configuraciones que se realizó para la aplicación del ordenador, se realiza para
el celular, una vez instaladas y realizadas las configuraciones respectivas podemos hacer la
llamada desde la extensión 102 a la 101 y de forma viceversa.
Pero podemos visualizar como la extensión 102 ya se ha conectado

Figura 19. Extensión en línea


Y también como se ha conectado la extensión 101 que es por medio del dispositivo celular

Figura 20. Extensión en línea


Una vez que los dos usuarios están en línea y conectado procedemos a realizar las llamadas
respectivas
Figura 22. Ejemplo de llamada

De igual forma se realiza la llamada desde el dispositivo celular al ordenador de la máquina


virtual.
Figura 23. Ejemplo de llamada

En este caso la llamada se realizó y se obtuvo a percepción del grupo que en esta llamada la
calidad de la voz no estuvo tan buena, pero se escuchaba claramente el mensaje con un ruido
de fondo por aquello la medida Mos para este caso fue de 3.7.
3. Instalar el softphone 3CX phone y configuración de la nueva extensión.
 Primero debemos crear un nuevo usuario, entrando al sip.conf con la siguiente línea.
nano /etc/asterisk/sip.conf
 Colocamos un nuevo usuario para la Extension 103 con las siguientes líneas.

Figura 24. Añadir usuario3


 Añadimos la extensión, entrando a extensions.conf con la siguiente línea.
nano /etc/asterisk/extensions.conf
 Colocamos la configuración de la extensión 103 de la siguiente manera.

Figura 25. Configuración extensión 3


 Por último, guardamos lo modificado con la siguiente línea.
service asterisk reload
Observamos que la extensión se haya creado correctamente:

Figura 26. Verificación de la extensión

Instalación del softphone 3CX.


Descargamos el sofphone de la página oficial y los instalamos de forma común.
Figura 27. Descarga del 3CX
Procedemos a ejecutarlo y podemos observar que aún no está conectado, por lo que tenemos
realizar la configuración.

Figura 28. Interfaz del C3X

Configuración:
Hacemos clic sobre la palabra usuario y se nos desplegara una tabla donde debemos crear un
nuevo usuario en la pestaña “new”.
Tenemos una nueva ventana en donde debemos colocar el nombre de la extensión, la
dirección IP y la contraseña que pusimos al crear el usuario en este caso es “s1234”.
Figura 29. Configuración del 3CX
Podemos verificar de dos formas si está conectado.
 Primero con el softphone 3CX, podemos observar que aparecen las palabras “On
Hook” y el nombre de la extensión “ext103”.

Figura 30. Verificación que se conectó la extensión

 Mediante Asterisk donde podemos ver las extensiones conectadas y las características
de la misma.
Figura 31. Verificación de la extensión en línea

Llamada desde Zoiper hacia 3CX:

Figura 32. Verificación llamada


Llamada desde 3CX hacia Zoiper:

Figura 33. Verificación llamada

Analisis.
Para este caso la percepción del grupo para la calidad de voz fue mejor que la que se obtuvo
con el softphone Zoiper así que la medida para este caso fue de 4.1.
En conclusión, para este laboratorio se tiene que al trabajar con el softphone 3CX se puede
tener una llamada de voz más clara sin ninguna interferencia de fondo, esto también se
debería a la calidad de los micrófonos del ordenador y del dispositivo, y a la conectividad
que se tuvo en ese momento.
Pregunta:
¿Qué forma de instalación utilizo?, haga una comparativa con otras posibles formas
de instalación?
La instalación de Asterisk se realizó mediante el terminal de Ubuntu, en el que se
introdujeron los comandos de acuerdo a los requerimientos de descompresión de la carpeta
descargada, instalación, configuración y prueba del mismo.
Los métodos de instalación principales de Asterisk son por terminal comandos en Linux
(conocido como Asterisk puro) y por interfaz gráfica (AsteriskNOW), la comparativa entre
ambos se muestra en la Tabla 1.
Tabla 1. Comparativa entre los métodos de instalación de Asterisk.
Asterisk AsteriskNOW
Tipo de instalación
No es una herramienta plug-and-play que
La instalación requiere un ISO y es
posea la capacidad de hacer llamadas, sino
configurado generalmente desde una
que es necesario atravesar por numerosos
máquina virtual, ésta es una distribución
pasos (descarga, compilación, instalación
oficial de Digium y permite instalar
y configuración) para que pueda realizar
CentOS + Asterisk en un solo paso.
labores útiles.
Escalabilidad de acuerdo a las necesidades del usuario
Es posible construir un sin fin de Esta es la distribución más ligera de todas,
aplicaciones basadas no solamente en voz, con lo que no se instalan extras, lo cual
sino en la unión con datos y/o cualquier significa que si se requieren expandir
otro sistema de cómputo que necesitamos servicios deberán ser instalados por cuenta
que interactúe con un teléfono. del usuario.
Compatibilidad con Sistemas Operativos
Puede instalarse en cualquier distribución
de Linux, por lo que se puede usar Debian,
Este paquete de software incluye su propia
Ubuntu, Mint, CentOS, RedHat,
distribución de GNU/Linux y una interfaz
OpenSuse, etc. También se puede instalar
de usuario por lo que no necesita
en FreeBSD, MacOS y hay algunos ports
exclusivamente otro sistema operativo
para Windows, pero solo es en Linux en
para ser alojado.
donde se tiene el soporte completo para su
ejecución.
Beneficios hacia los usuarios
Se puede obtener dos certificaciones
Es la distribución que más rápidamente
disponibles: el dCAA (Digium Certified
ofrece las nuevas actualizaciones para
Asterisk Administrator) o el dCAP
Asterisk.
(Digium Certified Asterisk Professional).
Soporte oficial de Asterisk
Existen varios grupos, comunidades y
Al ser mantenida por Digium no se ofrece
empresas que han optado por desarrollar
el soporte precargado para las tarjetas
su propio sabor de Asterisk, ofreciendo
PSTN de sus competidores, por lo que si
distribuciones todo-en-uno que
se necesita estos drivers se tendrá que
simplifican notablemente el proceso de
instalarlos por parte.
instalación.
¿Cómo comprobar que Asterisk se instaló correctamente?
La guía de laboratorio nos proporciona paso a paso el proceso de instalación de Asterisk que
en su fase final requiere de la comprobación de su funcionamiento, para ello es importante
contar con los conocimientos básicos sobre comandos para desplegar la información de
versión, licencias y estado del software, para ello se puede usar el comando asterisk -vvvr el
cual inicia el software y muestra los datos antes mencionados, caso contrario, se producirá
un error.
¿Por qué línea de configuración se producen los mensajes SIP?
La señalización SIP se produce para iniciar o finalizar una llamada, enviar
notificación de espera, enviar señales DTMF, entonces para que produzcan estos
mensajes SIP se debe configurar el siguiente directorio.
extension.conf.- este archivo configura el Dial(tecnología/dispositivo) como aplicación para
conectar dispositivos en donde el campo de tecnología será SIP.
Se habilita el puerto 5060 por defecto, por tal razón al momento de usar un softphone se debe
usar el puerto 5061 como se muestra en la figura.

Conclusiones
 La medida de calidad de voz en este caso que fue la mejor con el softphone 3CX pero
también influye en los periféricos que tiene cada uno de los dispositivos que están
intervenidos en la llamada, como de igual forma la conectividad que se tiene en el
área de trabajo influye de forma crítica a la percepción de las personas para dar su
opinión.
 Asterisk cuenta con numerosas herramientas que son configurables de acuerdo al
nivel de conocimiento que tenga el usuario, éstas son útiles para escalar sistemas con
el objetivo de aprovechar al máximo las características que ofrece este software. La
utilización de Asterisk tiene como ventaja el soporte completo de sus desarrolladores
en su ejecución, lo cual hace que sobresalga entre sus competidores.
Bibliografía
Cabrera, C. (31 de Julio de 2013). Asterisk vs Elastix vs Trixbox vs AsteriskNow vs FreePBX:
Explicando la diferencia. Obtenido de Asterisk México: https://asteriskmx.org/asterisk-vs-
elastix-vs-trixbox-vs-asterisknow-vs-freepbx-explicando-la-diferencia/
MasIP. (2021). Asterisk vs Elastix. ¿Qué sistema es mejor para mi empresa? Obtenido de
https://www.masip.es/blog/asterisk-vs-elastix/
Redes Plus. (11 de Diciembre de 2019). ASTERISK TUTORIAL 01 INSTALAR y Configurar
Servidor VoIP Ubuntu. Obtenido de
https://www.youtube.com/watch?v=yCpPo6aeKU4&t=1476s&ab_channel=RedesPlus

También podría gustarte