Ritorno chiamata da trasferimento

Questa implementazione sul Dialplan di Asterisk fa si' che una chiamata trasferita per la quale non c'e' risposta (per qualsiasi status di ritorno, busy, no answer,...), ritorni all'interno che ha effettuato il trasferimento. Cio' avviene anche nel caso in cui sia attiva, sull'inteno chiamato, la voicemail.

E' necessario copiare il contesto [macro-exten-vm] (che si trova nel file /etc/asterisk/extension.conf nel file /etc/asterisk/extensions_override_freepbx.conf.
Editare /etc/asterisk/extensions_override_freepbx.conf e aggiungere al contesto [macro-exten-vm] dopo la riga
exten => s,n,Set(SV_DIALSTATUS=${DIALSTATUS})
il seguente codice:
exten => s,n,GotoIf($[${LEN(${BLINDTRANSFER})} > 0]?ritorno-chiamata-vm,s,1)
Aggiungete, quindi, questo nuovo contesto:
[ritorno-chiamata-vm]
exten => s,1,NoOp(Ritorno attivato, procede a fare ritornare la chiamata)
exten => s,n,Set(CALLERID(name)=**${CALLERID(name)})
exten => s,n,Set(int=${CUT(BLINDTRANSFER,,1)})
exten => s,n,NoOp(Ritorno all'interno: ${int})
exten => s,n(redial),Dial(${int},,t)
exten => s,n,NoOp(Attuale dialstatus ${DIALSTATUS})
exten => s,n,Goto(redial)

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