【发布时间】: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
那我怎样才能删除某些扩展呢?
【问题讨论】: