Está en la página 1de 19

1

​Manual de usuario
Configuración y puesta en marcha de una PBX utilizando
Asterisk

Autores:

Jeferson Loaiza Rodriguez


Diego Ivan Pascuaza
Cristian Daril Toro
Jose Luis Chavez Picon

Universidad Del Quindío


Facultad de Ingeniería
Programa De Ingeniería Electrónica
Marzo 29 de 2020
2

Tabla de Contenido
Pag

1. Introducción------------------------------------------------------------------------------------ 3
2. Requisitos previos -----------------------------------------------------------------------------5
3. Configuración y puesta en marcha y funciones del sistema-------------------------- 8
4. Bibliografía ------------------------------------------------------------------------------------ 18
3

1. INTRODUCCIÓN

Las personas adquiere la necesidad de comunicación con otros individuos ya sea para
informarse de algún acontecimiento, recibir alguna indicación o realizar un simple charla de
interés común etc, dada esta situación las telecomunicaciones buscan dar una solución a
dicho inconveniente y es por ello que surge la telefonía análoga convirtiéndose en un motor
de comunicación muy importante y de gran provecho por su constante evolución.

En la actualidad se continúa utilizando la infraestructura de la telefonía análoga con algunas


mejoras que permiten incluir más servicios que la transmisión de voz, dichos servicios son la
transmisión de datos, que a su vez es la conexiones a internet.
Para obtener estas mejoras se desarrolla nuevas tecnologías y protocolos, una tecnología que
surgió de mano con el internet es VoIP (voz sobre un protocolo de internet) Básicamente es
un método que toma las señales de voz de la telefonía analogica, para posteriormente
transformarlas en datos digitales que pueden ser transmitidos a través de internet, hacia una
dirección IP determinada.
Este nuevo tipo de telefonía reduce los costos con respecto a la telefonía convencional dado
que viaja por la red en forma de paquetes, a diferencia de la telefonía conmutada que utiliza
un circuito y dependiendo del tiempo de duración de la llamada es la duración de la línea
establecida generando costos elevados.

Con esta práctica se pretende conocer e implementar VoIP, para lo cual se utilizó el montaje
de una central PBX en Asterisk, usuarios con direcciones IP que representan las diferentes
ciudades para así, mediante dispositivos conectados y un softphone adecuado realizar
llamadas entre los integrantes.

En este orden de ideas, se implementa centrales telefónicas sobre IP para la comunicación


entre usuarios de una red o central telefónicas y añadir servicios adicionales a la
comunicación local.

Para llevar a cabo la práctica se realizan tres etapas:

Etapa 1: En esta primera etapa se implementa una comunicación VoIP en donde los usuarios
realizan comunicaciones de voz a través de una central telefónica, simulando las
comunicaciones internas dentro de una ciudad, La estructura a ser implementada se muestra
en la figura 1.
4

Figura 1.​ Estructura de red VoIP en la etapa 1

Etapa 2: En esta segunda etapa se implementa una comunicación VoIP en donde los usuarios
realizan comunicaciones de voz a través de dos centrales telefónicas, simulando las
comunicaciones internas y externas entre dos ciudades. La estructura a ser implementada se
muestra en la figura 2.

Figura 2.​ Estructura de red VoIP en la etapa 2.

Etapa 3: En esta tercera etapa se implementa servicios adicionales que se puedan configurar
desde la Terminal.

En el documento se encuentran plasmados los métodos y herramientas que se emplearon para


esta práctica como también sus resultados y respectivas conclusiones.
5

2. REQUISITOS PREVIOS

Para el desarrollo de la práctica es necesario adquirir conocimientos previos a ella tales como
las herramientas a utilizar, softwares y paquetes de instalación, para ello en esta sección se
brinda una breve introducción al manejo del sistema operativo a utilizar asi como sus
comando y los paquetes complementarios que permiten el desarrollo de la práctica tales como
asterisk y Zoiper.

SOFTWARE ASTERISK

Asterisk es un programa de software libre, bajo Licencia Pública General de GNU ( General
Public License) que permite a los usuarios utilizar, copiar, estudiar compartir y modificar el
software, e incluso publicar las mejoras. Este programa proporciona las funcionalidades de
una central telefónica (PBX).[1]

Principales Características:

Asterisk es una excelente herramienta para gestionar una centralita PBX IP, ya que gracias a
sus múltiples e interesantes particularidades, puede convertir un ordenador en un servidor de
comunicaciones IP. Estas son las más importantes:

● Posibilidad de integración con el sistema de telefonía analógica


● Soporta cualquier protocolo estándar
● Soporte de todos los codecs estándar
● Completamente flexible
● Sencillez de uso
● Posee múltiples servicios adicionales

