Asterisk: Dialplan con esempio - un semplice IVR

In questo tutorial/guida vedremo come creare un IVR e quali applications utilizzare nel nostro Dialplan di Asterisk.

Le applications da utilizzare, in specifico, sono:

background(file-audio-da-riprodurre)

WaitExten()

Ecco un esempio:
[ivr-test]
exten => s,1(ripeti),background(benvenuto-in asterweb) Riproduce il file audio benvenuto-in asterweb
exten => s,n,WaitExten(5) Attende per massimo 5 secondi una digitazione da parte del chiamante
exten => 1,1,Goto(from-internal,100,1) Se si è digitato 1 va al contesto from-internal, estensione 100, priorità 1
exten => 2,1,Goto(from-internal,200,1) Se si è digitato 1 va al contesto from-internal, estensione 200, priorità 1
exten => i,1,Playback(digitazione-errata) Se si è digitato qualcosa, ma non 1 o 2 la digitazione viene considerata non valida e viene intercettata dall'estensione i (invalid). In questa riga viene riprodotto il file audio digitazione-errata
exten => i,n,Goto(ivr-test,ripeti) In questa riga (la seconda dell'estensione invalid) si rimanda al contesto ivr-test, label ripeti
exten => t,1,Playback(non-hai-digitato-nulla) Se non si è nulla va a timeout e viene intercettata dall'estensione t (timeout). In questa riga viene riprodotto il file non-hai-digitato-nulla
exten => t,n,Goto(ivr-test,ripeti) In questa riga (la seconda dell'estensione timeout) si rimanda al contesto ivr-test, label ripeti



Migliora il tuo business. Partecipa ai nostri Corsi!

I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore".
Questi i prossimi corsi in calendario:

Corsi 2019

Corso Data Tipo