Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:dv:ru [2017/04/24 11:37]
asmodeus [Настройка]
abills:docs:modules:dv:ru [2018/02/11 11:48] (текущий)
asmodeus [billd]
Строка 85: Строка 85:
 ^ $conf{ERROR_ALIVE_COUNT}=3; ​    | Количество периодов не пришедших Alive пакетов после которого сессия автоматом попадает в Zap таблицу. Время Alive периода выставляется ​ в\\ **/ System configuration/​ NAS/ [Alive] **\\ Если сессия находится в Zap таблице больше двух $conf{ERROR_ALIVE_COUNT} (2 * $conf{ERROR_ALIVE_COUNT}) интервалов система автоматически её закрывает и рассчитывает время сессии и суму. Временем такой сессии считает время от старта до поучения последнего Alive пакета. (По умолчанию 3 периода) \\ \\  Перенос в Zap журнал:​ **Nas Alive * $conf{ERROR_ALIVE_COUNT}** \\ Занесении сессии в статистику:​ **Nas Alive * ($conf{ERROR_ALIVE_COUNT} * 2)**  | ^ $conf{ERROR_ALIVE_COUNT}=3; ​    | Количество периодов не пришедших Alive пакетов после которого сессия автоматом попадает в Zap таблицу. Время Alive периода выставляется ​ в\\ **/ System configuration/​ NAS/ [Alive] **\\ Если сессия находится в Zap таблице больше двух $conf{ERROR_ALIVE_COUNT} (2 * $conf{ERROR_ALIVE_COUNT}) интервалов система автоматически её закрывает и рассчитывает время сессии и суму. Временем такой сессии считает время от старта до поучения последнего Alive пакета. (По умолчанию 3 периода) \\ \\  Перенос в Zap журнал:​ **Nas Alive * $conf{ERROR_ALIVE_COUNT}** \\ Занесении сессии в статистику:​ **Nas Alive * ($conf{ERROR_ALIVE_COUNT} * 2)**  |
 ^ $conf{FW_START_RULES}='​3000,​2000,​1000';​ | Начальные номера правил классов трафика для ''​FreeBSD ipfw''​ | ^ $conf{FW_START_RULES}='​3000,​2000,​1000';​ | Начальные номера правил классов трафика для ''​FreeBSD ipfw''​ |
-^ $conf{PASSWORDLESS_ACCESS}=1; ​  | **Безпарольный вход в систему.** \\ Система проверяет IP адрес клиента если он совпадает с адресом в талице онлайн сессий клиенту предоставляется доступ к статистике ​без ввода пароля | +^ $conf{PASSWORDLESS_ACCESS}=1; ​  | **Безпарольный вход в систему.** \\ Система проверяет IP адрес клиента если он совпадает с адресом в талице онлайн сессий клиенту предоставляется доступ к кабинету без ввода пароля | 
 ^ $conf{DV_CALLBACK_PREFIX}='​4' ​  | подставлять префикс для Callback номера. При перезвоне клиенту добавлять префикс 4   | ^ $conf{DV_CALLBACK_PREFIX}='​4' ​  | подставлять префикс для Callback номера. При перезвоне клиенту добавлять префикс 4   |
 ^ $conf{DV_CALLBACK_DENYNUMS}='​800'​ | Регулярное выражения запрещающее перезванивать на определённые номера.\\ ​ Например "​800"​ не перезванивать на номера которые начинаются с 800 | ^ $conf{DV_CALLBACK_DENYNUMS}='​800'​ | Регулярное выражения запрещающее перезванивать на определённые номера.\\ ​ Например "​800"​ не перезванивать на номера которые начинаются с 800 |
Строка 110: Строка 110:
   $conf{DV_USER_SERVICE_HOLDUP}='​min_period:​max_period:​holdup_period:​daily_fees:​hold_fees_deposit:​active_fees:​holdup_skip_gids';​    $conf{DV_USER_SERVICE_HOLDUP}='​min_period:​max_period:​holdup_period:​daily_fees:​hold_fees_deposit:​active_fees:​holdup_skip_gids';​
  
-  ​Приостановка действия сервиса пользователя из личного кабинета. При приостановленном сервисе абонент не может пользоваться услугой,​ абон. плата также не снимается. Снятием данного начисления занимается periodic daily+Приостановка действия сервиса пользователя из личного кабинета. При приостановленном сервисе абонент не может пользоваться услугой,​ абон. плата также не снимается. Снятием данного начисления занимается periodic daily
 Приостановка возможна не чаще чем раз в месяц. Если уже была приостановка то окно приостанови не отображается. Приостановка возможна не чаще чем раз в месяц. Если уже была приостановка то окно приостанови не отображается.
  
-min_period ​минимальный период блокировки +^min_period ​минимальный период блокировки ​| 
-max_period ​максимальный период блокировки +^max_period ​максимальный период блокировки ​| 
-holdup_period ​период в днях - за который можно приостановить услугу. Например не чаще чем раз в 60 дней +^holdup_period ​период в днях - за который можно приостановить услугу. Например не чаще чем раз в 60 дней ​| 
-daily_fees ​сумма дневной абон. платы при приостановленной услуге,​ если не указывать сниматься не будет +^daily_fees ​сумма дневной абон. платы при приостановленной услуге,​ если не указывать сниматься не будет ​| 
-hold_fees_deposit ​лимит ниже которого деньги за приостановку сервиса не снимаются +^hold_fees_deposit ​лимит ниже которого деньги за приостановку сервиса не снимаются ​| 
-active_fees ​Сумма за активацию приостановления +^active_fees ​Сумма за активацию приостановления ​| 
-holdup_skip_gids ​группы с которых запрещено приостановку услуги ​+^holdup_skip_gids ​группы с которых запрещено приостановку услуги ​ | 
 ====Внешний информатор услуги==== ====Внешний информатор услуги====
  
