Está en la página 1de 13

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

TELEFONÍA DIGITAL
LABORATORIO #2

1º PARCIAL
NRC: 3909
TEMA: CENTRAL ASTERISK CONFIGURACIÓN DEL BUZÓN
DE VOZ, IVR, WEBMAIL
DOCENTE:
ING. FREDDY ACOSTA BUENAÑO
INTEGRANTES:
WLADIMIR BALSECA
DAVID VILLAMARÍN
Sangolquí, 12 de noviembre del 2019.
1. Resumen/Abstract

En el presente informe se detalla los pasos para la configuración del buzón de voz de
Asterisk a partir de la modificación de ciertas partes específicas de los archivos tanto del
sip.conf y extensions.conf con la finalidad de recibir un correo donde se encuentra el
mensaje de voz. Además, se muestra como crear un IVR (menú de voz interactivo) para
que todas las llamadas entrantes la escuchen y se re direccionen hacia donde se desee.
Finalmente se responde a las preguntas establecidas en la guía y se muestra las
conclusiones a las que se llegó y recomendaciones para la realización de la práctica de
laboratorio.

2. Objetivos
 Realizar la configuración del buzón de voz, a través de la modificación
necesaria de los archivos.conf.
 Efectuar la interacción del llamante con el servidor Asterisk con el uso de IVR
y webmail.
3. Introducción

El buzón de voz es un sistema centralizado de manejo de mensajes telefónicos para un


gran grupo de personas. Permite a los usuarios recibir, almacenar y gestionar mensajes de
voz de las personas que le llaman cuando se encuentra ausente o con la línea ocupada.

El recurso de buzón de voz permite que una llamada ocupada o no atendida sea enviada
para una secretaria electrónica o contestador automático, esto es uno de los recursos
estándar de Asterisk [1].

Un IVR (de Interactive Voice Response) es, como su propio nombre indica, un menú de
voz interactivo que permite interactuar de forma automática con el otro extremo de la
comunicación con un fin determinado.

En la actualidad es normal encontrarse con un IVR de bienvenida cuando se llama a


cualquier gran empresa. El caso más obvio es el de las grandes operadoras de telefonía
que cuentan con IVRs cuyo único objetivo es redirigir al usuario al departamento que
pueda resolver su consulta de la forma más precisa [2].

4. Materiales
 Computadora con Sistema operativo Linux-Ubuntu.
 Router
 Softphone
 Smartphone
5. Desarrollo

El primer paso es detener el servidor de Asterisk antes de realizar cualquier cambio en el


archivo sip.conf y extensions.conf. Para ello se escribe el comando core stop now.

Luego se debe ingresar al archivo sip.conf para configurarlo, para ello se escribe los
siguientes comandos:

1. Ingresar como super usuario: sudo su


2. Modificar el archivo: gedit /etc/asterisk/sip.conf

En este archivo se encuentra información que no debe ser modificada y en donde se coloca
lo siguiente en la parte final.

Figura 1 Configuración el archivo sip.conf


En donde:
context=default: Permite hacer búsquedas de registros DNS SRV para llamadas SIP
salientes basadas en los nombres de dominio.
bindport=5060: Puerto UDP en el que responderá el Asterisk.
bindaddr=0.0.0.0 Si queremos especificar que Asterisk esté en una IP, con esto escucha
peticiones sip en cualquiera de sus Interfaces.
svrlookup=yes: Habilita servidor DNS SRV.
language=es: Aquí podemos definir cuál idioma usará la extensión. En este caso se
instalaron las locuciones en español, y se lo especifica con el prefijo es.
disallow=all, allow=ulaw y allow=alaw: Mediante estas 3 líneas se configuran los
códec a usar. Se usarán el ULAW y el ALAW para compatibilidad con softphones.
En la figura 2 se muestra la configuración de los números telefónicos de dos usuarios.

Figura 2 Registro de los números telefónicos


Posteriormente se guarda los cambios realizados y se procede a configurar el archivo
extensions. conf con el comando gedit /etc/asterisk/sip.conf. De igual manera en este
archivo se encuentra información que no debe ser modificada y en donde se coloca la
siguiente configuración en la parte final del archivo.

