Versions Compared

Key

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

Начиная с версии 1.5.2220 WNAM позволяет предложить абоненту на выбор поддерживает функцию авторизации абонента одновременно несколько способов авторизации в Wi-Fi.

Ещё с версии 1.4, с появлением "конструктора страниц" была доступна возможность предложить абоненту "основной" метод авторизации, например "Отправка СМС" или "Получение звонка", и к нему возможность дополнительно выбрать способ "ввод кода с ваучера" и "через Госуслуги". Авторизация через ваучер в таком случае проводилась на той же странице "основного" метода, через её 3-ю фазу (представление), с окном ввода кода ваучера. Вход через Госуслуги, в виде дополнительной кнопки, вызывал переход на портал ЕСИА, на котором и проводилась авторизация абонента:

Image Removed

Тем не менее, этот способ не позволял предложить абоненту на выбор два и более "основных" метода, так как логика WNAM позволяет в заданный момент для абонента использовать только один метод. К тому же, конструктор страниц (в упрощенном, визуальном режиме) ориентирован на максимум три стадии (запрос номера, подтверждение кода, ваучерная) и не предусматривает нескольких (произвольных) стадий работы.

Для обеспечения возможности для абонента выбрать метод авторизации, что Выбор способа авторизации предоставляется абоненту. Такой способ авторизации может потребоваться для, например, организации платного доступа или для работы иностранцев (, когда выключен СМС-роуминг), для WNAM реализована схема, описанная ниже. Она основана на следующих шагах:. Для настройки возможности выбора абонентом одного из методов авторизации в WNAM необходимо выполнить следующие действия:

  1. Произвести вёрстку Вёрстка нескольких страниц авторизации, основанных на шаблонах страниц требуемых типов (sms, sms_recv, call, voucher и т.п.) .
  2. Создание и настройка нескольких "методов авторизации"
  3. Создать и настроить несколько методов авторизации в соответствии с правилами (методы авторизации).
  4. Произвести вёрстку Вёрстка "разводящей страницы" выбора метода.
  5. Настройка Настроить "комплексного методакомплексный метод" в общих настройках авторизации, или специфичного метода авторизации для заданной площадки.

В качестве примера опишем описан механизм создания системы платного доступа к Wi-Fi, основанного на отправке СМС абонентом на платный короткий номер, причем размер . Размер оплаты (и соответственно длительность предоставления доступа) зависит от номера, на который им будет отправлена СМС.Внимание! Взимание оплаты за услуги связи означает, что вы должны купить

Warning
Предварительно потребуется приобрести и настроить внешнюю биллинговую систему

...

Метод идентификации, основанный на приёме СМС от абонента описан в разделе "Получение СМС-сообщения" (здесь). Описанная в данном разделе технология выбора различных методов идентификации позволяет одновременно использовать, например, идентификацию по входящему СМС, по исходящему СМС, по звонку и по ваучеру.

1. Подготовка Шаблонов страниц по числу

...

тарифных планов

Для этого сделаем В настройках "Конфигурация" → "Гостевая конфигурация" → "Конструктор страниц" необходимо создать клон страницы типа "Получение СМС от абонента (по умолчанию)":

Полученную Созданную копию стандартного шаблона необходимо переименовать. Для этого следует поставить курсор в имеющееся название шаблона и нажать правую кнопку мыши, после чего ввести новое наименование и сохранить изменения (в примере страница переименована на "Тариф_50"):

И сразу же отредактироватьПосле изменения имени шаблона его следует отредактировать. Для этого необходимо нажать правой кнопкой мыши на кнопку "Редактировать" (значок карандаша) на клоне страницы. Конструктор позволяет задать логотип, цвет фона, текстовое наполнение (обратите внимание на стоимость и длительность услуги), а также изменить номер телефона входящего сообщения ("короткий платный номер"):

Обязательно скопируйте Необходимо обязательно скопировать в отдельный файл и запомните сохранить идентификатор страницы (в адресной строке браузера), ссылка в конструкторе будет иметь вид:

http://localhost/wnam/pageconstructor_edit?containerId=5d62c583ef0c1f2a44450c5c&sessionId=1566754234396&owner=

При этом сам идентификатор страницы (containerId) будет иметь вид5d62c583ef0c1f2a44450c5c.

Сохраните Далее следует сохранить страницу , и сделайте создать на её основе два других клона со следующими наименованиями, идентификаторами и номерами:

Тариф_100 5d62c84eef0c1f2a44450c60 номер 5502

Тариф_200 5d62c8b1ef0c1f2a44450c62 номер 5503

