Информационный портал абонента
Статистика абонента
| $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}=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 - Порт |
Также можно задать предустановленные параметры, они не будут брать реальное значение из DHCP leases файла, а будут использовать значение из конфигурационного файла.
...
IPN_ACTIVATE=1 OPTION_82=1
Ошибки включения сервиса
| 100 | Unknown error | Unknown 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 DHCP-hosts |
| 104 | IP Discovery mode failed Duplicate IP/MAC | Some of parameters Exists in DHCP-hosts table |
| 106 | No responce from CoA server 'xxx.xxx.xxx.xxx' | Нет определения статуса сессии. Запрос управления CoA не проходит |
| 112 | DHCP $_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 абонента по онлайн сессии и разрешает ему ввести свой в поле ввода.
На моменте ввода система проверяет корректность введенных данных