Figura 3 Contexto [users]


exten=>1001,1,Dial(SIP/462,20): En este contexto se establece el dial para las
extensiones internas que se conectan mediante el protocolo SIP.
exten=>1001,2, VoiceMail(1001@default): Se realiza la comunicación al buzón de voz.
Mientras que los comandos include se hace referencia a los contextos features y
aplicaciones.
En el contexto aplicaciones para la grabación se utiliza un mensaje en IVR, para
comprobar si efectivamente se crearon los archivos se dirige al directorio
var/lib/asterisk/sounds
Figura 4 Contexto [aplicaciones]
exten 9991,1,Answer(): El 9991 hace referencia al número marcado, el 1 es la prioridad
en que se ejecuta las instrucciones. Cada vez que asterisk encuentra una prioridad n, toma
el número de la prioridad anterior y le suma 1.
Answer, Wait, Record, Playback y Hangup hace referencia a la acción a ejecutar.
 Answer: Responde a la llamada.
 Wait: Esperamos un 0,5 segundos
 Record: Se graba el mensaje de voz.
 Playback: Reproduce el archivo sonido (mensajeivr).
 Hangup: Se cuelga después de dejar el mensaje.

A continuación, se muestra la configuración en el contexto features de asterisk.

Figura 5 Contexto [features]


Al marcar el número 1010 se escuchará un mensaje que dice hello-world. Por otra parte,
al marcar el número 2222 se accede a los mensajes del buzón de voz almacenados. Una
vez terminada la configuración del archivo extensions.conf se da clic en guardar.
Finalmente se configura el archivo voicemail.conf para acceder a dicho archivo se escribe
el comando gedit /etc/asterisk/voicemail.conf en la cual se debe colocar cuentas de correo
ya existentes.

Figura 6 Configuración del archivo voice.conf


 En esta parte la clave 9999 no es la contraseña para poder acceder al correo, sino
que simplemente es una clave de configuración.
 Las extensiones 1001, 1002 hace referencia al número de teléfono llamado.
 Los emails usados son a los cuales les llegará una notificación de correo.

Configuración del envío de mails desde Asterisk


Para ello se debe instalar el servidor Exim con los comandos: sudo apt-get install exim4
y sudo apt-get install –f.

Figura 7 Instalación del servidor Exim


Una vez instalada se procede a abrirla con el comando sudo dpkg-reconfigure exim4-
config. Enseguida se abre una ventana y damos clic en aceptar y luego se muestra una
ventana con las siguientes opciones:

Figura 8 Configuración del servidor Exim


Como se muestra en la figura se escoge la opción: “el correo se envía mediante un
smarthost se recibe a través de SMTP”.
Luego se muestra la siguiente ventana en donde se debe colocar el nombre del sistema
como se muestra en la figura 9.

Figura 9 Nombre del sistema


Posteriormente se muestra la dirección IP donde va a atender las conexiones al SMTP y
se deja la que se coloca por defecto como se muestra a continuación:

Figura 10 Dirección IP para las conexiones SMTP

En las ventanas “otros destinos”, “máquinas para las cuales reenviar correo” dejamos en
blanco. A continuación, nos pregunta la dirección IP para el Smartphone saliente aquí se
escribe “smtp.gmail.com::587” como se puede observar en la siguiente imagen:
Figura 11 Dirección IP del Smart host saliente

Finalmente damos clic en No a las siguientes preguntas que se nos presente.


Configuración de datos
Se edita el archivo /etc/exim4/passwd.client para utilizar la cuenta de gmail.

Figura 12 Password client

De esta manera sea cual sea el nombre del servidor SMTP que utiliza en gmail, le envía
los parámetros correctos y acepta el envío.
Configuración de Exim para la retransmisión SMTP autenticada en Gmail
Iniciar sesión en la cuenta de Gmail que se usará para retransmitir y habilitar el acceso
desde aplicaciones menos seguras en las opciones de seguridad como se puede observar
a continuación:
Figura 13 Habilitar el acceso de aplicaciones poco seguras en la cuenta de Gmail