В результате у вас получатся После произведенных действий будет создано три страницы авторизации типа "Получение СМС от абонента" (sms_recv), различающиеся текстом , и номером телефона для отправки СМС-сообщений.

2.

...

Создание методов авторизации

В разделе "Конфигурация - " → "Гостевая конфигурация" → "Методы авторизации" создадим необходимо создать три схожих метода, привязав к каждому из них свою соответствующую страницу, и указав параметры:

  • Название;
  • Метод - Получение СМС от абонента;
  • Провайдер - smsc.ru (вы можете можно использовать любого другого провайдера).
  • Логин и пароль - данные от СМС шлюза
  • Заголовок, текст - не используются
  • Ответный код - не используется;
  • Длительность авторизации - соответствует тарифному плану , (1 день).
  • Имя страницы - выбрать в открывшемся окне только что ранее созданную в конструкторе страницу нужного типа и имени.
  • Чекбокс Установить флажок "Авторизация сразу включает доступ", что позволяет после проведения авторизации пустить абонента предоставить абоненту сразу доступ в Интернет, минуя стадию "приветствия" с рекламой и кнопкой входа.

Image Removed

Поля "Заголовок", "Текст" и "Ответный код" не используются.

Image Added

Таким же способом необходимо создать Также создадим два других метода, указав требуемые параметры "Запомнить авторизацию на...":

 3.

...

Формирование "

...

разводящей"

...

страницы

Для этого в в разделе "Конфигурация" → "Гостевая конфигурация" → "Конструкторе страниц перейдем " следует перейти во вкладку "Другое" и создадим создать пустую страницу клонированием путем клонирования страницы по умолчанию типа other.html с именем "Другое (по умолчанию)" или именем "Other (default)". Назовем её Созданной странице присвоим наименование "Разводящая". Откроем на редактирование, доступен только экспертный Далее необходимо открыть страницу в формате редактирования (нажать на кнопку "Редактировать"). Редактирование данной страницы доступно только в экспертном режиме (HTML-режим).

Страницу необходимо подготовить самостоятельно, например взяв за основу страницу типа "СМС", и убрав убрать из неё 2ю и 3ю фазы. В странице должны присутствовать кнопки-ссылки с кодом следующего вида:

<div class="form-group">
   <input type="button" value="Тариф 50 рублей на 24 часа" class="btn btn-primary" onclick="go('5d62c583ef0c1f2a44450c5c');">
</div>
<div class="form-group">
   <input type="button" value="Тариф 100 рублей на 7 дней" class="btn btn-primary" onclick="go('5d62c84eef0c1f2a44450c60');">
</div>
<div class="form-group">
   <input type="button" value="Тариф 200 рублей на 30 дней" class="btn btn-primary" onclick="go('5d62c8b1ef0c1f2a44450c62');">
</div>

И далее в javascript-секции функцияВ секции javascript необходимо добавить функцию:

function go(ref) {
  document.location.href='/cp/complex/'+ref;
  return false;
}

В параметрах вызова функции go() необходимо в кавычках указать идентификатор последующей, ранее подготовленной вами страницы, соответствующей выбранному методу.

Image Added

 Шаблон страницы доступен для импорта по ссылке: Разводящая.zip.

4. Настройка комплексного метода авторизации

В разделе "Конфигурация" → "Гостевая конфигурация" → "Авторизация" необходимо настроить способ авторизации для Wi-Fi по "комплексному методу" с разводящей страницей на индивидуальные методы. Для этого в разделе "Метод" необходимо выбрать "Комплексный метод", а затем установить флажки напротив каждого из доступных методов:

Image Added

В разделе "Имя страницы" выберите страницу с именем "Разводящая". Длительность действия авторизации, и функцию "Авторизация включает доступ" настраивать не требуется, так как применяться будут настройки из выбранного абонентом конкретного метода.

5. Проверка работоспособности комплексного метода авторизации

Проверка работы сервиса авторизации заключается в подключении к сети Wi-Fi ранее не идентифицированного в системе абонента. При подключении к сети Wi-Fi абоненту будет предложено выбрать метод (один из трех тарифов), далее предложено ввести свой номер телефона, далее отправить СМС-сообщение на номер (5501, 5502 или 5503) в зависимости от выбранного метода.

При получении системой WNAM СМС-сообщения от абонента через API провайдера (в данном случае - smsc.ru) произойдет авторизация абонента на соответствующий срок. В течение действия авторизации доступ (каждая последующая сессия) будет предоставляться с показом рекламной (приветственной) страницы или без нее, а по истечении заданного времени авторизация сбросится и абоненту будет предложено пройти её вновь.