Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

IVR Asterisk


Siguiendo nuestra serie de articulos relacionados con Asterisk llegamos a los IVRs(Interactive Voice Response), se trata de los menus telefónicos que nos permiten elegir entre diferentes opciones, pulse 1 para... 2 para...

Lo que vamos a hacer es configurar un contexto donde entrarán las llamadas de la PSTN y desde aquí enviarlas donde nos convenga, en este caso vamos a reproducir una locución dando tres opciones:

1 --> Ext 23
2 --> Ext 26
3 --> Ext 36
Def --> Ext 22

Si alguna de las extensiones no responde se dejará un mensaje de voz.

[from_pstn]
exten => _X.,n,Goto(ivr,s,1)


[ivr]
exten => s,1,Answer()
exten => s,n,Background(Welcome)
exten => s,n,NoOp(############### ESPERANDO ENTRADA ########################)
exten => s,n,WaitExten(5)
exten => s,n,Dial(SIP/22)

exten => 1,1,NoOp(################################### OPCION 1 ##########################################)
;exten => 1,n,Dial(SIP/23,10,r)
exten => 1,n,VoiceMail(23,s)
exten => 1,n,HangUp()

exten => 2,1,NoOp(################################### OPCION 2 ##########################################)
exten => 2,n,Dial(SIP/26)
exten => 2,n,VoiceMail(26,s)
exten => 2,n,HangUp()

exten => 3,1,NoOp(################################### OPCION 3 ##########################################)
exten => 3,n,Dial(SIP/36)
exten => h,1,HangUp()

Autor: Kr0m -- 12/10/2013 12:10:24