logo

Роутер семейства R0/R1/R2/R4 не выполняет команды, отправленные через СМС

Это может возникнуть в начале эксплуатации роутера из-за заполненности СМС-ками памяти радиомодуля.

После установки СИМ карты в роутер, на нее могут приходить СМС от оператора, или отправленные по ошибке.

До тех пор, пока вы не включите обработку команд через СМС, роутер не будет очищать память от них, и поэтому она может заполниться.

Для удаления "старых" СМС-ок надо будет выполнить несколько действий самостоятельно.


​ ​ ​ Настройте роутер для выхода в интернет.

​ ​ ​ Зайти на роутер через telnet/ssh, подключив его к компьютеру.

​ ​ ​ Выполнить, поочередно, следующие команды:

 talk -t /dev/ttyMODEM1_AUX -c +cmgf=1

 talk -t /dev/ttyMODEM1_AUX -c +cmgd=1,4

​ ​ ​ Проверяем наличие СМС:

 talk -t /dev/ttyMODEM1_AUX -c +cmgl all


Если после выполнения команды из п.4 в терминале ничего не отобразится - память очищена.

В противном случае повторить пп.1-4, возможно вы где-то ошиблись.


После, необходимо проверить как роутер, отрабатывает СМС команды.

Настроить выполнение команд через СМС можно в разделе: Service-→Command over SMS. Включаем - галочка "Enable".

В поле "Message" пишем текст входящей СМС-команды.

Указываем полный путь до служебной команды: /sbin/reboot, в поле "Command".

Прописываем доверенный номер телефона, и сохраняем.

В данном случае роутер должен будет перезагрузиться, после получения соответствующей СМС-ки.


При включении этой опции демон smrd проверяет наличие входящего СМС сообщения раз в минуту.

Скрипт обработки СМС, будет автоматически удалять ее перед выполнением.