2012-10-04 139 views
0

我沒有運氣找到我的要求的解決方案。我有一個送貨服務,並希望通過撥打他們的電話號碼來通知一組用戶。我有電話號碼列表和一種方法來呼叫人們作爲shell腳本,但是,我想通過調用分機號碼,最好是通過密碼來執行此腳本,以便只有擁有密碼的人才能進行呼叫,即使擴展名是公開的不知何故。從免費PBX/Trixbox運行Shell腳本

我正在使用IVR作爲主菜單並啓用直接撥號的TrixBox 2.8.0.4。

這是我曾試圖希望解決方案是圍繞自定義擴展。不知道我是否正朝着正確的方向前進。

  1. 取消註釋extensions.conf文件中的extensions_custom.conf。
  2. 在extensions_custom.conf文件中添加了一個條目,如下所示。

[從內部定製] 訊號分配延長=> 200,1,系統(/home/rj/call.sh)

現在,當我打電話分機200,PBX說,這是一個不有效的延期。由於此擴展不是在標準擴展中創建的,所以PBX可能無法找到它。看來我需要創建一個入站路由或以不同的方式創建擴展,以便PBX可以看到它並運行我的腳本。

您能否告知我錯過了什麼或者我的完整方法不正確?如果這有效,我希望在執行腳本之前從人員撥號擴展中獲得一些輸入來驗證代碼等。

在此先感謝您的支持。

-RJ

+0

開始用簡單的...你重裝使你的編輯更改後撥號方案? – MichelV69

回答

0

爲應用程序創建一個自定義比賽,使用擴展s。使用自定義目的地,添加自定義背景作爲這樣一個目標:Custom Destination

然後添加一個其它應用程序,具有的特徵代碼(按你的例子​​)200,並且其指向您的自定義目的地,如:

enter image description here

不要忘了打完成後應用配置!

0

您的來電必須與上下文[from-internal-custom]匹配。您配置的擴展名(200)僅適用於此上下文。 要檢查你的設置一般能夠運行下面的命令,並檢查您200:

星號-rx「撥號規則秀」

+0

我們可以直接在擴展中添加腳本嗎? cnf?怎麼樣 ? –