Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Внимание! В качестве допустимых способов получения сообщений в настоящий момент поддерживаются дватри:

  • Приём сообщений на USB-модем с вашей SIM-картой, установленный на Linux-сервере. Работа ведется через утилиту gammu
  • Приём сообщений от провайдера СМС smsc.ru, посредством HTTP-сообщения от сервера провайдера к серверу WNAM
  • Приём сообщений от любого провайдера СМС, работающего по протоколу SMPP

Для включения приёма сообщений вы должны:

...

Вам необходимо заменить шаблонный номер на свой собственный.

3. В случае использования провайдера SMSC для получения

...

сообщений: 

Необходимо в вашем личном кабинете на сайте smsc.ru в разделе меню "Настройки" подключить возможность приёма сообщений с пересылкой уведомлений на ваш сервер WNAM:

...

При этом вы должны вписать в параметр body префикс (ваш логин в smsc.ru), если вы выбрали использование публичных номеров. Внимание! будет ли использоваться этот параметр или нет, зависит от операционной системы абонентского устройства!


3. В случае приём сообщений от любого провайдера СМС, работающего по протоколу SMPP:

Для включения этого режима вы должны проверить, поддерживает ваш SMPP-провайдер получения вами сообщений. Вы должны купить выделенный номер или отдать на хостинг вашу SIM-карту для приёма сообщений (см. выше пример для SMSC).

Необходимо дополнительно включить приём сообщений и пересылку их в WNAM в конфигурационном файле /etc/kannel/kannel.conf:

group = sms-service
keyword = default
catch-all = yes
max-messages = 0
post-url = "http://127.0.0.1:8080/cp/kannel_recv?phone=%p&to=%P&mes=%a"

В качестве ссылки вы должны указать IP-адрес и порт сервиса веб-интерфейса WNAM.

Настройки формы авторизации соответствуют предыдущему варианту (как для SMSC), с учётом требований вашего провайдера.

 

4. Проверить работу системы

Независимо от выбранного вами способа приёма сообщений с точки зрения абонента механизм работы авторизации будет одинаковым:

  1. Абонент подключается к сети, переходит на какую-то внешнюю ссылку, хотспот перенаправляет сессию пользователя на страницу авторизации.
  2. Абонент вводит свой номер телефона:


  3. Абонента просят отправить с его номера произвольное СМС на указанный номер шлюза:

    при этом в лог-файле /var/log/tomcat7/wnam.log появляется такое сообщение:

    CP SMSRECV phase 1: mac=87:A5:1C:EC:3B:AF, ip=10.130.3.218, phone=79159993322
       

  4. Абонент нажимает на зелёную кнопку, переходит в свой приложение отправки СМС, отправляет сообщение (в принципе, текст сообщения не важен):

    при получении сообщения в лог-файле /var/log/tomcat7/wnam.log появляется такая запись:

    SMSCSMS_RECV from 79168877777, confirmed phone 79159993322, MAC=87:A5:1C:EC:3B:AF, CODE=3469
       

  5. Абонент возвращается в браузер и нажимает на кнопку перехода. Если СМС сервером WNAM ещё не получено, будет сообщение об ошибке:



  6. Если сообщение получено, абонента перенаправляет на страницу согласия с условиями и/или рекламой:

    при этом в лог-файле /var/log/tomcat7/wnam.log появляется такое сообщение:

    CP SMSRECV phase 2: mac=87:A5:1C:EC:3B:AF, ip=10.130.3.218, phone=79159993322, smscode=3469 VERIFIED

  7. При последующих подключениях этого абонента происходит только перенаправление на страницу с рекламой.

...