2015-09-25 5 views
2

У меня есть пользовательский класс для работы со звездочкой ami через php. Использование asterisk docs, Я попытался это:Asterisk ami удаление определенного расширения

$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"); 

Это дельцы все расширения из тестовой категории. Мне нужно удалить определенное расширение. В документах есть поле «Матч», но для меня не совсем ясно, с чем мне следует соответствовать в значении расширения. У меня есть расширение:

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"); 

Первый вариант еще дельцы все расширения из категориии другие два с совпадением Обратное сообщение об ошибке: Delete did not complete successfully

Как я могу удалить определенные расширения?

ответ

1

Мне пришлось написать полное значение расширения в поле Match, без> 999,1,Dial(SIP/Bob) вот так.

Смежные вопросы