UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS,
ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN ELECTRONICA Y
COMUNICACIONES
Conmutaciones Avanzadas
Proyecto Final Asterisk
Tema:
Asterisk
Integrantes:
Saigua Sofia - Wilmer Chuquitarco
Fecha de Envı́o:
Fecha de Envı́o: 22 de mayo
Fecha de Entrega:
27 de mayo
Docente: Ing. Mg. Santiago Manzano
Abril 2024 - Septiembre 2024
Índice
1. TEMA 2
2. OBJETIVOS 2
2.1. Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2. Objetivos Especı́ficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. FUNDAMENTACIÓN TEÓRICA 2
3.1. Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2. Beneficios de un entorno de pruebas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.3. Configuración PBX IP - Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. DESARROLLO 3
4.1. Instalacion Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2. Trunk SIP entre centralitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.3. Creacion del Menu IVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.4. Menu: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. CONCLUSIONES 6
6. BIBLIOGRAFÍA 6
Índice de figuras
1. Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Asterisk SIP TRUNK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Insralacion exitosa de asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Router Cisco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Router Cisco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. creacion del Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7. Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8. Menu IvR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9. Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1
1. TEMA
IMPLEMENTACION DE CENTRALITA ASTERISK
2. OBJETIVOS
2.1. Objetivo General
Creacion de IVR para el manejo de cinco servicios
2.2. Objetivos Especı́ficos
Realiuzar un menu IVR.
Implemnetar una Trocnal SIP para la concexion de centralitas.
Encender un foco por medio de la centralita de Asterisk.
Comunicarse con la Base de Datos para obtener los valores registrados.
Realizar una encuesta con registros a la base de datos sobre el servicio.
3. FUNDAMENTACIÓN TEÓRICA
3.1. Asterisk
SAsterisk, como plataforma de comunicaciones de código abierto, ofrece una amplia gama de ca-
racterı́sticas que lo convierten en una opción poderosa y versátil para empresas y desarrolladores.
Aquı́ se presentan algunas de sus caracterı́sticas destacadas:
Figura 1: Asterisk
3.2. Beneficios de un entorno de pruebas
Lo que se está probando determina cómo funciona el sandboxing. Por ejemplo, un entorno de
pruebas cuyo fin sea hacer pruebas de malware se configura y funciona de manera diferente que un
entorno de pruebas para probar códigos para actualizar aplicaciones.
• A quién está dirigido
2
Integradores de voz sobre IP que necesitan entender el funcionamiento de Asterisk Desarrolladores
que están trabajando en soluciones de voz sobre IP Pofesionales y técnicos que trabajan en el setup
y soporte de soluciones de voz sobre IP basadas en Asterisk. Profesionales que han empezado su
camino en el mundo del VoIP
3.3. Configuración PBX IP - Asterisk
Asterisk es un software de telefonı́a muy popular y versátil que puede ser utilizado para desplegar
PBX con funcionalidades avanzadas. Las instrucciones para la configuración del troncal SIP (Trunk
SIP) con GoTrunk aplican a las siguientes versiones de Asterisk:
Figura 2: Asterisk SIP TRUNK
La dirección IP estática (en nuestro ejemplo a.b.c.d) de su servidor Asterisk debe ser añadida
GoTrunk en la (Lista de control de Acceso) de tal manera que las llamadas salientes de su Asterisk
serán aceptadas por GoTrunk sin necesidad de mayor autenticación (no hará falta configurar un
nombre de usuario y contraseña SIP). Esta es la manera más eficiente de autentificar las llamadas
SIP.
Las llamadas entrantes a través de sus DDIs de GoTrunk se mandarán directamente a la IP pública
de la PBX Asterisk. Puesto que las llamadas provienen de un origen conocido, (La dirección IP
del servicio de Trunk SIP, en nuestro ejemplo q.x.y.z) La PBX Asterisk aceptará las llamadas sin
necesidad de solicitar mayor autenticación.
4. DESARROLLO
4.1. Instalacion Asterisk
Se observa en la figura el ingreso a la centralita y la consulta de los canales abilitados
Figura 3: Insralacion exitosa de asterisk
4.2. Trunk SIP entre centralitas
En el fichero [Link]: También conocido como el dialplan se configura lo que sucede cuando
entra una llamada por el enlace con el otro Asterisk y se configura también en que casos las llamadas
3
generadas en las extensiones del sistema deben de salir por dicho enlace. En los dos casos la configuración
es sencilla y con un poco de experiencia en sistemas Asterisk es fácil entender el significado de cada una
de las lı́neas de configuración, proponer modificaciones y resolver posibles errores.
Figura 4: Router Cisco
En el fichero [Link]: Se establece el enlace o trunk con el otro Asterisk, y aquı́, a diferencia del
fichero [Link], aparecen unas lı́neas de configuración nada fáciles de entender a simple vista. La
dificultad reside en las múltiples opciones que se deben de tener en cuenta a la hora de establecer un
enlace con otro sistema Asterisk. Con el siguiente ejemplo práctico se pretende mostrar algunos de los
diferentes casos de
Figura 5: Router Cisco
4.3. Creacion del Menu IVR
Figura 6: creacion del Menu
4
Figura 7: Menu
4.4. Menu:
Figura 8: Menu IvR
5
Figura 9: Interfaces
5. CONCLUSIONES
Esta práctica destaca la capacidad de Python para interactuar con dispositivos de red y realizar
configuraciones de red.
RESTCONF usa HTTPS como transporte. Esto significa que implementa los métodos GET, POST,
PUT, DELETE . . . Los modelos de datos están escritos en YANG. Los datos que recibimos en las
peticiones están en formato JSON.
Existen dos tipos de modelos de datos: abiertos (IEEE, IETF) y nativos (de Cisco, o cualquier otro
fabricante).
Sin embargo, la implementación de la lógica para configurar el router puede ser un desafı́o y requiere
un buen entendimiento de Python y la configuración de los routers Cisco.
El uso de un entorno Sandbox proporciona un espacio seguro para experimentar con la configuración
del router sin afectar una red en vivo.
6. BIBLIOGRAFÍA
[1]. [Link]
[2]. [Link]
6
[3]. [Link]