Elastixにアプリケーションをインストールする方法を知っている人はいますか? 私の場合、それは留守番電話検出 (AMD) です。発信通話を検出するためにこのアプリケーションが必要で、留守番電話が FAX の場合は電話を切ります。
Asterisk のドキュメントとフォーラムで説明されているように、構成ファイル (modules.conf、extensions.conf、extensions_override_elastix.conf、amd.conf) を変更しようとしましたが、どれも機能しませんでした。CLI コンソールに AMD の出力が表示されず、AMD が有効になっていないと思います。3、4 週間答えを探していましたが、ほとんど何も見つかりませんでした。
私が見落としている何かがあるはずです。
データベース (アスタリスク) または Elastix PBX 設定で何かを変更する必要がありますか?
これが私がしたことです:
/etc/asterisk/amd.confファイルを変更しました。これを末尾に追加:
[一般]
initial_silence = 2250
greeting = 1500
after_greeting_silence = 1250
total_analysis_time = 5000
min_word_length = 100
between_words_silence = 50
maximum_number_of_words = 8
Silence_threshold = 256/etc/asterisk/modules.confを変更しました。これを最後に追加しました:
load = > app_amd.so変更された /etc/asterisk/extensions_override_elastix.conf
[発信] ;context
exten => s,1,Answer()
exten => s,n,AMD()
exten => s,n,NoOp(${AMDSTATUS})
exten = > s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => s,n(mach),WaitForSilence(3000,1,20)
exten => s,n,Playback(${ VOICEFILE})
exten => s,n,Hangup()
exten => s,n(humn),WaitForSilence(500)
exten => s,n,Playback(${VOICEFILE})
exten => s,n,Hangup( )Elastix がそのデータベースを介して動作する場合に備えて、データベース内の設定を探しています。Elastix は、ログを asterisk.cdr テーブルに書き込みます。これは、私が見つけた唯一の有用なものです。
CLI コンソールは、呼び出し時に AMD アプリケーションに関連する何かを「言う」必要があると思いますが、AMD を有効にしなくても、通常どおりに動作します。
前もって感謝します!