ということで、つづき。
留守電機能を追加するために、voicemail を設定していきます。
厳密にいうと voicemail は留守電とは違うんだけど、運用でカバー。
まずは、voicemail.conf を作ります。
.sample があるけど、さっくり消して0から。
# vim /usr/local/etc/voicemail.conf
[general]
format=wav49
serveremail=asterisk
attach=yes
sendvoicemail = yes
maxmsg=100
maxsecs=120
maxgreet=60
maxsilence=10
silencethreshold=128
maxlogins=3
mailcmd=/usr/local/bin/nbsmtp
saycid=yes
tz=japan
[zonemessages]
japan=Asia/Tokyo|Q PHM 'jp-ni' 'vm-received'
locale=ja_JP.UTF-8
[default]
500 => 秘密のPIN , rusuden, 500, メールアドレス, ,attach=yes|attachfmt=wav49|tz=japan
あとは、ダイヤルプランを修正します。
#vim /usr/local/etc/asterisk/extensions.conf
中略
[from-hikari-hgw]
exten => s,1, Dial(${ALLMEMBERS},12,Tt)
same => n, Answer
same => n, WaitExten(2)
same => n,Voicemail(500)
same => n, Hangup
; メッセージの途中で[0]を押すとここに来ます。
exten => 0,1, Wait(5)
same => n, VoiceMailMain(500)
same => n, Hangup
以下略
まずはすべての子機を呼び出して、反応がなかったら留守電がメッセージを流し、録音します。
メッセージの最中に、[0]を押すと、留守電の再生モードに飛びます。その際に、voicemail.conf で
設定したPIN を聞いてきますので入力します。
これで、ひとまず最低限の留守電機能は使えるようになりました。
でも、もうちょっとだけ続くのじゃ。