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

Последние изменения: 02.03.2020

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

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

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

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

 

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

     Зайти на роутер через 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 проверяет наличие входящего СМС сообщения раз в минуту.

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

Помогла ли вам статья?