Está en la página 1de 13

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

Carrerra de Ingenierı́a en Electrónica y Telecomunicaciones

TELEFONÍA DIGITAL

TEMA:
Configuración de la plataforma Asterisk varias centrales.

Integrantes:

Samaniego Daniel
Chisaguano Alvaro

Profesor:
Ing. Freddy Acosta

Curso académico 201951

1
Índice general

1. Configuración de la plataforma Asterisk varias centrales. 4


1.1. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4. Materiales y métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5. Marco teórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.6.1. SERVIDOR A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.6.2. SERVIDOR B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.7. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.1. Usuarios conectados al SERVIDOR A . . . . . . . . . . . . . . . . . . 10
1.7.2. Usuarios conectados al SERVIDOR B . . . . . . . . . . . . . . . . . . 11
1.7.3. Conexión con servidores A y B . . . . . . . . . . . . . . . . . . . . . . 11
1.7.4. Verificación de llamadas entre servidores . . . . . . . . . . . . . . . . . 11
1.8. Resolución de preguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.9. Conclusiones y Recomendaciones . . . . . . . . . . . . . . . . . . . . . . . . . 12

2
Índice de figuras

1.1. Dirección IP del SERVIDOR A. . . . . . . . . . . . . . . . . . . . . . . . . . . 6


1.2. Configuración del archivo sip.conf del SERVIDOR A . . . . . . . . . . . . . . 7
1.3. Configuración del archivo extensions.conf del SERVIDOR A . . . . . . . . . . 7
1.4. Configuración del archivo iax.conf del SERVIDOR A . . . . . . . . . . . . . . 8
1.5. Dirección IP del SERVIDOR B. . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6. Configuración del archivo sip.conf del SERVIDOR B . . . . . . . . . . . . . . 9
1.7. Configuración del archivo extensions.conf del SERVIDOR B . . . . . . . . . . 9
1.8. Configuración del archivo iax.conf del SERVIDOR B . . . . . . . . . . . . . . 10
1.9. Usuarios conectados al SERVIDOR A. . . . . . . . . . . . . . . . . . . . . . . 10
1.10. Usuarios conectados al SERVIDOR B. . . . . . . . . . . . . . . . . . . . . . . 11
1.11. Conexión del servidor A a B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.12. Conexión del servidor B a A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.13. Llamada de central A a B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.14. Llamada de central B a A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3
Capı́tulo 1

Configuración de la plataforma
Asterisk varias centrales.

1.1. Resumen
Este documento muestra cómo realizar la correcta configuración de Asterisk y de los archivos
archivos sip, extensions e iax para poder realizar llamadas entre dos centrales distintas, es
decir crear conexión entre las dos centrales telefónicas.

1.2. Introducción
Asterisk es el lı́der mundial en plataformas de telefonı́a de código abierto. Asterisk es un
software que puede convertir un ordenador de propósito general en un sofisticado servidor de
comunicaciones VoIP.

Es un sistema central IP utilizado por empresas de todos los tamaños para mejorar su
comunicación. Actualmente las soluciones Open Source representan el 18 % de las centrales
telefónicas instaladas en todo el mundo (según el Eastern Management Group) y Asterisk es
el lı́der en el mercado de código abierto de centrales VoIP (VoIP PBX).

Asterisk constantemente es desarrollado por la comunidad open source, se ha convertido en


uno de los servidores de comunicaciones más ricos en funcionalidades, escalables y sofisticados
de los disponibles en la actualidad. Asterisk se mantiene como software libre para descargar
y viene con todas las funciones sin restricciones de licencia. Asterisk puede funcionar con
Linux, BSD, OS X y Windows, y trabajar con la mayorı́a de los teléfonos compatibles SIP y
softphones.

4
1.3. Objetivos
Realizar la configuración de la plataforma Asterisk para la conexión entre dos centrales.

Ubicar las centrales en la misma LAN para realizar su configuración con los archivos
de configuración sin el manejo de la red IP.