Figura 3. Logo característico de ASTERISK


6

VOIP

VOIP es la transmisión de voz sobre internet u otra red IP.


● La conexión a internet permite el envío de paquetes de datos sobre una red vía
conmutación de paquetes.
● La conmutación de paquetes es muy eficientes, minimiza el tiempo de conexión de
dos fuentes disminuyendo la carga de la red.
Una llamada VOIP puede ocurrir en varios escenarios
● Un computador conectado a una red de banda ancha, un gateway y un teléfono
normal, un teléfono IP o un adaptador.
● Los dispositivos deben usar el mismo protocolo de telefonía IP para comunicarse.

SISTEMA OPERATIVO DE UBUNTU

Ubuntu es una distribución GNU/Linux que ofrece un interesante sistema operativo para
equipos de escritorio y servidores en el ámbito educativo.

Principales Características:

● Facilidad de manejo.
● Actualizaciones frecuentes.
● Facilidad de instalación del sistema.
● Búsqueda e instalación de programas robusta y fácil al basarse en paquetes.
● Libertad de uso y distribución.

Figura 4. Logo característico de ASTERISK

VIRTUAL BOX

Este software permite instalar sistemas operativos adicionales, conocidos como sistemas
invitados, dentro de otro sistema operativo anfitrión, cada uno con su entorno
7

independiente,VirtualBox permite mejorar el rendimiento de trabajo proporcionando


un modo de integración y comunicación con el sistema operativo real de la máquina. Para
ello, ofrece a los usuarios ajuste automático a las resoluciones de las pantallas, carpetas
compartidas con la máquina real con el fin de compartir e intercambiar archivos, etc.

Figura 5. Logo característico de VIRTUAL BOX

TELÉFONO IP (ZOIPER)

Zoiper es un software multiplataforma diseñado para trabajar con sus sistemas de


comunicación IP basado en el protocolo SIP, son teléfonos basados en software , estos
programas permiten simular un teléfono normal en el computador pues muestran una interfaz
gráfica del mismo en pantalla y simulan la función de los botones de un teléfono corriente.

Figura 6. Logo característico ZOIPER


8

3. CONFIGURACIÓN Y PUESTA EN MARCHA Y FUNCIONES DEL SISTEMA

Etapa 1

Inicialmente se realiza la instalación de sistema operativo, paquetes, librerías y software


necesario para el funcionamiento del Servidor Asterisk , después se configura los ficheros de
programación que permiten el acceso a clientes por medio de extensiones e implementación
servicios en telefonía VoIP.

Figura 7.Comando Para ingreso como superusuario y actualización [Fuente: Propia]

Figura 8. Instalación de Asterisk en ubuntu [Fuente: Propia]

Ingresamos desde el terminal con modo superusuario y actualizamos el sistema como se muestra en la figura 7.
Posterior a esto, descargamos el Asterisk con el comando que se observa en la figura 8, esperamos su descarga y
lo instalamos.
9

Figura 9.Paquetes contenidos en Asterisk [Fuente: Propia]

Una vez instalado Asterisk podemos listar su contenido y abrimos la configuración de la PBX entrando al
primer archivo que configuraremos el cual es el ​sip.conf, ​utilizando el comando demarcado en la última línea en
la figura 9 podremos editarlo. Una vez allí aparecen una serie de comentarios por parte de los desarrolladores los
cuales podremos eliminar si así se quiere, luego creamos una clase “general” (figura 10) y modificamos el
parámetro transporte colocando udp como protocolo a utilizar, ya que es el recomendado para servicios en
tiempo real como llamadas de voz, además de negar con un “no” el protocolo de transporte tcp (tcpenable), en la
misma figura observamos un parámetro que debemos modificar el cual es “localnet”, en el cual colocamos la
dirección IP y máscara de subred de nuestro computador, esta información la encontramos con el comando
ifconfig​ en el terminal, como se observa en la figura 11.

Figura 10.Configuración general archivo sip.conf [Fuente: Propia]


10

Figura 11. Identificación de dirección ip de la máquina virtual [Fuente: Propia]

Figura 12.Configuración de extensiones archivo sip.conf [Fuente: Propia]

Podemos observar en la figura 12 la configuración de una clase principal asociada a cada una de las extensiones
que crearemos, esta es la que asocia las extensiones para las llamadas. en las extensiones con los nombres y los
números de extensión asignados y sus contraseñas en “secret”.

Una vez configurado esto, en la figura 13 configuramos el otro fichero, el ​extensions.conf, ​y ahora asociamos las
funciones a cad una de las extensiones, con “5001,1,Answer” que indica la extensión, la prioridad y la función
de contestar llamada, además esta la función Dial(SIP/5001,20) que indica el protocolo de señalización SIP, la
extensión y el tiempo de repique para contestar. y finalmente esta la función Hangup para utilizar el servicio de
conferencias.
11

