Остановился на таком что - пингуем хост, и если время как у автора скрипта, больше пары минут, оно в принципе не к чему, отключаем только лте а не роутер, тем не менее если доступ только удаленный, чтоб не дергать лте чаще чем нужно, и результат пинга = 0 успешных ответов, то отключить лте с задержкой 2мин, после этого включить лте.
Можно переделать скрипт используя dealy и убрать в планировщике интервал, и т.д. и т.п.
Т.е. это должно имитировать то, когда достаем симку, рвем сессию с оператором, и регаемся по новой.
Так же хорошо бы добавить сообщения в лог, при совершении действия с интерфейсом или об успешном получении ответа от хоста, и отправкой куда-нибудь в телегу, думаю это все выполнимо...
Код: Выделить всё
:local PingCount 10;
:local One 8.8.8.8;
:local ResultOne [/ping count=$PingCount $One interface=lte1];
:local Uptime [/system resource get uptime];
:if ($ResultOne=0 && $Uptime>00:02:00 )
do={/interface lte disable 0; delay 120s; /interface lte enable 0 };