2013-05-02 21 views
1

我們使用星號(8.1.11)/ FreePBX(2.10.1.9)。我正在嘗試使用AMI修改voicemail.conf。星號AMI - UpdateConfig不起作用

在voicemail.conf中的線,我試圖修改的樣子:

2999 => 1234,Hotline,,[email protected],attach=no|saycid=yes|envelope=yes|delete=no 

我試圖修改通知的電子郵件地址。
使用telnet端口5038我輸入以下內容:

Action: login 
Username: username 
Secret: password 

Action: UpdateConfig 
SrcFilename: voicemail.conf 
DstFilename: vmtest.conf 
Action-00000: Update 
Cat-00000: default 
Var-00000: 2999 
Value-00000: >1234,Hotline,,[email protected],attach=no|saycid=yes|envelope=yes|delete=no 
ActionID: 123456789 

這導致:

Response: Success 
ActionID: 123456789 

這有創建文件「vmtest.conf」的效果,但更新不發生。我嘗試添加新的類別,刪除變量,附加新變量 - 所有報告成功,但沒有真正改變。

在這一點上,我沒有太多的毛髮可以拉出來!有什麼建議麼?

回答

0

如果這是您的確切代碼,那麼您在action-cat-,var-,value-中缺少0。

應該是:

Action: UpdateConfig 
SrcFilename: voicemail.conf 
DstFilename: vmtest.conf 
Action-000000: Update 
//  ^
Cat-000000: default 
//  ^
Var-000000: 2999 
//  ^
Value-000000: >1234,Hotline,,[email protected],attach=no|saycid=yes|envelope=yes|delete=no 
//  ^
ActionID: 123456789 

我沒有試過第六屆0,我得到了成功,但它並沒有改變,就像你正在經歷的文件。

+0

我已添加評論以突出顯示OP需要進行更改的位置。 **我不確定前導'//'是否實際上是註釋語法; ** ***如果我錯了,請更改它。*** – michaelb958 2013-06-30 07:47:08