【问题标题】:Asterisk ami deleting of certain extensionAsterisk ami 删除某些扩展
【发布时间】:2015-09-25 11:54:19
【问题描述】:

我有通过 php 使用星号 ami 的自定义类。 使用asterisk docs, 我试过这个:

$a->write("Action: updateconfig\r\nReload: yes\r\nSrcfilename: extensions.conf\r\nDstfilename: extensions.conf\r\nAction-000000: delete\r\nCat-000000: test\r\nVar-000000: exten");

这会从测试类别中删除所有扩展。我需要删除某些扩展名。 在文档中有一个 Match 字段,但我并不清楚我应该在扩展值中匹配什么。 我有一个扩展:

exten => 999,1,Dial(SIP/Bob)

我试过了:

$a->write("Action: updateconfig\r\nReload: yes\r\nSrcfilename: extensions.conf\r\nDstfilename: extensions.conf\r\nAction-000000: delete\r\nCat-000000: test\r\nVar-000000: exten\r\nValue-000000: 999");

这个:

$a->write("Action: updateconfig\r\nReload: yes\r\nSrcfilename: extensions.conf\r\nDstfilename: extensions.conf\r\nAction-000000: delete\r\nCat-000000: test\r\nVar-000000: exten\r\nMatch-000000: 999");

这个:

$a->write("Action: updateconfig\r\nReload: yes\r\nSrcfilename: extensions.conf\r\nDstfilename: extensions.conf\r\nAction-000000: delete\r\nCat-000000: test\r\nVar-000000: exten\r\nMatch-000000: Bob");

第一个变体仍然从类别中删除所有扩展名,其他两个使用 Match 返回错误信息:Delete did not complete successfully

那我怎样才能删除某些扩展呢?

【问题讨论】:

    标签: php asterisk


    【解决方案1】:

    我必须在匹配字段中写入完整的扩展值,没有 > 999,1,Dial(SIP/Bob) 像这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      相关资源
      最近更新 更多