Регистрируемся на сайте https://sms.ru
В настройках переходим в пункт «Сменить api_id» и копируем себе свой API_ID
В скрипте указываем ресурс для запроса ICMP (в скрипте 8.8.8.8), указываем интрефейс скоторого отправлять запрос.
В скрипте меняем:
— XXXXXXX — на свой API_ID
— TEL — на свой номер телефона указанный при регистрации на sms.ru
— TEXT+SMS — на текст сообщения. пробелы использовать нельзя, вместо пробелов ставить «+»
— PPPoE — на название интерфейса с которого будут отправляться запросы
Скрипт
:global inetdown
:local checkdns [/ping 8.8.8.8 interface=PPPoE]
:local time [/sys clock get time]
:if (checkdns = 0) do={
:if ($inetdown != true) do={
/log error "_INTERNET TTK is DOWN"
/tool fetch http-method=post url="http://sms.ru/sms/send\?api_id=XXXXXXX" http-data="&to=TEL&msg=TEXT+SMS&json=1"
:set $inetdown true
}
} else={
:if ($inetdown = true) do={
/log warning "INTERNET TTK is UP"
/tool fetch http-method=post url="http://sms.ru/sms/send\?api_id=XXXXXXX" http-data="&to=TEL&msg=TEXT+SMS&json=1"
:set $inetdown false
}
}
В микротике заходим в System > Scripts и добавляем свой скрипт. Имя скрипта %script_name% (любое)
Далее заходим System > Scheduler и добавляем задание на запуск скрипта и переодичность его запуска.
Теперь при падении основного канала интернета и прееключении на резервный будет приходить SMS-уведомление, а в логах микротика будет появляться соответствующая запись.