Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:mikrotik:hotspot [2017/12/19 12:24]
snuryus [Примеры конфигурации]
abills:docs:nas:mikrotik:hotspot [2018/09/28 12:54] (текущий)
larysa
Строка 1: Строка 1:
 +**''​Документация по модулю Hotspot и принадлежащим к нему страницам перенесена в Confluence''​**
 +[[http://​abills.net.ua:​8090/​display/​AB/​Mikrotik]]
 +
 =====Mikrotik HotSpot===== =====Mikrotik HotSpot=====
 Инструкция по настройке Hotspot на Mikrotik ​ RouterBoard.\\ Инструкция по настройке Hotspot на Mikrotik ​ RouterBoard.\\
Строка 182: Строка 185:
 {{ :​abills:​docs:​nas:​mikrotik:​hotspot_new.png?​nolink |}} {{ :​abills:​docs:​nas:​mikrotik:​hotspot_new.png?​nolink |}}
   ​   ​
-Настройка Хотспота полностью аналогична описанной выше. Отличие только в странице авторизации login.html+Настройка Хотспота ​(на Mikrotik) ​полностью аналогична описанной выше. Отличие только в странице авторизации login.html
  
 <file html login.html> ​ <file html login.html> ​
Строка 216: Строка 219:
 ^$conf{HOTSPOT_BUY_CARDS} = 1;                           | Разрешить регистрацию только после оплаты тарифа. (Должен быть настроен прием онлайн платежей) | ^$conf{HOTSPOT_BUY_CARDS} = 1;                           | Разрешить регистрацию только после оплаты тарифа. (Должен быть настроен прием онлайн платежей) |
 ^$conf{HOTSPOT_SHOW_FB} = '​https://​www.facebook.com/​Mypage';​ | Предложение лайкнуть ФБ страницу. (Работает только с авторизацией через Фейсбук) | ^$conf{HOTSPOT_SHOW_FB} = '​https://​www.facebook.com/​Mypage';​ | Предложение лайкнуть ФБ страницу. (Работает только с авторизацией через Фейсбук) |
 +^$conf{HOTSPOT_LOGIN_PREFIX} = '​hs'; ​                    | Префикс который добавляется к логину пользователей хотспота. |
 ^$conf{HOTSPOT_GUESTS_GROUP} = '​HotGroup'; ​              | Группа для пользователей,​ которые регистрируются через хотспот. | ^$conf{HOTSPOT_GUESTS_GROUP} = '​HotGroup'; ​              | Группа для пользователей,​ которые регистрируются через хотспот. |
 ^$conf{HOTSPOT_GUESTS_GID} = '​800'; ​                     | Номер(ID) этой группы. | ^$conf{HOTSPOT_GUESTS_GID} = '​800'; ​                     | Номер(ID) этой группы. |
 +^$conf{HOTSPOT_TPS}='​7'; ​                                | Явно указать тариф для пользователей хотспота. По умолчанию используется гостевой тариф. |
  
 ==== Примеры конфигурации ==== ==== Примеры конфигурации ====
Строка 257: Строка 262:
   $conf{HOTSPOT_CHECK_PHONE} = 1;   $conf{HOTSPOT_CHECK_PHONE} = 1;
   $conf{HOTSPOT_AUTH_NUMBER} = '​+XXXXXXXXXXX';​   $conf{HOTSPOT_AUTH_NUMBER} = '​+XXXXXXXXXXX';​
 +
 +  Для обработки звонка,​ в extention.conf asteriska нужно добавить
 +  [abills-agi]
 +  exten => 600,​1,​NoOP(-----start-----)
 +  exten => 600,​n,​AGI(/​usr/​abills/​Abills/​modules/​Hotspot/​phone_verification.agi)
 +  exten => 600,​n,​Hangup()
   ​   ​
 Пользователь после подключения попадает на форму ввода телефона. После ввода телефона,​ система предложит ему перезвонить на определенный номер для подтверждения. После звонока - в базу будет добавлен пользователь с таким мак-адресом и телефоном,​ и последующие подключения будут происходить автоматически. Пользователь после подключения попадает на форму ввода телефона. После ввода телефона,​ система предложит ему перезвонить на определенный номер для подтверждения. После звонока - в базу будет добавлен пользователь с таким мак-адресом и телефоном,​ и последующие подключения будут происходить автоматически.
  
-=== Подключение с оплатой активации ===+=== Подключение с онлайн-оплатой активации ===
  
   $conf{HOTSPOT_AUTO_LOGIN} = 1;   $conf{HOTSPOT_AUTO_LOGIN} = 1;
Строка 269: Строка 280:
   ​   ​
 Пользователь после подключения попадает на страницу с списком доступных вариантов подключения,​ затем выбирает метод оплаты и попадает на страницу выбранной платежной системы. После успешного платежа,​ в биллинге создается пользователь,​ и на его счет засчитывается полученная сумма. Дальнейшие подключения происходят автоматически. Если на счету закончились деньги,​ пользователь увидит сообщение о негативном депозите и может пополнить счет. Пользователь после подключения попадает на страницу с списком доступных вариантов подключения,​ затем выбирает метод оплаты и попадает на страницу выбранной платежной системы. После успешного платежа,​ в биллинге создается пользователь,​ и на его счет засчитывается полученная сумма. Дальнейшие подключения происходят автоматически. Если на счету закончились деньги,​ пользователь увидит сообщение о негативном депозите и может пополнить счет.
 +
 +=== Оплата с помощью ваучера ===
 +
 +  $conf{HOTSPOT_AUTO_LOGIN} = 1;
 +  $conf{HOTSPOT_MAC_LOGIN} = 1;
 +  $conf{HOTSPOT_USE_PIN} = 1;
 +  $conf{HOTSPOT_TPS}='​7';​
 +  ​
 +Пользователь сразу попадает на страницу ввода пин-кода,​ после ввода кода с ваучера появляется интернет. Если оплаченное время прошло - пользователь опять попадает на страницу ввода пина. Коды пополнения генерируются с помощью модуля Cards, и выдаются диллерам. В данной схеме обязательно использовать тариф с почасовой оплатой. Для примера вы создаете тариф с стоимостью 10 единиц за 1 час. И создаете карточки пополнения на 5 единиц. После ввода пин кода пользователь получит интернет на пол часа.
 +  ​
  
 ==== Возможные ошибки ==== ==== Возможные ошибки ====