Это старая версия документа.


Портал абонента

Информационный портал абонента

Смена тарифного плана абонентом

$conf{INTERNET_USER_CHG_TP}=1; Включение возможности смены тарифного плана в пользовательском портале.
Пользователям отображаются только те тарифные планы на для перехода на какие им хватает средств.
Меню в пользовательском аккаунте: Internet.
Также для разрешённых ТП нужно объединить их в группу и в свойствах группы включить опцию разрешающую изменять ТП
$conf{INTERNET_USER_CHG_TP_SHEDULE}=1; Включить возможность задавать расписания изменения тарифного плана для пользователя. Тарифный план меняется в день указанный в расписании.
$conf{INTERNET_USER_CHG_TP_NPERIOD}=1; Разрешить пользователю менять тарифный план на следующий учётный период. По умолчанию на следующий месяц или на дату следующего учётного периода ДАТА Активизации + 30 дней. Если с даты активации прошло больше 30 дней тарифный план меняется моментально.
Имеет более высокий приоритет чем $conf{INTERNET_USER_CHG_TP_SHEDULE}.
Если с пользователя снимается дневная или месячная распределённая абон. плата то следующим учётным периодом будет следующий день.
$conf{INTERNET_USER_CHG_TP_NEXT_MONTH}=1; Разрешить смену тарифного плана раз в месяц для дневных и месячных распределённых тарифов. (по умолчанию они могут менять ТП на следующий день). Работает вместе с опцией $conf{INTERNET_USER_CHG_TP_NPERIOD}=1;
$conf{INTERNET_SKIP_CHG_TPS}='1,2,23' не показывать тарифные планы в меню изменения тарифного плана личного кабинета
$conf{INTERNET_USER_CHG_TP_SMALL_DEPOSIT}=1; Разрешать устаналивать расписание на изменение тарифного плана даже при недостаточном депозите

Для изменения тарифного плана:

1. Перейдите на вкладку «Интернет +»
2. А после в пункт «Тарифный план»
3. Выберите тарифный план, который вам подойдет
4. Внесите изменения

Если все пункты были выполнены, вы увидите сообщение об успешной смене тарифа. Эта функция будет отображаться под привычным интерфейсом Тарифного плана. Если смена тарифа была отложена на определенное время, на вкладке «Информация о пользователе» можно увидеть окно, предупреждающее о смене тарифа.

Приостановка действия сервиса пользователя из личного кабинета

$conf{INTERNET_USER_SERVICE_HOLDUP}='min_period:max_period:holdup_period:daily_fees:hold_fees_deposit:active_fees:holdup_skip_gids'; 	

Приостановка действия сервиса пользователя из личного кабинета. При приостановленном сервисе абонент не может пользоваться услугой, абон. плата также не снимается. Снятием данного начисления занимается periodic daily Приостановка возможна не чаще чем раз в месяц. Если уже была приостановка то окно приостанови не отображается.

min_period минимальный период блокировки
max_period максимальный период блокировки
holdup_period период в днях - за который можно приостановить услугу. Например не чаще чем раз в 60 дней
daily_fees сумма дневной абон. платы при приостановленной услуге, если не указывать сниматься не будет
hold_fees_deposit лимит ниже которого деньги за приостановку сервиса не снимаются
active_fees Сумма за активацию приостановления
holdup_skip_gids группы с которых запрещено приостановку услуги
1 Сумма за активацию приостановления
2 группы с которых запрещено приостановку услуги
1 Сумма за активацию приостановления
2 группы с которых запрещено приостановку услуги

Дополнительные опции

$conf{INTERNET_HOLDUP_COMPENSATE}=1; Во время приостановления компенсация сумы оставшихся дней при месячной абонплате, если дата активации '0000-00-00'

Авторегистрация абонентов (MAC)

Регистрация IP/MAC адреса клиента для последующей выдачи статического адреса данному клиенту в сети. Абонент подключается в гостевом режиме, его перенаправляет на страницу логина в личный кабинет. Абонент переходит в кабинет и нажимает кнопку зарегистрироваться. Система автоматически ищет следующий свободный рабочий адрес и присваивает его клиенту прописывая в таблице адресов DHCP. Свободные адреса ищутся в журнале DHCP сети ( / Настройка / IP (DHCP) Сети ). Если в пуле раздаваемых адресов не установлена опция статическая сеть, система возвращает адрес 0.0.0.0. Что разрешает раздавать таким абонентам динамические IP адреса.

Опция работает при включённом модуле Dhcphposts

Форма регистрации

Включение опции

$conf{INTERNET_IP_DISCOVERY}='1:129.168.0.0/24:PORTS,VID,NAS_ID;NET_ID:ADDRESS_RANGE:CHECK_PARAMS';

NET_ID - в какую DHCP сеть регистрировать клиента (Dhcp сети).

ADDRESS_RANGE - диапазон адресов куда должен попадать незарегистрированный клиент. Если не указать эту опцию все клиенты попадают в общую сеть указанную в первом параметре. Шаблоны сравнения указываются через точку с запятой. Если не указывать диапазон система будет пробовать авторегистрировать все адреса, а тем которых нет в журнале онлайн показывать ошибку 112.

CHECK_PARAMS - Параметры которые заносятся в базу после регистрации Возможны:

PORTS - Порт
VID - Влан ID
SERVER_VID - SERVER Влан ID
NAS_ID - Номер сервера доступа
IP - IP
MAC - MAC

Также можно задать предустановленные параметры, они не будет брать реальное значение из лиз файла, а будут использовать значение с конфигурационного файла

Например:

 IPN_ACTIVATE=1
 OPTION_82=1

Ошибки включения сервиса

100 Unknow error Unknow error
101 Turbo mode enable Error Error in TURBO MODE activation process.
102 User activation Error System can't add user IP/MAC to CID field
103 IP Discovery mode failed. Unknown error Can't add user IP to Dhcphosts
104 IP Discovery mode failed. Dublicate IP/MAC Some of parameters Exists in Dhcphosts table.
106 No responce from CoA server 'xxx.xxx.xxx.xxx' Нет определения статуса сессии. Запрос управления CoA не проходит.
112 DHCP $_ERROR MAC: $_NOT_EXIST IP: 'xxx.xxx.xxx.xxx' Система не может определить MAC адрес абонента. Проверте присутствует ли адрес в журнале /Мониторинг/Dhcp/.
114 $ERR_IP_ADDRESS_CONFLICT Конфликт адресов. адрес прописан статически на другом абоненте
118 $_ERROR: Dublicate Попытка добавить уже существующий адрес
119 $_ERROR: DHCP add hosts error Другая ошибка добавления
120 $_ERROR: Can't find assign network IP: 'xxx.xxx.xxx.xxx' Нельзя найти гостевую сеть для определения рабочей сети. Смотрите параметр $conf{INTERNET_IP_DISCOVERY} на предмет присутствия сети