有谁知道,如何在 Elastix 上安装应用程序?就我而言,它是应答机检测(AMD)。我需要这个应用程序来检测拨出电话,如果应答机是传真,挂断。
我尝试按照 Asterisk 文档和论坛中的说明修改配置文件(modules.conf、extensions.conf、extensions_override_elastix.conf、amd.conf),但没有一个起作用。CLI 控制台不显示 AMD 输出,我认为 AMD 甚至没有在那里启用。我一直在寻找答案 3 或 4 周,但几乎一无所获。
一定有什么我忽略了。
也许我应该更改数据库(星号)或 Elastix PBX 设置中的某些内容?
这是我所做的:
修改/etc/asterisk/amd.conf文件。将此附加到末尾:
[general]
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
silent_threshold = 256修改/etc/asterisk/modules.conf。将此附加到末尾:
load = > app_amd.so修改 /etc/asterisk/extensions_override_elastix.conf
[outgoing] ;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。
先感谢您!