Versions Compared

Key

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

Начиная с версии 1.1.510 WNAM позволяет осуществлять идентификацию абонентов беспроводной сети не только путём отправки им СМС-сообщений, но и при помощи приёма сообщений, отправленных абонентами. Таким образом вы, как владелец системы, экономите на отправке идентификационных сообщений. Оплата за отправляемые сообщения перекладывается непосредственно на абонента, по тарифу его сотового оператора.

...

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

...

#!/usr/bin/perl
#
# wnam-gammu-smsd-bridge.pl
# http://www.netams.com/
# see http://wammu.eu/docs/manual/smsd/run.html
#
use constant WNAM_HOST => "127.0.0.1";

...

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

 

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

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

  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. Абонент нажимает на зелёную кнопку, переходит в свой приложение отправки СМС, отправляет сообщение (в принципе, текст сообщения не важен):
    Image Modified
    при получении сообщения в лог-файле /var/log/tomcat7/wnam.log появляется такая запись:

    SMSC_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. При последующих подключениях этого абонента происходит только перенаправление на страницу с рекламой.

...