我有通过php使用星号ami的自定义类。使用星号文档,我试过这个:
$a->write("Action: updateconfigrnReload: yesrnSrcfilename: extensions.confrnDstfilename: extensions.confrnAction-000000: deleternCat-000000: testrnVar-000000: exten");
这将从测试类别中删除所有扩展。我需要删除某些扩展。在文档中有一个Match字段,但我并不清楚在扩展值中应该匹配什么。我有一个分机:
exten => 999,1,Dial(SIP/Bob)
我试过这个:
$a->write("Action: updateconfigrnReload: yesrnSrcfilename: extensions.confrnDstfilename: extensions.confrnAction-000000: deleternCat-000000: testrnVar-000000: extenrnValue-000000: 999");
这个:
$a->write("Action: updateconfigrnReload: yesrnSrcfilename: extensions.confrnDstfilename: extensions.confrnAction-000000: deleternCat-000000: testrnVar-000000: extenrnMatch-000000: 999");
这个:
$a->write("Action: updateconfigrnReload: yesrnSrcfilename: extensions.confrnDstfilename: extensions.confrnAction-000000: deleternCat-000000: testrnVar-000000: extenrnMatch-000000: Bob");
第一个变体仍然删除类别中的所有扩展,并使用Match删除其他两个扩展返回错误消息:Delete did not complete successfully
那么我如何删除某些扩展?
我不得不在Match字段中写入完整的扩展值,没有>999,1,Dial(SIP/Bob)
就是这样。