VoIP e Asterisk/Voicemail
Una delle tante feature di Asterisk sono le caselle vocali, dette anche Voicemail, concetto simile alla segreteria telefonica, ma gestita a livello personale, non globale.
Il loro utilizzo avviene spesso in combinazione con una ricerca dell'utente chiamato fallita: dopo un numero programmabile di squilli se l'utente non risponde il dialplan redirige la comunicazione verso la voicemail corrispondente all'utente chiamato.
La gestione delle voicemail include:
- Possibilità di ascolto messaggi da parte del chiamato (con o senza password)
- Messaggi di benvenuto al chiamante personalizzabili
- Possibilità di inviare notifiche di nuovi messaggi ai telefoni.
- Possibilità di inviare notifiche di nuovi messaggi via email, ed eventualmente includere il messaggio registrato.
- Ogni voicemail viene identificata tramite un numero di mailbox e il context a cui appartiene. La sintassi è “mailbox@context”.
La loro definizione è nel file voicemail.conf, eccone un esempio:
[default] ; default -> nome del contesto ; formato: ; mailbox => password,name[,email[,pager_email[,options]]] 1 => 123,Pinco Pallino,pincopallino@company.com
Una volta definite le voicemail, bisogna integrarle nel sistema telefonico, ovvero nel dialplan di Asterisk. Due applicazioni sono necessarie:
VoiceMail([flags]boxnumber[@context][&boxnumber2[@context]][&boxnumber3]):
Lascia un messaggio in una o più mailbox. Di default le registrazioni audio vengono salvate in “/var/spool/asterisk/voicemail/context/boxnumber/INBOX/ “
VoiceMailMain([[s]mailbox]@context):
Entra nel sistema Voicemail per controllare se sono presenti nuovi messaggi, il numero di mailbox è opzionale, se specificato non verrà chiesto dal menu interattivo. la “s” serve per evitare il controllo della password.
Un esempio di integrazione può essere:
[context] exten => 7100,1,Dial(Zap/1,20) ; dopo che il telefono ha squillato per 20 secondi chiude la Dial ed ; esegue l'application Voicemail exten => 7100,2,Voicemail(7100@context) exten => 7500,1,VoicemailMain(@context)
Menu interattivo Voicemail
modifica* 1 Leggi i messaggi o 3 Opzioni avanzate + 1 Risposta + 2 Richiama + 3 Invia via mail o 4 Ascolta messaggio precedente o 5 Ripeti messaggio corrente o 6 Ascolta messaggio seguente o 7 Cancella messaggio corrente o 8 Inoltra messaggio ad altra mailbox o 9 Salva messaggio in una cartella o * Help; Durante l'ascolto: Rewind o # Exit; Durante l'ascolto: Skip forward * 0 Opzioni mailbox o 1 Registra messaggio di non disponibile o 2 Registra messaggio di occupato o 3 Registra il tuo nome o 5 Cambia la password o * Ritorna al menu principale * * Help * # Exit