Luego se abre el archivo exim.conf con el comando sudo gedit


/etc/exim4/exim4.conf.template y se edita las siguientes secciones:

1. Begin routers

Se añade lo siguiente:

 send_via_gmail:
 driver = manualroute
 domains = ! +local_domains
 transport = gmail_smtp
 route_list = * smtp.gmail.com

Figura 14 Sección Begin routers

2. Begin transports

En esta sección se debe añadir:

 gmail_smtp:
 driver = smtp
 port = 587
 hosts_require_auth = *
 hosts_require_tls = *

Figura 15 Sección Begin transports

3. Begin authenticators

En esta sección se debe colocar lo siguiente:

 gmail_login:
 driver = plaintext
 public_name = LOGIN
 client_send = : user@gmail.com : myPassw0rd

En user@gmail.com se debe colocar la dirección de Gmail que se utilizará y en myPassw0rd se


coloca la contraseña del correo electrónico.

Figura 16 Sección Begin authenticators


Con esta configuración permite que asterisk mediante exim4 pueda enviar el mensaje de voz al
correo de Gmail del usuario.

Resultados
Una vez finalizada la configuración mencionada anteriormente se procede a conectar el
router a la PC (central telefónica) mediante un cable de red. Luego se escribe los
comandos en una terminal:
 sudo asterisk –r: Accede a asterisk.
 sip show peers: Muestra los usuarios conectados a la central telefónica.
En la siguiente figura se muestra que dos smarphone están conectados a la central, los
cuales corresponden al 462 y 463.

Figura 17 Resultados de la conexión a la central


Para realizar una grabación de un mensaje de voz se procede a llamar desde smartphone
con el número 462 al smarthpone del compañero (463). El compañero no debe contestar
la llamada posteriormente se escucha un sonido después empieza a grabar el mensaje que
se desea finalmente se cuelga y para reproducir el mensaje de voz marcamos 2222 y se
escucha un menú marcamos la extensión 1002 y la clave 9999. Finalmente se reproduce
el mensaje de voz.

Figura 18 Solicitar reproducción del mensaje de voz


Finalmente se recibe un mensaje al correo electrónico con el audio del mensaje de voz que se
realizó.

Figura 19 Recepción del mensaje de voz al correo

Preguntas
 Al momento de dejar un mensaje de voz, ¿se recibe correctamente el correo
electrónico?
Si se configuro correctamente en la plataforma asterisk se recibe el correo electrónico
bien, tomando en cuenta que el idioma predeterminado es el inglés, el mensaje de voz
depende del terminal que usemos para grabar el mensaje, aquí se verá afectado la calidad
del audio, pero por lo general con los dispositivos actuales la calidad del audio es
relativamente buena.
 Al ingresar al menú IVR por primera vez, ¿En qué idioma se escucha?
El idioma que se encuentra por defecto es el inglés.
Conclusiones
 El audio utilizado para el menú debe estar en el formato gsm para que asterisk
pueda interpretarlo.
 Las cuentas de correo electrónico que se ingresan en la configuración del
voicemail.conf deber ser cuentas ya existentes, para luego ingresar a las mismas
y comprobar que se recibió el mensaje de voz.
Recomendaciones
 Se recomienda que el mensaje de voz se grabe en un lugar donde no exista mucho
ruido debido a que puede hacer inentendible el mensaje de voz para el receptor.
 Se recomienda indagar en el tema del envío del mensaje de voz al correo desde
asterisk, ya que en la presente práctica se tuvo mucha dificultad en ese tema.
Referencias
[1] C., M. (9 de Marzo de 2012). Scribd. Obtenido de
https://es.scribd.com/document/84689642/Asterisk-Buzon-Voz

[2] Castillo, D. (5 de Febrero de 2015). OpenWebinars. Obtenido de


https://openwebinars.net/blog/tutorial-asterisk-ivr-y-funciones-dialplan/

También podría gustarte