おのたく日記 YouTubeも始めました→
2022-04-03(Sun) [長年日記]
■ [Asterisk] upgradeで留守電が使えなくなる
Debian Package testing (13 bookworm)にAsterisk 18が落ちてきたのでupgradeしたら、留守電機能が使えなくなってしまった。
良く分からなかったのだけど、調べてみたらupstreamが18になったときのDebianパッケージのチェンジログで
asterisk (1:18.9.0~dfsg+~cs6.10.40431411-1) experimental; urgency=medium
--中略--
* package asterisk-modules now include modules
app_voicemail app_voicemail_imap app_voicemail_odbc;
drop packages asterisk-voicemail
asterisk-voicemail-imapstorage asterisk-voicemail-odbcstorage;
add NEWS entry that users of imap or odbc variant
need to adjust configuration
--中略--
-- Jonas Smedegaard
Fri, 04 Feb 2022 21:59:09 +0100
[Changelogより引用]
どうやら、astersik-voicemailパッケージの内容がasterisk-modulesパッケージに組み込まれたらしい。
それなら、そのまま動くはずだけど
[options]
verbose = 3
[/etc/asterisk.confから抜粋より引用]
としてログを確認すると
2022-04-03 02:48:30] ERROR[1444808] app_voicemail_odbc.c: Failure registering applications, functions or tests
[2022-04-03 02:48:31] ERROR[1444808] loader.c: app_voicemail declined to load.
[2022-04-03 02:48:31] ERROR[1444808] loader.c: app_voicemail_odbc declined to load.
[/var/log/asterisk/messagesより引用]
ということで、app_voicemailのロードでエラー、Asteriskコンソールで'module show'すると
app_voicemail.so Comedian Mail (Voicemail System) 0 Not Running core
app_voicemail_imap.so Comedian Mail (Voicemail System) with IM 0 Running core
app_voicemail_odbc.so Comedian Mail (Voicemail System) with OD 0 Not Running core
[module showの出力から抜粋より引用]
ということで、今までは入れていなかったasterisk-voicemail-imapや-odbcパッケージに入っていたapp_voicemail_imapが先にロードされてapp_voicemailが走っていない。
そこで、moudle.confにnoloadを書いたらAsteriskの留守電が動くようになった。
noload => app_voicemail_imap
noload => app_voicemail_odbc
[/etc/asterisk/modules.confより引用]
|