I wrote a script to disable non paying customers from access-list.
Everything works correctly, the client is turned off, but I would like to change the comment in access-list (eg from Jone_Doe to Jone_Doe_paymentFAIL)
my script:
<?php
require('routeros_api.class.php');
$API = new routeros_api();
$API->debug = true;
if ($API->connect('192.168.1.44', 'admin', 'admin')) {
$macadr = "00:0E:8E:1E:66:6F";
$API->write('/interface/wireless/access-list/getall', false);
$API->write('=.proplist=.id', false);
$API->write('?mac-address='.$macadr);
$dane = $API->read();
$id_usuwanego_maca = $dane[0]['.id'];
$API->write('/interface/wireless/access-list/disable', false);
$API->write('=.id='.$id_usuwanego_maca);
$API->write('/interface/wireless/access-list/set', false);
$API->write('=.id='.$id_usuwanego_maca);
$API->write('=comment=Kowalski_paymentFAIL');
$API->read();
$API->disconnect();
}
?>
i recive the error:
[35] /interface/wireless/access-list/set <<< [7] =.id=*7 <<< [29] =comment=Kowalski_paymentFAIL >>> [5/5 bytes read. >>> [5, 93] !done >>> [5/5 bytes read. >>> [5, 86] !trap >>> [31/31 bytes read. >>> [31, 54] =message=no such command prefix >>>
what I am doing wrong