Está en la página 1de 12

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP Clase 12 Temas: 1.- Llamadas Entrantes IVR 2.- Grabación de audio

Clase 12

Asterisk PBX y Telefonía IP Clase 12 Temas: 1.- Llamadas Entrantes IVR 2.- Grabación de audio

Temas:

1.- Llamadas Entrantes

IVR

2.- Grabación de audio usando la aplicación Record

3.- Diseño de una contestadora automática

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Introducción El propósito de un sistema IVR es tomar la entrada
Introducción
Introducción
Asterisk PBX y Telefonía IP Introducción El propósito de un sistema IVR es tomar la entrada

El propósito de un sistema IVR es tomar la entrada de un llamadas, realizar una acción basada en esa entrada (normalmente, la búsqueda de datos en un archivo externo o un sistema como una base de datos), y devolver un resultado a la persona que llama .

Tradicionalmente, los sistemas IVR han sido complejas, costosas y molestas para poner en práctica . Asterisk cambia todo eso .

Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP

Objetivos

Diseño de una Contestadora Automática

Asterisk PBX y Telefonía IP Objetivos  Diseño de una Contestadora Automática

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Desde la perspectiva de la persona que llama, cada IVR tiene
Asterisk PBX y Telefonía IP Desde la perspectiva de la persona que llama, cada IVR tiene

Desde la perspectiva de la persona que llama, cada IVR tiene que empezar con un mensaje .

Este primer sistema le dirá a la persona que llama lo que el IVR es y pedir a la persona que llama para ofrecer la primera

entrada .

Hablamos de mensajes en el contestador automático . Más tarde, vamos a crear un dialplan que le permitirá mejorar la gestión de múltiples indicaciones de voz.

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Record() /etc/asterisk/extensions.funciones.conf [funciones]

Record()

Asterisk PBX y Telefonía IP Record() /etc/asterisk/extensions.funciones.conf [funciones]

/etc/asterisk/extensions.funciones.conf

[funciones]

exten=>*6500,1,Answer()

same=>n,Wait(1)

same=>n,Record(grabacion1.wav)

same=>n,Wait(1)

same=>n,Hangup()

Por default el audio se guarda en : /var/lib/asterisk/sounds/

Podría indicar que el audio se guarde en otro directorio

Record(/opt/grabacion1.wav)

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP Escuchar el audio grabado /etc/asterisk/extensions.funciones.conf [funciones]

Escuchar el audio grabado

/etc/asterisk/extensions.funciones.conf

[funciones]

exten=>*01,1,Answer()

same=>n,Playback(grabacion1)

same=>n,hangup()

Por default el audio lo buscara en : /var/lib/asterisk/sounds/ Podría indicar buscar el audio en otro directorio

Playback(/opt/grabacion1)

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Record() /etc/asterisk/extensions.funciones.conf [funciones]

Record()

Asterisk PBX y Telefonía IP Record() /etc/asterisk/extensions.funciones.conf [funciones]

/etc/asterisk/extensions.funciones.conf

[funciones]

exten=>6500,1,Answer()

same=>n,Wait(1)

same=>n,Record(grabacion%d:wav)

same=>n,Wait(1)

same=>n,Playback(${RECORDED_FILE})

same=>n,Wait(1)

same=>n,Hangup()

Si el nombre del archivo contiene %d este carácter podría ser reemplazado por un numero incrementado en uno cada vez que se genera el archivo, el nombre del archivo resultante sera

devuelto en la variable ${RECORDED_FILE}

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Escuchar el audio grabado /etc/asterisk/extensions.funciones.conf [funciones]
Asterisk PBX y Telefonía IP Escuchar el audio grabado /etc/asterisk/extensions.funciones.conf [funciones]

Escuchar el audio grabado

/etc/asterisk/extensions.funciones.conf

[funciones]

exten=>_*0X,1,Answer()

same=>n,Playback(grabacion${EXTEN:2})

same=>n,hangup()

Al digitar la extensión *01 El valor de la variable ${EXTEN} = *01 El valor de la variable ${EXTEN:2} = 1

Asterisk PBX y Telefonía IP

Asterisk PBX y Telefonía IP Contestadora Automática /etc/asterisk/extensions.entradas.conf [entrada_pstn]

Contestadora Automática

Asterisk PBX y Telefonía IP Contestadora Automática /etc/asterisk/extensions.entradas.conf [entrada_pstn]

/etc/asterisk/extensions.entradas.conf

[entrada_pstn]

include => ivr_bienvenida

[ivr_bienvenida]

exten=>s,1,Answer()

same=>n,Set(TIMEOUT(digit)=2)

same=>n,Set(TIMEOUT(response)=3)

same=>n,Background(grabacion1) ;

same=>n,WaitExten(2)

exten=>1,1,Goto(internal,1001,1)

exten=>2,1,Goto(internal,1002,1)

exten=>i,1,Goto(internal,1003,1) ; Operadora

exten=> t,1,Goto(internal,1003,1); Operadora

exten=>_1XXX,1,Goto(internal,${EXTEN},1)