Начиная с версии 1.3.902 WNAM поддерживает отправку идентификационных СМС сообщений с USB GSM модема, установленного непосредственно в сервер доступа - маршрутизатор Mikrotik.
Для работы подойдет любой модем, переведенный (вручную) в режим Serial-устройства, взаимодействие с которым ведется через AT команды.
Внимание: скорость отправки СМС таким методом не велика, порядка 1 сообщения за 5 секунд.
Установите модем в маршрутизатор и проверьте его наличие в системе (командная строка Mikrotik):
[admin@mk.k18] > system resource usb print
# DEVICE VENDOR NAME SPEED
0 1:1 Linux 3.3.5 ehci_hcd RB400 EHCI 480 Mbps
1 1:3 HUAWEI_MOBILE HUAWEI_MOBILE 480 Mbps
[admin@mk.k18] > port print detail
Flags: I - inactive
0 name="usb1" used-by="" device="1:3" channels=3 baud-rate=9600 data-bits=8 parity=none stop-bits=1 flow-control=none
Если модем доступен в системе, попробуйте выполнить проверку работы АТ-команд:
[admin@mk.k18] > system serial-terminal port=usb1 channel=0
[Ctrl-A is the prefix key]
AT+CNUM
+CNUM: "My Number","+79261893412",145
OK
[Q - quit connection] [B - send break]
[A - send Ctrl-A prefix] [R - autoconfigure rate]
Welcome back!
Нажмите Ctrl+A и затем Q для выхода.
Если вы видите номер телефона, закрепленный за SIM-картой модема, можно попробовать выполнить отправку СМС:
/tool sms send port=usb1 channel=0 phone-number="+79151234567" message="Test SMS 123"
Внимание! В силу особенностей реализации команды /tool sms на маршрутизаторе Mikrotiik поддерживается отправка сообщений только в кодировке ASCII, то есть без русских букв!
Если вам доставлено это тестовое сообщение, значит можно переходить к настройке WNAM.
Вы должны выбрать соответствующий метод отправки в настройках параметров "Aвторизация" конкретной площадки. Для этого в меню "Конфигурация - Площадки" выберите вторую вкладку "Авторизация", и укажите:
Затем в настройках этой же площадки выберите первую вкладку "Параметры", и в списке "Разрешенный сервер доступа" выберите сервер доступа (маршрутизатор) Mikrotik, обслуживающий данную площадку - тот, куда вы установили модем.
Внимание: вы можете выполнить аналогичные настройки "Провайдер СМС: USB модем в сервере доступа Mikrotik" и в разделе меню "Конфигурация - Авторизация". Таким образом метод будет действовать для всех площадок. Однако в этом случае вы должны для каждой площадки определить сервер доступа типа Mikrotik. В противном случае отправка СМС абоненту, подключенному на ошибочно настроенной площадке, не произойдет.
Внимание: сервер доступа типа Mikrotik, на который ссылается настройка площадки и где установлен модем, должен иметь в настройках:
На этом настройка закончена. Можете попробовать выполнить подключение к настроенной ранее площадке неизвестным (не авторизованным устройством). При вводе номера телефона в лог-файле wnam.log появится запись об отправке СМС:
20:10:39.184 DEBUG [c.n.wnam.services.MikrotikService:79] - sendSms to 79152133498 via NAS 172.16.130.9 USB port usb1 channel 0
20:10:41.793 DEBUG [c.n.wnam.services.MikrotikService:96] - sendSms at NAS IP=172.16.130.9 result=1