妄想日記 by 妄想エンジン


令和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 を聞いてきますので入力します。

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

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

ツイート
|top |アフィリエイト |windowsネタ |料理メモ |コンタクト |twitter |
さわやかなエロスを目指す--妄想エンジン ©1996-2022
コンテンツ配信