Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

Image Modified


Статистика абонента


$conf{INTERNET_UP_SESSIONS}='DATE,DURATION_SEC,SENT,RECV,TP_ID,IP,SUM';Можно задать в произвольном порядке отображение нужных полей в журнале статистики
$conf{INTERNET_USER_IPOE_STATS} = 1;Отображение IPoE-статистики в кабинете пользователя

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


$conf{INTERNET_USER_CHG_TP}=1;

Включение возможности смены тарифного плана в пользовательском портале
Пользователям отображаются только те тарифные планы, для перехода на какие им хватает средств

Меню в пользовательском аккаунте: Internet+
Также для разрешённых ТП нужно объединить их в группу, и в свойствах группы включить опцию, разрешающую изменять ТП


Разрешить пользователю менять тарифный план на следующий учётный период. По умолчанию на следующий месяц или на дату следующего учётного периода ДАТА Активизации + 30 дней. Если с даты активации прошло больше 30 дней тарифный план меняется моментально. 
Имеет более высокий приоритет чем $conf{INTERNET_USER_CHG_TP_SHEDULE} и поэтому $conf{INTERNET_USER_CHG_TP_SHEDULE} работать не будет. 
Если с пользователя снимается дневная или месячная распределённая абон. плата то следующим учётным периодом будет следующий день

$conf{INTERNET_USER_CHG_TP_SHEDULE}=1;Включить возможность задавать расписания изменения тарифного плана для пользователя. Тарифный план меняется в день указанный в расписании
$conf{INTERNET_USER_CHG_TP_NEXT_MONTH}=1;Разрешить смену тарифного плана раз в месяц для дневных и месячных распределённых тарифов (по умолчанию они могут менять ТП на следующий день). Работает вместе с опцией $conf{INTERNET_USER_CHG_TP_NPERIOD}=1;
$conf{INTERNET_USER_CHG_TP_NOW}=1;

Моментальная смена ТП, после смены сразу снимается абонплата.

При включении опции немедленного изменения ТП и $conf{INTERNET_USER_CHG_TP_SHEDULE} появляется меню выбора: "изменить немедленно" или "на следующий учетный период".

При ненулевой дате активации она изменяется на текущее число.

$conf{INTERNET_SKIP_CHG_TPS}='1,2,23'Не показывать тарифные планы в меню изменения тарифного плана личного кабинета. Указывать нужно НОМЕР тарифного плана из меню настройки.
$conf{INTERNET_USER_CHG_TP_SMALL_DEPOSIT}=1;Разрешать устанавливать расписание на изменение тарифного плана даже при недостаточном депозите


Шаблон правил изминения изменения ТП находится в internet_chg_tp_rule.tpl

...

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



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

Если все пункты были выполнены, вы увидите сообщение об успешной смене тарифа. 

...

Если какой-то параметр не прописан - он игнорируется, кроме параметров min_period и max_period - они обязательны!

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

Разрешить в портале удалять запланированое приостановление

1 - Разрешено удалять (появляется кнопка удалить)

0 - нет кнопки удалить

expr

Дополнительные выражения

Пример

Разрешено только абонентам которые зарегистрированы больше 160  дней

REGISTRATION>160

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

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

$conf{INTERNET_USER_SERVICE_HOLDUP_MP}=1;

Отображать максимальный период приостановки. По умолчанию отображается приостановка до конца текущего месяца.

1Перейдите на вкладку «Интернет+»
2Дальше в пункт «Тарифный план»
3Нажмите кнопку приостановление в правом нижнем углу формы
4Заполните форму «Приостановление»
5Нажмите на кнопку «Приостановление» чтобы применить изменения

Если все пункты были выполнены, Вы увидите сообщения с информацией о приостановлении.

...

Шаблоны сравнения указываются через точку с запятой


NET_ID В какую сеть (ID для IP Pool) регистрировать клиента. Если параметр равен нулю (0) то поле IP адреса игнорируется и остается в исходном состоянии
ADDRESS_RANGEДиапазон адресов куда должен попадать незарегистрированный клиент. Если не указать эту опцию, все клиенты попадают в общую сеть указанную в первом параметре. Если не указывать диапазон, система будет пробовать авторегистрировать все адреса, а тем, которых нет в журнале онлайн показывать ошибку 112
CHECK_PARAMS

Параметры, которые заносятся в базу после регистрации. Система анализирует параметры подключения клиента и заносит их в базу после нажатия кнопки регистрации.


Возможны:

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

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

...

IPN_ACTIVATE=1
OPTION_82=1

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

100Unknown errorUnknown error
101Turbo mode enable ErrorError in TURBO MODE activation process
102User activation ErrorSystem can't add user IP/MAC to CID field
103IP Discovery mode failedUnknown error. Can't add user IP to DHCP-hosts
104IP Discovery mode failed Duplicate IP/MACSome of parameters Exists in DHCP-hosts table
106No responce from CoA server 'xxx.xxx.xxx.xxx'Нет определения статуса сессии. Запрос управления CoA не проходит
112DHCP $_ERROR MAC: $_NOT_EXIST IP: 'xxx.xxx.xxx.xxx'Система не может определить MAC адрес абонента. Проверьте, присутствует ли адрес в журнале Мониторинг>Интернет
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} на предмет присутствия сети
$conf{INTERNET_IP_DISCOVERY_IP}='login:ip';

Для проверки авторегистрации.

Для удобного тестирования, в системе есть опция, которая эмулирует на абоненте нужный IP адрес.

IP  подменяется только указанному в опции абоненту

$conf{DHCPHOSTS_LEASES}='db';
DHCP  лизы в базе

Ручная регистрация


$conf{INTERNET_MAC_DICOVERY}=1;

Включение ручной регистрации

При включении ручной регистрации возле MAC адреса появляется кнопка  Изменить

Дальше идет форма изменения. Система пытается определить текущий MAC  абонента по онлайн сессии и разрешает ему ввести свой в поле ввода.

На моменте ввода система проверяет корректность введенных данных

Image Modified