Verificar el funcionamiento de cada uno de los servicios configurados entre las centrales
telefónicas establecidas en la configuración de Asterisk.

1.4. Materiales y métodos


Computadora con Sistema operativo Linux-Ubuntu

Router

Softphones

Smartphone

1.5. Marco teórico


context: Es un número asignado al buzón de voz, seguido de forma opcional por el sı́mbolo
@ y un nombre de contexto del buzón de voz, como por ejemplo 6001@default. El sistema de
contextos de Mailbox es independiente del sistema de contextos del
fichero extensions.conf. En la aplicación Mailbox los contextos se utilizan para agrupar los
distintos buzones de voz en función de los usuarios que van a acceder a ellos. Por ejemplo,
se utilizan contextos cuando un mismo servidor de Asterisk va a dar servicio de telefonı́a y
buzones de voz a varias empresas, o cuando dentro de una misma empresa queremos tener
los buzones de voz de los empleados separados por departamentos. En la mayorı́a de los casos
se utiliza únicamente el contexto default.

bindport: Puerto UDP de escucha. El puerto por default en Asterisk es el 5060.

bindaddr: La dirección IP para escuchar, la dirección por default es la 0.0.0.0 para todas
las interfaces de red.

srvlookup: El valor por defecto es yes. Habilita el DNS SRV para la busqueda de llamadas. El
DNS SRV es, un registro SRV del Servidor de nombres de dominio (DNS) ayuda a conectarse
a un usuario SIP de forma similar a como un registro MX ayuda a la entrega del correo

5
electrónico. Cuando envı́e un correo electrónico a usuario@example.com, el registro MX de
example.com podrı́a decirle al agente de transferencia de correo que entregue un correo
electrónico a una máquina completamente diferente, como zaphod.foobar.com. De manera
similar, cuando desee realizar una llamada SIP a usuario@example.com, el registro SRV
podrı́a decirle a su computadora que debe conectarse a galaxy.starsystem.tw para hacerlo.

1.6. Desarrollo

1.6.1. SERVIDOR A

Se debe realizar la configuración de dos centrales telefónicas, para esta práctica se utilizó dos
computadoras, a continuación se detalla la configuración de cada central, en primer lugar se
configura el SERVIDOR A.
La dirección IP que se asigna al SERVIDOR A:

192.168.1.110

Figura 1.1: Dirección IP del SERVIDOR A.

sip.conf
En este archivo se crea dos usuarios que pertenecen al Servidor A el 462 y 463 con sus
respectivas contraseñas.

6
Figura 1.2: Configuración del archivo sip.conf del SERVIDOR A

extensions.conf
En este archivo se configura el contexto teléfonos creado en el archivo SIP, en este contexto
se incluye las intrucciones del Servidor A y del Servidor B. Además se indica que la extensión
56X establecerá conexión al servidor B por medio de IAX2.

Figura 1.3: Configuración del archivo extensions.conf del SERVIDOR A

7
iax.conf
Los puntos mas importantes a configurar en este archivo es el host, donde se indica la
dirección IP del servidor B, ademas se debe poner la mascara de los servidores.

Figura 1.4: Configuración del archivo iax.conf del SERVIDOR A

1.6.2. SERVIDOR B

La dirección IP que se asigna al SERVIDOR B:

192.168.1.243

Figura 1.5: Dirección IP del SERVIDOR B.

sip.conf
En este archivo se crea dos usuarios que pertenecen al Servidor B el 564 y 565 con sus
respectivas contraseñas.

8
Figura 1.6: Configuración del archivo sip.conf del SERVIDOR B

extensions.conf
En este archivo se configura el contexto teléfonos creado en el archivo SIP, en este contexto
se incluye las intrucciones del Servidor A y del Servidor B. Además se indica que la extensión
46X establecerá conexión al servidor A por medio de IAX2.

