Una nuova opzione, utile ad esempio per un medico che deve essere reperibile, ma non vuole essere continuamente disturbato dai pazienti "impazienti".
Praticamente su un numero di cellulare (chan_dongle) o di rete fissa (Voip), il medico riceve le chiamate degli assistiti che sono invitati a lasciare un messaggio in segreteria, con il motivo della chiamata e il loro numero di telefono per essere eventualmente richiamati.
Il centralino registra il messaggio in segreteria e appena e' finita la chiamata, richiama immediatamente il medico sul suo numero personale o di studio e gli notifica che ci sono messaggi, gli chiede quindi la password di accesso alla segreteria e gli permette di consultarla, ascoltando, archiviando e/o cancellando i nuovi messaggi.
Se il medico non risponde, il centralino riprova dopo pochi minuti fino a che il medico ha ascoltato il messaggio.
Il mio progetto l'ho fatto con chan_dongle ma e' facilmente modificabile per un canale Voip.
Configurazioni:
script per la notifica:
/etc/asterisk/call_notify.sh
codice:
#!/bin/sh
LOCKFILE="/tmp/outdial.lock"
MESSAGEFILE="/var/spool/asterisk/voicemail/segreteria/240/INBOX/"
if [ -f $LOCKFILE ] && echo $LOCKFILE exists && exit 0
then
/bin/touch $LOCKFILE
fi
if [ -f $MESSAGEFILE ]
then
/usr/sbin/asterisk -rx "originate dongle/dongle0/3528734979 extension 981@from-pstn"
else
/bin/rm -f $LOCKFILE
exit
fi
/bin/sleep 60
#mv /root/spool/asterisk/voicemail/segreteria/240/INBOX/msg0000.wav /root/messaggi/msg$(date +%Y%m%d%H%M%S).wav
#mv /root/spool/asterisk/voicemail/segreteria/240/INBOX/msg0000.txt /root/messaggi/msg$(date +%Y%m%d%H%M%S).txt
/bin/sh /etc/asterisk/call_notify.sh
/bin/rm -f $LOCKFILE
exit
chmod 755 /etc/asterisk/call_notify.sh
/etc/asterisk/extensions.conf
codice:
[from-pstn]
;
; 981 avviso messaggio in segreteria
;
exten => 981,1,Answer
exten => 981,n,Wait(1)
exten => 981,n,Background(vm-youhave)
exten => 981,n,Background(vm-messages)
exten => 981,n,Wait(1)
exten => 981,n,VoiceMailMain(240@segreteria,s)
exten => 981,n,Hangup()
/etc/asterisk/voicemail.conf
codice:
[general]
externnotify=/etc/asterisk/call_notify.sh
[segreteria]
240 => 1234,pilovis,segreteria@dominio.com,attach=yes