【问题标题】:Asterisk AMI - UpdateConfig not workingAsterisk AMI - UpdateConfig 不工作
【发布时间】:2013-05-02 15:25:51
【问题描述】:

我们正在使用 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”的效果,但不会发生更新。我尝试添加新类别、删除变量、添加新变量——所有报告都成功,但没有任何真正的改变。

此时我已经没有多少头发可以拔了!有什么建议吗?

【问题讨论】:

    标签: asterisk asteriskami


    【解决方案1】:

    如果那是您的确切代码,那么您错过了 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 并获得了成功,但它并没有像您遇到的那样更改文件。

    【讨论】:

    • 我添加了 cmets 以突出显示 OP 需要进行更改的地方。 我不确定前面的//实际上是注释语法; 如果我错了请更改它。
    猜你喜欢
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多