Figura 1.7: Configuración del archivo extensions.conf del SERVIDOR B

9
iax.conf
Los puntos mas importantes a configurar en este archivo es el host, donde se indica la
dirección IP del servidor B, ademas se debe poner la mascara (255.255.255.0) de los servidores.

Figura 1.8: Configuración del archivo iax.conf del SERVIDOR B

Una vez realizado los cambios en los archivos se procede a levantar el servidor con el comando
arterisk -rvvv, indicando que la modificación se realizo con éxito.
Dentro de CLI de asterisk se debe actualizar los archivos de configuración modificados:

dialplan reload
sip reload

1.7. Resultados

1.7.1. Usuarios conectados al SERVIDOR A

En la siguiente imagen se puede ver que el usuario 462 se encuentra conectado al servidor A.
Este resultado es correcto, se creó en Zoiper de la computadora un solo usuario.

Figura 1.9: Usuarios conectados al SERVIDOR A.

10
1.7.2. Usuarios conectados al SERVIDOR B

En la siguiente imagen se puede ver que los usuarios 564 y 565 se encuentra conectado al
servidor B. Este resultado es correcto, se creó el usuario 564 en Zoiper de la computadora y
el 565 en el Zoiper del smatphone.

Figura 1.10: Usuarios conectados al SERVIDOR B.

1.7.3. Conexión con servidores A y B

Las siguientes imágenes muestran la correcta conexión entre servidores.

Figura 1.11: Conexión del servidor A a B

Figura 1.12: Conexión del servidor B a A

1.7.4. Verificación de llamadas entre servidores

La siguiente imagen es la correcta conexión entre el servidor A a B.

Figura 1.13: Llamada de central A a B.

11
La siguiente imagen es la correcta conexión entre el servidor B a A.

Figura 1.14: Llamada de central B a A.

1.8. Resolución de preguntas


1. Modificar los codecś de voz en el archivo sip.conf y además explicar los
mensajes que se generar en el CLI de asterisk de las 2 centrales al realizar
la llamada.
Si no se declara el uso de algún codec puede significar que no se pueda establecer la
llamada, es decir que si se realiza la llamada a un smartphone y no tiene el codec que
se estableció en el archivo SIP no va a realizar la llamada, por tal motivo es importante
declarar todos los codecs en el archivo SIP para no tener este tipo de problemas.

2. Explicar que sucede cuando se coloca el comando iax2 show peers en el CLI
de asterisk.
El comando iax2 show peers indica las caracterı́sticas de conexión entre los dos
servidores. Las figuras 1.11 y 1.12 son la ejecución de dicho comando muestran las
direcciones IP que estan conectados a cada servidor.

1.9. Conclusiones y Recomendaciones


Se evidenció el correcto funcionamiento de los dos servidores.

Se configuró el servidor A, para que en conjunto con el servidor B funcionen


adecuadamente. Se evidenció que las llamadas entre las dos centrales pueden ser
realizadas sin problemas.

Es importante observar que las computadoras se encuentren en el mismo dominio, y


determinar las direcciones IP de cada central para que sean ubicadas en el iax.conf.

Implementar una central con Asterik es fácil, es la mejor manera para abaratar costos
de telefonı́a para los usuarios.

Es importante que los dos servidores tengan las mismas máscaras y establecerlas en el
archivo iax.

12
Bibliografı́a

[1] Quuarea-Voz Datos IP, 2018 Asterisk: Centralita telefónica IP Available Online
http://www.quarea.com/es/que-es-asterisk-centralita-telefonica-ip

[2] + IP, 2018 Asterisk vs Elastix Available Online https://www.masip.es/


asterisk-vs-elastix

[3] VozToVoice, 2018 Configuracion de Asterisk Available Online https://www.


voztovoice.org/?q=node/53

[4] Voip-info.org, 2018 Asterisk config sip.conf Available Online https://www.voip-info.


org/asterisk-config-sipconf/

13

También podría gustarte