2015-09-25 114 views
2

我有自定義類與星號ami通過PHP工作。 使用asterisk docs, 我嘗試這樣做:星號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"); 

這delets從測試類別中的所有擴展。我需要刪除某些擴展名。 在文檔中有一個匹配字段,但是對於我而言,我不太清楚應該在擴展名中匹配什麼。 我有一個擴展名:

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

第一變體仍然delets所有的擴展從類別和其他兩個與匹配 返回錯誤消息:Delete did not complete successfully

如何刪除某些擴展然後?

回答

1

我不得不在匹配字段中寫完整的擴展值,沒有> 999,1,Dial(SIP/Bob)像這樣。