我们正在使用Asterisk(8.1.11)/ FreePBX(2.10.1.9)。我正在尝试使用AMI修改voicemail.conf。
我试图修改的voicemail.conf中的行看起来像:
2999 => 1234,Hotline,,someemail@company.com,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@example.com,attach=no|saycid=yes|envelope=yes|delete=no
ActionID: 123456789
这导致:
Response: Success
ActionID: 123456789
这具有创建文件“vmtest.conf”的效果,但不会发生更新。我尝试添加新类别,删除变量,添加新变量 - 所有报告都成功,但没有真正改变。
此时我还没留下太多头发!有什么建议吗?
答案 0 :(得分: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@example.com,attach=no|saycid=yes|envelope=yes|delete=no
// ^
ActionID: 123456789
我尝试了没有第6个0并且我获得了成功,但它没有像你遇到的那样改变文件。