You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

  • Метод авторизации: Отправка СМС абоненту
  • Провайдер СМС: USB модем в сервере доступа Mikrotik
  • Логин: usb1 (здесь надо указать название usb порта, куда установлен модем)
  • Пароль: 0 (здесь надо установить номер канала, через который модем доступен в микротике, по умолчанию 0)
  • Заголовок: произвольный, игнорируется. Для будущего использования рекомендуется вписать здесь телефонный номер, зарегистрированный на SIM-карту, в формате 7xxxxxxx
  • Текст: Текст сообщения с учетом замен ключевых слов %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