2013-05-02 67 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