2016-08-15 46 views
0

有誰知道,如何在Elastix上安裝應用程序?在我的情況下,它是應答機檢測(AMD)。我需要此應用程序來檢測傳出呼叫,並且如果答錄機是傳真,掛斷。
我試圖修改配置文件(modules.conf,extensions.conf,extensions_override_elastix.conf,amd.conf),正如它在Asterisk文檔和論壇中所告知的,但它並不工作。 CLI控制檯不顯示AMD輸出,我認爲AMD甚至沒有在那裏啓用。 我一直在尋找3或4周的答案,幾乎沒有發現。
必須有我忽略的東西。
也許我應該改變數據庫中的某些東西(星號)或Elastix PBX設置?如何在Elastix上安裝應用程序?

這裏就是我所做的:

  • 改性/etc/asterisk/amd.conf文件。所附這結束:
    [一般]
    initial_silence = 2250
    問候= 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。這個附加於端:
    負載=> app_amd.so

  • 改性/etc/asterisk/extensions_override_elastix.conf
    [傳出];上下文
    訊號分配延長=> S,1,回答()
    訊號分配延長=> s,n,AMD()
    exten => s,n,NoOp($ {AMDSTATUS})
    exten => s,n,GotoIf($ [$ {AMDSTATUS} = HUMAN]?humn:mach) ($ {VOICEFILE})
    訊號分配延長=> S,N,掛斷()
    訊號分配延長=> S,N(humn),WaitForSilence(500)
    訊號分配延長=> S,N,回放($ {語音文件})
    訊號分配延長=> S, n,Hangup()

  • 尋找數據庫中的設置,以防Elastix通過其數據庫工作。 Elastix將日誌寫入asterisk.cdr表 - 這是我發現的唯一有用的東西。

我想,在CLI控制檯應該「說:」當我打電話與AMD應用程序的東西,但它的工作原理像往常一樣,沒有啓用AMD。

預先感謝您!

+0

如果你把星號cli'module show like amd'放進去,你會看到什麼? – os11k

+0

'模塊描述使用次數 app_amd.so應答機檢測應用程序0 1個模塊已加載.' 所以,有一個名爲app_amd.so的模塊,但未使用。 –

+0

我認爲電話只是不打你的背景。 – os11k

回答

1

你應該選擇頁面添加到撥號參數「M(AMD)」

之後,你應該建立宏觀AMD就像在手冊中描述。

該宏將在呼叫應答後和呼叫橋接到其他對等方之前被觸發。

相關問題