Модуль пост-активации ваучеров по СМС
Благодаря этой функции биллинг Easyhotspot позволяет выпускать такие ваучеры, которые будут требовать от клиентов пройти дополнительную процедуру активации. Данная процедура реализована таким образом, что клиент должен будет указать номер своего мобильного телефона, на который ему и будет прислан код активации. Отправляя клиенту СМС с кодом, биллинг автоматически сохраняет в базе номер его телефона. Эта функция позволит администрации хотспота продавать «обычные бумажные» ваучеры, и при этом — автоматически, «без каких-либо лишних телодвижений», соблюдать требования Постановления Правительства РФ № 758 от 31.07.2014 об идентификации пользователя сети с обязательной фиксацией через СМС номера его мобильного телефона!
ПРИМЕЧАНИЯ:
- Требовать активации будут только те ваучеры, которые были сгенерированы Кассиром, либо импортированы Администратором из XML-файла. Любые другие ваучеры, созданные любым из автоматизированных модулей биллинга (например, платежных), не будут требовать активации (платежные модули итак протоколируют номера телефонов Клиентов).
- Требовать активации будут лишь только те ваучеры, которые были сгенерированы или импортированы уже после включения данной функции. Ваучеры, сгенерированные Кассирами или импортированные Администраторами до того, как функция была включена, не будут требовать активации при любых условиях.
- Само блокирование неактивированных ваучеров осуществляется установкой параметра «Дата окончания обслуживания» в значение «сегодня 00:00». То есть, по этим ваучерам хотспот выпустил бы клиента в интернет «вчера», но сам ваучер был создан только «сегодня». В итоге, такой ваучер однозначно не может выпустить Клиента в интернет! Учтите, что параметр «Дата окончания обслуживания» прописывается в базу программы именно в момент генерации ваучера. Поэтому, любые ваучеры, созданные или импортированные, в то время, когда данный режим был включен, впоследствии будут продолжать требовать активации, даже в случае, если сама функция будет уже выключена.
- Данные, используемые модулем «пост-активации», (такие как код активации и номер телефона клиента) хранятся в базе ваучеров программы Easyhotspot в поле «Паспорт». Чтобы администрация хотспота (Кассиры или Администраторы) не смогла нечаянно (или преднамеренно) помешать работе модуля, удалив или изменив эту информацию, при активации модуля возможность редактирования поля «Паспорт» в параметрах ваучера блокируется (как для Кассиров, так и для Администраторов)!
Данный модуль в своей работе использует функцию отправки «служебных СМС» программы Easyhotspot. Напоминаю, что для работы данной функции вам необходимо зарегистрировать аккаунт у одной из нескольких предлагаемых программой на выбор фирм-агрегаторов, внести данные аккаунта в настройки Easyhotspot и пополнить свой баланс у агрегатора (отправка СМС осуществляется за ваш счет!). Подробнее о функции отправки «служебных СМС» — см. в инструкции «Программа управления Wi-Fi хотспотом — Easyhotspot, Руководство по эксплуатации».
Алгоритм работы системы при включенном модуле
После того, как в программе будет включена «пост-активация» ваучеров, в веб-интерфейсе Easyhotspot появится новая «иконка» для дополнительного привлечения внимания персонала. Иконка содержит вот такое изображение — «», кроме того, для еще большего привлечения внимания иконка при открытии страницы несколько раз мигает, плюс, при щелчке по этой иконке выводится вот такая подсказка:
ВНИМАНИЕ! В программе включен режим активации ваучеров по СМС. Когда включен этот режим, все созданные в программе ваучеры будут требовать от клиентов активации с помощью кода, отправленного в СМС на номер, указанный клиентом! Без активации вход в интернет по таким ваучерам будет невозможен!
Вот так выглядит данная иконка в меню «Тарифных пакетов» у Администратора:
Рис. 1 – Иконка, информирующая о включенном режиме «пост-активации» (меню Администраторов)
Вот так иконка выглядит в меню «Ваучеры» у Кассира:
Рис. 2 – Иконка, информирующая о включенном режиме «пост-активации» (меню Кассиров)
Кроме того, с целью повышения наглядности, в списке ваучеров, для тех из них, которые требуют активации, биллинг выводит выделенную красным цветом дату вида «Годен до...» в колонке «Еще годен?» (см. рис. выше).
Когда в программе создаются новые ваучеры (либо Администратор импортирует их из XML-файла, либо Кассир их создает в своем меню «Ваучеры»), в параметр «Паспорт» для каждого из созданных ваучеров программа вписывает уникальный код активации. Вы можете увидеть этот код, если у Кассира в меню «Ваучеры» нажать кнопку редактирования ваучера («»). Как видите на рисунке ниже, в поле «Паспорт» вписан код активации:
Рис. 3 – Код активации ваучера, вписанный в поле «Паспорт»
ПРИМЕЧАНИЕ:
- Когда в программе включен режим «пост-активации» ваучеров, редактирование данных, вписанных в поле «Паспорт», ЗАБЛОКИРОВАНО! Причем, действие это заблокировано ДЛЯ ВСЕХ — и для Кассиров, и для Администраторов! Это сделано с целью, чтобы персонал хотспота не помешал правильному функционированию модуля. На разных этапах модуль вписывает в это поле разную информацию, и ручная корректировка ее администрацией хотспота (Кассирами, Администраторами — не важно) может привести к тому, что Клиенту так и не удастся успешно активировать ваучер!
Теперь посмотрим, что там происходит у Клиента хотспота. Он приобрел ваучер, подключился к сети, и пробует ввести логин и пароль ваучера на странице авторизации. Так как ваучер еще не был активирован, вместо доступа в интернет Клиент получает вот такое сообщение:
Рис. 4 – Сообщение о том, что ваучер ещё не активирован и предложение ввести номер своего телефона
В данной форме Клиент вводит номер своего мобильного телефона в соответствии с настройками программы (должен он будет это сделать без указания кода страны, или же нужно будет вводить полный номер телефона, в т.н. «международном формате» — настраивается Администратором хотспота).
После того как клиент введет свой телефон и нажмет кнопку «Отправить», модуль вышлет СМС с кодом активации ваучера на указанный номер. Код активации — это строка из 10 цифр в произвольном порядке. Код активации уникален и привязан к конкретному ваучеру, активировать ваучер А кодом активации от ваучера Б, либо же одним и тем же кодом активации сразу несколько ваучеров — не получится!
Тем временем, телефон Клиента, на который только что был отправлен код активации, Easyhotspot запишет в свою базу данных. Таким образом информация о номере телефона клиента будет сохранена! В итоге в свойствах ваучера изменится информация, представленная в поле «Паспорт» — теперь в ней одновременно будут присутствовать и код активации и номер телефона клиента, разделенные разделителем «ХХХ»:
Рис. 5 – Обновленные параметры ваучера — в поле «Паспорт» теперь одновременно и код активации и номер телефона
Итак, «пол-дела сделано» — номер телефона клиента получен! Но он пока что еще не подтвержден! И чтобы подтвердить свой телефон, клиент должен будет сообщить программе код авторизации, который был выслан в СМС на указанный им номер. Для этого хотспот предоставит Клиенту следующую форму, в которую и нужно будет ввести полученный код:
Рис. 6 – Форма для ввода Клиентом кода активации
Тем временем на мобильный телефон Клиента приходит СМС с кодом активации:
Рис. 7 – СМС с кодом активации
Клиент вводит полученный им код активации в форму, показанную ранее на рис. 6. Программа сверяет код, введенный клиентом, с кодом, хранящимся в базе. И если эти коды совпали, задача верификации телефона считается выполненной, а номер телефона Клиента — подтвержденным!
Как следствие, биллинг выполняет два финальных действия процедуры активации ваучера по СМС:
- автоматически авторизует клиента в хотспоте и предоставляет ему доступ в интернет (сам «вписывает» логин/пароль ваучера в меню авторизации, и сам «нажимает» кнопку «Войти»).;
- окончательно меняет запись о ваучере в базе программы Easyhotspot — на этот раз из поля «Паспорт» удаляется «все лишнее» (код активации вместе с разделителем «ХХХ»), и там остается только лишь номер телефона Клиента:
Рис. 8 – «Финальный» вариант — в поле «Паспорт» остался только номер телефона Клиента
Теперь становится ясным, почему, как уже было сказано ранее, повторное использование кода активации лишено всякого смысла — использованный код активации полностью удаляется из базы. По этому, при повторной попытке его использования Клиент получит вот такое сообщение об ошибке:
Рис.9 – Сообщение об ошибке — неверный или несуществующий код активации
Точно такое же сообщение об ошибке Клиент получит и в случае, если просто введет не правильный код авторизации!
Ниже приведен ролик, который показывает, как происходит процедура активации ваучера по коду, присланному в СМС (не забудьте включить показ субтитров, все комментарии — именно в них!):
Также, данный ролик доступен на сайте Youtube по ссылке: https://youtu.be/qzNzLX7wHAU