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 день).
  • Имя страницы - выбрать в открывшемся окне только что ранее созданную в конструкторе страницу нужного типа и имени.
  • Чекбокс Установить флажок "Авторизация сразу включает доступ", что позволяет после проведения авторизации пустить абонента предоставить абоненту сразу доступ в Интернет, минуя стадию "приветствия" с рекламой и кнопкой входа.

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

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

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

...

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

4.

...

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

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

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

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

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

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

...