Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de usuario
Configuración y puesta en marcha de una PBX utilizando
Asterisk
Autores:
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.
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.
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
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.
Etapa 3: En esta tercera etapa se implementa servicios adicionales que se puedan configurar
desde la Terminal.
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:
VOIP
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.
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
TELÉFONO IP (ZOIPER)
Etapa 1
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
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.
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
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.
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.
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
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
Etapa 3
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/