令和3年度最新版 asterisk で電話であそぶ(その2)

ということで、つづき。

留守電機能を追加するために、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 を聞いてきますので入力します。

これで、ひとまず最低限の留守電機能は使えるようになりました。

でも、もうちょっとだけ続くのじゃ。

タグ: FreeBSD Asterisk Jail Voicemail