Figura 13.Configuración de extensiones archivo extensions.conf [Fuente: Propia]


12

Figura 14. Verificación de las extensiones creadas[Fuente: Propia]

Ahora utilizando como se muestra n la figura 14, los comandos ​sudo -i​, el comando ​asterisk -rvvvv y​ el
comando ​sip show peers podemos observar que están asociadas las extensiones, la columna de Host nos muestra
que ya están asociadas las extensiones en algún softphone.
Además podemos ver el estado de la PBX con el comando ​servive asterisk status, como se puede ver en la
figura 15.

Figura 15. Pruebas de funcionamiento de la conexión[Fuente: Propia]


13

Figura 16. Iniciando Zoiper [Fuente: Propia]

En la figura 16 observamos la forma como iniciamos la aplicación Zoiper y se instala siguiendo los pasos
mostrados a continuación, previo a esto, Zoiper se instaló de la misma forma que el Asterisk utilizando el
comando ​apt-get zoiper e​ n el terminal de linux.
En la figura 17 se observan los posibles planes, escogemos el “Free user” marcado en el cuadro.

Figura 17. Registro de extensión en Zoiper [Fuente: Propia]


14

Figura 18. Registro de extensión en Zoiper [Fuente: Propia]

Llenamos los datos de ingreso al sistema que tenemos para alguno de los clientes o usuarios,
los cuales creamos anteriormente. en el punto 1 introducimos el número seguido por el
símbolo @ junto a la dirección IP de la central, en el punto 2 introducimos su contraseña y
damos clic en Login marcado en el cuadro en el paso 3 de la figura 18.
Posterior a esto damos clic en next para confirmar los datos de inicio de sesión para nuestro
usuario, tal como aparece en la figura 19, luego clic en skip para omitir este paso que no tiene
repercusiones a nuestro objetivo, como se muestra en la figura 20.
15

Figura 19. Registro de extensión en Zoiper [Fuente: Propia]

Figura 20. Registro de extensión en Zoiper [Fuente: Propia]


16

Figura 21. Reconocimiento de extensión en Zoiper [Fuente: Propia]

Como observamos en la figura anterior el sistema muestra automáticamente la selección de


los protocolos reconocidos, los cuales son SIP y UDP, verificamos que sea la opción
seleccionada y damos clic en next. Esto se muestra en los cuadros marcados en la figura 21.
Posterior a esto aparece un recuadro para configurar las opciones de audio y video del
softphone, nosotros lo dejamos por defecto dando clic en Skip (figura 22).

Figura 22. Prueba de sonido en Zoiper [Fuente: Propia]


17

Figura 21. Prueba de funcionamiento de comunicación [Fuente: Propia]

Desde un teléfono celular con la aplicación de softphone instalada y desde la cual se ingresa
con la extensión 5002 se hace la llamada a la extensión asignada al computador, en este caso
la 5001, de esta forma comprobamos que se puede recibir una llamada como se demuestra en
la figura 21 donde aparece un “incoming” de 5002 a través de la PBX en 192.168.1.61 que
fue la configurada anteriormente.

Etapa 2

Para crear una troncal SIP es necesario realizar un registro del servidor con el que se quiera
comunicar, además también es necesario crear un usuario SIP con las propiedades de troncal
que establezca los permisos de registro y comunique con la IP del otro servidor creando un
enlace entre ellos.
Para configurar esta troncal es necesario modificar el fichero sip.conf agregando el registro
en los parámetros generales, el usuario SIP y crear la ruta de comunicación en el fichero
extensions.conf agregando una ruta de canal SIP al dial plan, a continuación se puede
evidenciar dicho proceso directamente desde la terminal en ubuntu para los dos servidores.
18

Figura 22. Configuración de troncales [Fuente: Propia]

Etapa 3

Ya para finalizar una vez terminada la etapa correspondiente a la troncalización es posible


desarrollar la implementación de servicios adicionales , para este caso se implementan 3
servicios correspondientes a conferencias, desvío de llamada y buzón de voz, las cuales se
configuran en sus respectivos ficheros que podemos observar en la figura 22 y están
asociados a los servidores propios de cada central telefónica.

Figura 23. Configuración de servicios [Fuente: Propia]


19

BIBLIOGRAFÍA

[1]​https://www.masip.es/asterisk-el-software-de-codigo-abierto/

[2]​http://www3.gobiernodecanarias.org/medusa/ecoescuela/seguridad/ciudadania-y-segurid
ad-tic/principios-legales/software-libre/ubuntu-linux/

También podría gustarte