Начиная с версии 1.3.909 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вторизация" конкретной площадки. В меню "Конфигурация" выбрать "Площадки". Из списка доступных площадок выбрать ту, настройки авторизации которой необходимо изменить. Для этого левой кнопкой мыши нажать на выбранную площадку, после чего откроется форма изменения параметров площадки.  В форме "Изменение площадки" необходимо выбрать вторую вкладку "Авторизация" и заполнить соответствующие поля:

  • Метод авторизации: Отправка СМС абоненту;
  • Провайдер СМС: USB модем в сервере доступа Mikrotik;
  • Логин: usb1 (здесь надо указать название usb порта, где установлен модем);
  • Пароль: 0 (здесь надо установить номер канала, через который модем доступен в Mikrotik, по умолчанию 0);
  • Заголовок: произвольный. Для дальнейшего использования рекомендуется вписать здесь телефонный номер, зарегистрированный на SIM-карту, в формате 7хххххххххх;
  • Текст: текст сообщения с учетом замен ключевых слов %CODE% и %MAC% на код доступа и МАС-адрес устройства (кириллица не поддерживаются);
  • Выбрать шаблон страницы авторизации и указать другие требуемые параметры.

Затем в настройках  этой же площадки необходимо выбрать первую вкладку "Параметры", и в списке "Разрешенный сервер доступа" выбрать сервер доступа (маршрутизатор) Mikrotik, обслуживающий данную площадку - тот, где установлен модем.


Можно выполнить аналогичные настройки "Провайдер СМС: USB модем в сервере доступа Mikrotik" и в разделе меню "Конфигурация - Авторизация". Таким образом, метод будет действовать для всех площадок. Однако в этом случае для каждой площадки необходимо определить сервер доступа типа Mikrotik. В противном случае отправка СМС-сообщений абоненту, подключенному на ошибочно настроенной площадке, не произойдет.

Сервер доступа типа Mikrotik, на который ссылается настройка площадки и где установлен модем, должен иметь в настройках следующие данные:

  • указанные параметры IP-адрес, логин, пароль;
  • созданного с такой учетной записью пользователя на устройстве Mikrotik;
  • включенный механизм Mikrotik API (меню IP...Services);
  • открытый порт Mikrotik API (TCP 8728) в межсетевом экране устройства с работающим доступом к нему с сервера WNAM. 

На этом настройка завершена.

Можно выполнить попытку подключения к настроенной ранее площадке неизвестным (не авторизованным устройством). При вводе номера телефона в лог-файле 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

 

 


  • No labels