Начиная с версии 1.3.1105 WNAM поддерживает механизмы взимания оплаты с абонента сети Wi-Fi для организации платного доступа.
Внимание! Данная функция является лицензируемой. Обращайтесь на support@netams.com за дополнительной информацией.
Внимание! Программное обеспечение WNAM не является биллинговой системой и не имеет соответствующего сертификата Использование WNAM для оказания платных услуг связи требует а) наличие у вас лицензии Оператора связи и б) наличие у вас сертифицированной системы биллинга.
Внимание! Работа абонентов с оплаченным доступом (платных абонентов) в "прозрачном режиме", т.е. с автоматическим подключением к Wi-Fi сети без всплывающих окон требует поддержки вашим оборудованием (контроллер, хотспот) режима МАС-авторизации устройств по МАС-адресу. При этом не гарантируется защита от злоумышленников, подделывающих (подменяющих) МАС-адреса мобильных устройств.
Настройка
Подключиться к платежной системе. В настоящий момент поддерживается Яндекс.Касса (https://kassa.yandex.ru/). Необходимо получить идентификаторы и прописать их в настройках /etc/wnam.properties:
yamoney_shopid=хххх
yamoney_scid=хххх
yamoney_url=https://money.yandex.ru/eshop.xml
yamoney_password=YYYYY
Для проведения тестирования укажите yamoney_url=https://demomoney.yandex.ru/eshop.xml
https://wnam.provider.ru/yandex/check
https://wnam.provider.ru/yandex/aviso
https://wnam.provider.ru/yandex/success
https://wnam.provider.ru/yandex/fail
На этом настройка WNAM завершена. Ознакомьтесь с описанием логики работу системы платного доступа перед переходом к проверке.
Описание логики работы
Ранее не известный системе абонент обязан будет пройти стадию идентификации (авторизации) согласно настроек в соответствующем разделе WNAM.
Если для площадки (или в общих настройках) выбрано использовать платный доступ и указан тариф, абоненту будет продемонстрировано окно с шаблоном, заданным в настройках тарифа. Здесь абонент может выбрать одну из тарифных опций, либо воспользоваться бесплатным подключением (если такая возможность вами предоставлена). Длительность сессии такого бесплатного подключения определяется либо настройками меню "Ограничения", либо заданными на самом хотспоте параметрами.
Если сессия закончена, абонент пробует подключиться заново, но лимит числа бесплатных сессий для данного тарифа исчерпан, абоненту будет показано соответствующее сообщение либо сделан перевод по заданной ссылке (убедитесь, что она находится "внутри" Walled Garden хотспота).
Если абонент выбирает один из тарифных элементов, то происходит последовательно:
- открытие полного доступа в Интернет на хотспоте на время, соответствующее выбранном тарифному элементу или без лимита по времени)
- перенаправление сессии абонента путем отправки формы методом POST на сайт платежной системы (Яндекс.Касса).
Полный доступ в Интернет требуется, в первую очередь, для проверки платежа абонента через 3D Secure, для подтверждения платежа кодом из СМС на сайте банка-эмитента карты абонента, который заранее не известен.
На сайте платежной системы абоненту демонстрируется предзаполненная форма с идентификаторами оплаты и предложением указать реквизиты кредитной карты:
Номер заказа - последние 4 цифры номера телефона абонента и 4 случайных цифры. Номер покупателя - МАС адрес абонентского устройства. Сумма соответствует выбранному абоненту тарифному элементу.
При успешной оплате абоненту демонстрируется подтверждение:
Кнопка "Перейти на сайт магазина" ведет абонента по ссылке, указанной в окне "Перенаправление" ("Отправлять по ссылке") при задании тарифного плана на площадке, а если ссылка не указана - то по той ссылке, которую изначально запрашивал сам абонент.
Если платеж не успешен (например, произошел отказ в проведении транзакции либо абонент не успел уложиться в отведенное для платежа время), абоненту демонстририруется страница с ошибкой:
Переход по любой из ссылок дает возможность абоненту повторить оплату еще раз.
В случае, если абонент произвел успешную оплату до завершения периода, указанного в параметре "Длительность бесплатной сессии, сек.", то по завершении оплаты сессия абонента не прерывается. В противном случае, WNAM сбрасывает сессию абонента и терминирует необработанный заказ.
При успешной оплате абонент переводится в категорию "платных". Значок кредитной карты свидетельствует, что абонент производил оплату, а жирный шрифт в строке со списком абонентов - что в текущий момент у абонента действует платный доступ.
Параметры учетной записи абонента содержат заполненную третью вкладку - "Оплата":
Указаны: дата и время последнего совершенного платежа, его сумма, номера заказа, инвойса платежной системы, где была совершена оплата, по какому тарифу и тарифному элементу, оплаченное время (до какого периода действует оплата), дана возможность включать/отключать принудительный показ рекламы (безотносительно того, как это выставлено в настройках тарифа), отображается число совершенных оплат и их сумма.
Администратор может подарить время (продлить действие платного доступа), сбросить факт оплаченности доступа, а также перейти в отчет с историей оплат данного абонента.