Предположим, у нас уже есть настроенная система, по примеру двух предыдущих публикаций. RouterOS имеет неплохой функционал для работы с SMS. Находится он в разделе Tool — SMS. Для того, чтобы Mikrotik имел возможность принимать SMS-сообщения, необходимо активировать соответствующий параметр «Receive Enabled» (Получение включено).
Дополнительно нам потребуется настроить следующие параметры:
- Port. — как несложно догадаться, это порт USB, на котором находится наш модем;
- Channel — зависит от установленного модема; для Huawei E173 используется 2-й канал, для остальных модемов информацию необходимо искать, либо подбирать самостоятельно;
- Secret — специальный пароль, без которого Mikrotik не будет выполнять команды во входящих SMS;
- Allowed Number — «разрешенный номер», опция необязательна, при её установке, Mikrotik будет выполнять команды только от указанного номера;
- Keep Max SMS — количество хранимых сообщений; все сообщения хранятся на SIM-карте, поэтому если вы укажите слишком большое количество, а количество сохраненных SMS достигнет предела, Mikrotik не сможет получать новые SMS. Лично я установил 10 — более, чем достаточно.
Есть при настройке пара нюансов, о которых важно помнить! При включенном получении сообщений, поменять параметры нельзя. Поэтому для смены параметров, сначала отключаем получение сообщений, далее меняем параметры, после чего уже можно активировать опцию «Receive Enabled».
Второй нюанс заключается в том, что RouterOS после перезагрузки автоматически отключает приём SMS и после каждой перезагрузки эту опцию необходимо включать вручную.
Чтобы этого не делать вручную, можно создать простенький скрипт с командой