Asterisk – Un Dialplan interattivo (IVR) [quinta parte]
Un IVR non è nient’altro che un risponditore automatico che agisce in base ai toni DTMF che riceve in ingresso
L’applicazione del Dialplan che svolge questo ruolo è Background() (simile all’applicazione Palyback con la differenza che si interrompe quando riceve i DTMF). Vediamo un esempio:
[incoming]
exten => 123,1,Answer()
exten => 123,2,Background(menu)
exten => 1,1,Playback(digits/1)
exten => 2,1,Playback(digits/2)
Dopo la risposta se il chiamante premerà 2 sentirà il Palyback di 2…Alla pressione di un tasto Asterisk aspetta un paio di secondi per essere sicuro dell’azione da eseguire (1 e 123 iniziano con lo stesso numero…)
I Timeout della funzione Background()
Response Timout : tempo di attesa prima che venga inserita la prima cifra (default=10 sec)
Digit Timeout: tempo di attesa tra una cifra e l’altra (default 5 sec)
La funzione WaitExten() permette di modificare “in corsa” il RESPONSE TIMOUT Read more…







