Esta pagina se ve mejor con JavaScript habilitado

IVR Asterisk

 ·  🎃 kr0m

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
  • Default –> 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()
Si te ha gustado el artículo puedes invitarme a un RedBull aquí