Социальный интернет

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (14)

просмотр истории страницы
Мы реализовали второй вариант: для получения доступа, абонент должен авторизоваться в личном кабинете и подключить специальную услугу.

h3. Механизм работы функционала функции "Социальный интернет"

У абонента задолженность на балансе(находится в фин.блокировке), финансовой блокировке), для того чтобы ему получить доступ до необходимых ресурсов (+vk.com|gosuslugi.ru+), ему требуется зайти в Личный кабинет(ЛК) и включить услугу "Социальный интернет".
После того, как абонент подключит услугу "Социальный интернет" - произойдет следующее:
# Абоненту в биллинге будет подключена услуга "Социальный интернет" +http:/ /ip-биллинга:8082/admin/tarifs/Usluga/248002/+
# Биллинг после подключения услуги отправит команду *usluga_add* по учетной записи абонента
# Далее, демон _oss_ обработает функцию *usluga_add* и если она правильно описана в скрипте отправки событий(_session_) - отправит команду на оборудование.

Cкрипт отправки событий(_session_) должен содержать 2 функции: *usluga_add* и *usluga_del*. Если вы интегрируете новый NAS, то данные команды уже описаны в стандартном скрипте. Если NAS был настроен очень давно, то необходимо функции написать вручную в скрипт +_/var/oss/core/'Название NAS'а/ubin/session_+ после чего перезапустить демон отправки команд:
Скрипт отправки событий(_session_) должен содержать 2 функции: *usluga_add* и *usluga_del*. Если вы интегрируете NAS по [стандартной схеме|CarbonBilling:Стандартные схемы], то ничего делать не требуется - функции должны быть, если их нет, напишите нам и мы добавим. Если Вы используете модифицированную стандартную схему, или собственную, то добавьте функции в скрипт +_/var/oss/core/'Название NAS'а/ubin/session_+ после чего перезапустите демон отправки команд:

{code}/etc/init.d/nas_event_daemon restart{code}
----
h4. Пример функций usluga_add и usluga_del

Ниже представлен пример описания функций из стандартного скрипта _session_ для Cisco.
Условие if [ "$usluga_system_type_id" == "15" ] является проверкой на соответствие подключенной услуги типу "Социальный интернет".
{code}
{info}
Отправка политики происходит только после нажатия кнопки в ЛК и с помощью механизма CoaA.
Если после подключения услуги в ЛК у абонента разорвется сессия, то при новой авторизации у абонента уже не будет политики "Социальный интернет" на NAS. Потребуется активировать услугу вручную в ЛК ещё раз.
{info}




h2. Как настроить доступ к социальному интернету

!Социальный интернет в кабинете.png|border=0,width=700!

h3. Примечание для Cisco.
При использовании маршрутизатора Cisco необходимо обратить внимание на особенность работы функции социальный интернет.
* Абонент активирует услугу в личном кабинете по нажатию кнопки, которая вызывает событие отправки команд "usluga_add".

Активация политик на маршрутизаторе происходит только в момент включения услуги, если разорвать сессию и подключить вновь, то уже не будет активной политики FWPOL_INTERNET, следовательно, услугу социальный интернет придется подключать заново в личном кабинете.
h3. Примечание для Mikrotik.
Перед формированием списков ACL crb_trust_freeinternet_list убедитесь, что в конфигурационном файле *firewall.ini* указаны параметры

{code}freeinternet_enabled="1"{code} {code}skip_noauth="0"
negbal_acl_groups=""
blocked_acl_groups=""
freeinternet_enabled="1"
{code}