Для того, чтобы заставить модуль с 1 картой перерегистрироваться в сети, вам достаточно провести следующие настройки модуля:
Ping Address - IP-адрес удаленного хоста для проверки работы соединения
Ping Interval (sec) - Интервал в секундах, через который будут отправляться пакеты для проверки соединения (по умолчанию, 30 секунд)
Ping Attempts - Количество неудачных попыток соединения, после которых роутер попытается переподключиться к GSM оператору (по умолчанию, 3)
Для удаленной перезагрузки роутеров можно использовать следующие методы:
Существуют несколько способов перезапуска роутера с помощью SMS, GPIO и скрипта.
Способы описаны в статьях тут и тут.
Что касается watchdog то на роутерах он реализован в двух вариациях:
В роутерах с HW version x.5 есть WDT встроенный в процессор. Он срабатывает автоматически при необходимости.
В роутерах с HW version x.8 появился дополнительный супервизор питания, который при перезагрузке ОС обесточивает все компоненты платы на короткое время
Встроенный в процессор WDT работает автоматически. Триггером его срабатывания служит факт циклического зависания одной из низкоуровневых задач.
Если это случится процессор начнет загрузку системы заново. При этом не происходит перезагрузки устройства по питанию. Только переинициализация периферии.
Перезагрузка супервизором на HW x.8 осуществляется с помощью команды reboot.
Так же в прошивки добавлены скрипты, которые запускают reboot в случае, если GSM-модули недоступны некоторое время.