Строка 172: Строка 173:
 **ARP Ping для mikrotik** ​ **ARP Ping для mikrotik** ​
  
-<​code>​$conf{DV_EXTERNAL_DIAGNOSTIC}='​ARPPING:/usr/bin/ssh -o StrictHostKeyChecking=no -i /usr/abills/Certs/​id_dsa.abills_admin abills_admin@89.21.77.1 "ping arp-ping=yes interface=[put [ip arp get [find address=%FRAMED_IP_ADDRESS%] interface]] %FRAMED_IP_ADDRESS% count=3"​';</​code>​+<​code>​$conf{DV_EXTERNAL_DIAGNOSTIC}='/​usr/​abills/Abills/modules/Dv/arping.pl ACCT_SESSION_ID=%ACCT_SESSION_ID%';</​code>​
  
  
Строка 188: Строка 189:
 Абонент подключается в гостевом режиме,​ его перенаправляет на страницу логина в личный кабинет. Абонент переходит в кабинет и нажимает ​ кнопку зарегистрироваться. ​ Система автоматически ищет следующий свободный рабочий адрес и присваивает его клиенту прописывая в таблице адресов DHCP. Свободные адреса ищутся в журнале DHCP сети ( ''/​ Настройка / IP (DHCP) Сети ''​). Если в пуле раздаваемых адресов не установлена опция статическая сеть, система возвращает адрес 0.0.0.0. Что разрешает раздавать таким абонентам динамические IP адреса. Абонент подключается в гостевом режиме,​ его перенаправляет на страницу логина в личный кабинет. Абонент переходит в кабинет и нажимает ​ кнопку зарегистрироваться. ​ Система автоматически ищет следующий свободный рабочий адрес и присваивает его клиенту прописывая в таблице адресов DHCP. Свободные адреса ищутся в журнале DHCP сети ( ''/​ Настройка / IP (DHCP) Сети ''​). Если в пуле раздаваемых адресов не установлена опция статическая сеть, система возвращает адрес 0.0.0.0. Что разрешает раздавать таким абонентам динамические IP адреса.
  
-Опция работает при включённом модуле [[abills:​docs:​modules:​dhcphosts:​ru|Dhcphposts]]+Опция работает при включённом модуле [[abills:​docs:​modules:​dhcphosts:​ru|Dhcphosts]]
  
 Форма регистрации Форма регистрации
Строка 202: Строка 203:
 **NET_ID** - в какую DHCP сеть регистрировать клиента ([[abills:​docs:​modules:​dhcphosts:​ru#​seti|Dhcp сети]]). ​ **NET_ID** - в какую DHCP сеть регистрировать клиента ([[abills:​docs:​modules:​dhcphosts:​ru#​seti|Dhcp сети]]). ​
  
-**ADDRESS_RANGE** - диапазон адресов куда должен попадать незарегистрированный клиент. Если не указать эту опцию все клиенты попадают в общую сеть указанную в первом параметре. Шаблоны сравнения указываются через точку с запятой. ​+**ADDRESS_RANGE** - диапазон адресов куда должен попадать незарегистрированный клиент. Если не указать эту опцию все клиенты попадают в общую сеть указанную в первом параметре. Шаблоны сравнения указываются через точку с запятой. Если не указывать диапазон система будет пробовать авторегистрировать все адреса,​ а тем которых нет в журнале онлайн показывать ошибку 112.
  
 **CHECK_PARAMS** - Параметры которые заносятся в базу после регистрации ​ **CHECK_PARAMS** - Параметры которые заносятся в базу после регистрации ​
Строка 347: Строка 348:
 Система закрыла сессию в билинге так как не было RADIUS Alive (пакетов подтверждающих активность абонентов) ​ пакетов более 5 интервалов Система закрыла сессию в билинге так как не было RADIUS Alive (пакетов подтверждающих активность абонентов) ​ пакетов более 5 интервалов
  
-**Другие ​ошибки** \\+===Пополнение счета===
  
   RECHANGE DEPOSIT: 66.000000 CREDIT: 0 SESSION_SUM:​ 0 SESSION_ID: 99412 STATE: 0 GUEST: 1 Hangup: 1 DURATION: 00:09:15   RECHANGE DEPOSIT: 66.000000 CREDIT: 0 SESSION_SUM:​ 0 SESSION_ID: 99412 STATE: 0 GUEST: 1 Hangup: 1 DURATION: 00:09:15
  
 Система отключает абонента в связи с пополнением счета и перехода аккаунта с гостевого режима в рабочий Система отключает абонента в связи с пополнением счета и перехода аккаунта с гостевого режима в рабочий
 +
 +===Контроль тарифного плана сессии и услуги абонента===
 +
 +   ​CHANGE_TP 149 -> 80 DEPOSIT: 206.88 CREDIT: 0.00 SESSION_SUM:​ 0.000000 STATUS: 0 SESSION_ID: 814ff039 GUEST: 0 Hangup: 1
  
 ====Активация абонентов со статусом "​Слишком маленький депозит"​==== ====Активация абонентов со статусом "​Слишком маленький депозит"​====