Скрипт sms tool & hotspot

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
anatoliy
Сообщения: 4
Зарегистрирован: 28 янв 2019, 10:18

Доброго времени суток! Прошу помощи, господа. По задумке скрипт должен постоянно обрабатывать входящие смс. Скрипт работает как задумывалось, но только 1 раз :du_ma_et: (разумеется, после удаления сообщения остаётся другое с number=0). Выяснилось, что после команды remove, SMS TOOL возвращает пустые значения
/tool sms inbox get value-name=phone number=0
и
[/tool sms inbox get value-name=message number=0]
. Если же из терминала воспользоваться этими командами и вывести её (:put) - значения присваиваются.
:local SMSCount [/tool sms inbox print count-only];
:log info "SMSCount: $SMSCount";
:if ( $SMSCount>0) do={
:log info "Starting..."
:local phone [/tool sms inbox get value-name=phone number=0]
:local message [/tool sms inbox get value-name=message number=0]
:log info "Phone: $phone. Message: $message"
do {/ip hotspot user add name=$phone} on-error={};
do {/ip hotspot user set password=$message numbers=$phone} on-error={}
do {/tool sms inbox remove number=0} on-error={};
:log info "Authorization complete"
}


Ответить