Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:admin:dv:dv_tp [2015/10/01 11:10]
asmodeus [Рейтинг]
abills:docs:manual:admin:dv:dv_tp [2017/12/25 20:43] (текущий)
diger [Абонплата]
Строка 14: Строка 14:
 ^ Simultaneously: ​         | Количество пользователей,​ которые могут подключиться под одним логином в один промежуток времени. \\ Если абонент подключается повторно с тем же MAC адресом адресом,​ система считает что это новое подключение абонента,​ а сессия в журнале мониторинга устарела но по какой то причине ​ не пришёл стоп пакет. Разрешает подключиться абоненту и присваивает ему IP  адрес старой сессии,​ а старую сессию отправляет в zap. Данный подход используется для минимизации времени простоя при сбросе сессии абонента без оповещения биллинга. ​ \\ Иногда неправильно настроенное оборудование (домашние маршрутизаторы) ​ поднимают несколько сессий с одним мак адресом. Чтобы система строго следила за двойными сессиями без режима лояльного подключения нужно включить опцию $conf{hard_simultaneously_control}=1;​ | ^ Simultaneously: ​         | Количество пользователей,​ которые могут подключиться под одним логином в один промежуток времени. \\ Если абонент подключается повторно с тем же MAC адресом адресом,​ система считает что это новое подключение абонента,​ а сессия в журнале мониторинга устарела но по какой то причине ​ не пришёл стоп пакет. Разрешает подключиться абоненту и присваивает ему IP  адрес старой сессии,​ а старую сессию отправляет в zap. Данный подход используется для минимизации времени простоя при сбросе сессии абонента без оповещения биллинга. ​ \\ Иногда неправильно настроенное оборудование (домашние маршрутизаторы) ​ поднимают несколько сессий с одним мак адресом. Чтобы система строго следила за двойными сессиями без режима лояльного подключения нужно включить опцию $conf{hard_simultaneously_control}=1;​ |
  
-**Абонплата**\\+==== Абонплата ​====
 снимается только в том случае если у сервиса (Услуги интернет) ​ статус "​Активно"​\\ снимается только в том случае если у сервиса (Услуги интернет) ​ статус "​Активно"​\\
 +
 +
 +
 \\ \\
 Дневная Дневная
-Day fee:           | Дневная абон. плата. Снимается каждый день скриптом **/​usr/​abills/​libexec/​periodic daily **  |+Дневная абонплата:           | Дневная абон. плата. Снимается каждый день скриптом **/​usr/​abills/​libexec/​periodic daily**, при наличии соответствующей суммы на депозите абонента. Абон. плата снимается только у абонентов с статусом услуги активно. \\ При недостаточном депозите,​ учётная запись не блокируется. ​|
 ^ Active day fees:   | Абон. плата снимается только за активные дни. Плата снимается текщим числом за прошедший день ​  |  ^ Active day fees:   | Абон. плата снимается только за активные дни. Плата снимается текщим числом за прошедший день ​  |
 ^ Day fee Postpaid: ​ | Снимать дневную плату не учитывая состояние баланса абонента ​  | ^ Day fee Postpaid: ​ | Снимать дневную плату не учитывая состояние баланса абонента ​  |
 Месячная Месячная
  
-^ Month fee:               | Месячная абонплата. Снимается 1 числа каждого месяца программой **/​usr/​abills/​libexec/​periodic monthly**. Если в поле ''​Activisation''​ указанное значение не равно 0000-00-00 то абонплата снимается через 30 дней после указанной даты и после снятия денег устанавливается в поточную дату.\\ Абонплата снимается при положительном депозите или при типе оплаты ''​послеоплата''​.\\ Если сума депозита меньше сумы абон. платы, то абоню плата снимается в минус. \\ **Основные правила абон. платы** \\  - Абон. плата снимается в начале учётного периода (в начале месяца или в начале дня при месячной распределённой) \\ - Снимается только с положительного финансового счета (кредит плюс депозит больше 0) или при условии типа снятия послеоплата (При снятии денег не учитывается депозит и начисления могут производить при отрицательном балансе) ​ |+  * Снимать ​ первого числа месяца 
 +  * Снимать всем абонку не первого,​ а любого другого числа месяца 
 +  * Снимать абон. плату с даты активации на 31 день. После начисления абонплаты дата активации устанавливается ​ в текущую. 
 +  * Снимать абон. плату кажого месяца определенного числа указанного в поле активации. После начисления абонплаты дата активации устанавливается ​ в текущую. 
 + 
 + 
 +^ Month fee:               | Месячная абонплата. Снимается 1 числа каждого месяца программой **/​usr/​abills/​libexec/​periodic monthly**. Если в поле ''​Activisation''​ указанное значение не равно 0000-00-00 то абонплата снимается через 30 дней после указанной даты и после снятия денег устанавливается в поточную дату.\\ Абонплата снимается при положительном депозите или при типе оплаты ''​послеоплата''​.\\ Если сума депозита меньше суммы абон. платы, то абоню плата снимается в минус. \\ **Основные правила абон. платы** \\  - Абон. плата снимается в начале учётного периода (в начале месяца или в начале дня при месячной распределённой) \\ - Снимается только с положительного финансового счета (кредит плюс депозит больше 0) или при условии типа снятия послеоплата (При снятии денег не учитывается депозит и начисления могут производить при отрицательном балансе) ​ |
 ^ Period Alignment: ​       | При включённой опции система при переводе на данный тарифный план снимает с пользователя суму, рассчитанную с текущего дня до конца месяца. Таким образом происходит выравнивание по 1 числу следующего месяца. Если в поле активизация стоит дата, тогда система снимает деньги от даты активизации до первого числа следующего месяца. Если между датой активации и поточным месяцем период больше одного месяца то за все промежуточные месяцы система снимает деньги от даты активации до последующего месяца с выравниванием и полную абон. плату за все промежуточные месяцы до поточного месяца включая поточный месяц ​ | ^ Period Alignment: ​       | При включённой опции система при переводе на данный тарифный план снимает с пользователя суму, рассчитанную с текущего дня до конца месяца. Таким образом происходит выравнивание по 1 числу следующего месяца. Если в поле активизация стоит дата, тогда система снимает деньги от даты активизации до первого числа следующего месяца. Если между датой активации и поточным месяцем период больше одного месяца то за все промежуточные месяцы система снимает деньги от даты активации до последующего месяца с выравниванием и полную абон. плату за все промежуточные месяцы до поточного месяца включая поточный месяц ​ |
 ^ Fixed fees day | Фиксированная дата абон. платы. Абон. плата всегда снимается одного и того же числа. Дата для определения числа снятия абон. платы система берёт из даты активации абонента и при каждом начислении устанавливает эту дату в текущую на момент начисления. Если не указанна дата активации абон. плата начисляется первого числа месяца. ​ Если абонент был заведён после 28 числа следующая абон. плата у него начислиться через месяц первого числа после даты активации. ​    | ^ Fixed fees day | Фиксированная дата абон. платы. Абон. плата всегда снимается одного и того же числа. Дата для определения числа снятия абон. платы система берёт из даты активации абонента и при каждом начислении устанавливает эту дату в текущую на момент начисления. Если не указанна дата активации абон. плата начисляется первого числа месяца. ​ Если абонент был заведён после 28 числа следующая абон. плата у него начислиться через месяц первого числа после даты активации. ​    |
 ^ Abon. Distribution: ​     | Распределение месячной платы по дням. При указании опции месячная плата взымается каждый день с учётом её распределения по дням месяца. Расчёт суммы дневного снятия рассчитывается от количества дней месяца (месячная абон. плата разделить на количество дней месяца) | ^ Abon. Distribution: ​     | Распределение месячной платы по дням. При указании опции месячная плата взымается каждый день с учётом её распределения по дням месяца. Расчёт суммы дневного снятия рассчитывается от количества дней месяца (месячная абон. плата разделить на количество дней месяца) |
-^If deposit small then abon. payments| Действие при недостаточном депозите:​ \\  - блокировать аккаунт (устанавливает статус сервиса "​Слишком маленький депозит"​) \\  - перевести ​ на другой ТП. \\ Имеет более высокий приоритет чем после оплата. Данное действие выполняется если у абонента не достаточно для оплаты тарифного плана на следующий месяц использования. Данный статус устанавливается в следующие ​ периоды ночным периодиком:​ \\ - Начало учётного периода для абонентов с абон. платой в начале месяца (активация акаунта 0000-00-00). \\ - Для абонентов с установленной активацией аккаунта (активация не 0000-00-00). Через 30 или больше дней с начала активации. \\ - Для абонентов с с месячной распределённой платой в любой день, если сумы на счету не достаточно для абон. платы. \\ После погашения долга и оплаты услуги система автоматически включает услугу сразу же после внесения средств. ​    |+^If deposit small then abon. payments| Действие при недостаточном депозите:​ \\  - блокировать аккаунт (устанавливает статус сервиса "​Слишком маленький депозит"​) \\  - перевести ​ на другой ТП. \\ Имеет более высокий приоритет чем после оплата. Данное действие выполняется если у абонента не достаточно для оплаты тарифного плана на следующий месяц использования. Данный статус устанавливается в следующие ​ периоды ночным периодиком:​ \\ - Начало учётного периода для абонентов с абон. платой в начале месяца (активация акаунта 0000-00-00). \\ - Для абонентов с установленной активацией аккаунта (активация не 0000-00-00). Через 30 или больше дней с начала активации. \\ - Для абонентов с с месячной распределённой платой в любой день, если суммы на счету не достаточно для абон. платы. \\ После погашения долга и оплаты услуги система автоматически включает услугу сразу же после внесения средств. ​\\ \\ Пример работы:​ \\ У абонента на счету 99 юнитов тарифный план 100 юнитов при начислении абон. плат абонента заблокирует до внесения им 1 юнита ​    |
 ^ Reduction:​  ​          | Учитывать пользовательскую скидку при снятии абон. платы | ^ Reduction:​  ​          | Учитывать пользовательскую скидку при снятии абон. платы |
 ^ Postpaid: ​               | Снимать абон. плату без учёта депозита. \\ Разрешает снимать абон. плату при отрицательном депозите и без ограничения по задолженности. абон. плата снимается в начале учётного периода | ^ Postpaid: ​               | Снимать абон. плату без учёта депозита. \\ Разрешает снимать абон. плату при отрицательном депозите и без ограничения по задолженности. абон. плата снимается в начале учётного периода |
 ^ Extra Bill Account ​      | Снимать абон. плату с дополнительного счёта. Появляется при включении в конфигурационном файле опции $conf{EXT_BILL_ACCOUNT}=1; ​   | ^ Extra Bill Account ​      | Снимать абон. плату с дополнительного счёта. Появляется при включении в конфигурационном файле опции $conf{EXT_BILL_ACCOUNT}=1; ​   |
  
-Другие параметры  +**Другие параметры** 
-^ Time limit (sec)         ​| ​Лимиты времени. Указываются в секундах ​|+Лимиты времени. Указываются в секундах
 ^ Day                      | День ​         | ^ Day                      | День ​         |
 ^ Week                     | Неделя ​       | ^ Week                     | Неделя ​       |
 ^ Month                    | Месяц ​        | ^ Month                    | Месяц ​        |
 ^ Total                    | Общее количество доступного времени с момента создания аккаунта | ^ Total                    | Общее количество доступного времени с момента создания аккаунта |
-^ Traffic limit (Mb)       ​| ​Лимиты трафика. Указываются в мегабайтах ​|+ 
 +Лимиты трафика. Указываются в мегабайтах
 ^ Day                      | День ​         | ^ Day                      | День ​         |
 ^ Week                     | Неделя ​       | ^ Week                     | Неделя ​       |
 ^ Month                    | Месяц ​        | ^ Month                    | Месяц ​        |
 ^ Total                    | общее количество трафика с момента создания аккаунта ​        | ^ Total                    | общее количество трафика с момента создания аккаунта ​        |
-Octets direction ​        | Подсчёт байт \\ **Received + Send** - считать суммарно входной и выходной трафик \\ **Received** - Считать входной трафик \\ **Send** - считать выходной трафик ​ |   + 
-Activisation:            | Сума, которую снимать при активизации аккаунта. \\ Данная сума снимается если на акаунте еще не было активизировано услугу или при переходе с статуса **не активизировано** в **активно** ​  | +Другие параметры 
-Change:                  | Сума, которую снимать при переходе с одного тарифного ​ плана на этот |+Направление трафика ​    | Подсчёт байт \\ **Received + Send** - считать суммарно входной и выходной трафик \\ **Received** - Считать входной трафик \\ **Send** - считать выходной трафик ​ |   
 +Активация:            | Сума, которую снимать при активизации аккаунта. \\ Данная сума снимается если на акаунте еще не было активизировано услугу или при переходе с статуса **не активизировано** в **активно** ​  | 
 +Изменение:                  | Сума, которую снимать при переходе с одного тарифного ​ плана на этот |
 ^ Credit Tresshold: ​       | Несъёмный минимум ​         | ^ Credit Tresshold: ​       | Несъёмный минимум ​         |
-Credit:                  | Кредитный лимит тарифного плана. Кредитный лимит тарифного плана имеет более низкий приоритет,​ чем кредитный лимит пользователя. ​         |+Кредит:                  | Кредитный лимит тарифного плана. Кредитный лимит тарифного плана имеет более низкий приоритет,​ чем кредитный лимит пользователя. ​         |
 ^ Max. session time (sec.):| Максимальная длина сессии ​ |    ^ Max. session time (sec.):| Максимальная длина сессии ​ |   
 ^ Filters: ​                | Название фильтра. \\ Пример фильтра для freebsd mpd. Заносит IP  адрес абонента в 100 таблицу \\  RAD:​mpd-table+=100=%IP% ​        | ^ Filters: ​                | Название фильтра. \\ Пример фильтра для freebsd mpd. Заносит IP  адрес абонента в 100 таблицу \\  RAD:​mpd-table+=100=%IP% ​        |
-Age (Days): ​             | Время жизни аккаунта. Отсчитывается со дня активизации. ​      | +^ Вид оплаты: ​          ​| **Prepaid** - Предоплата. Абонент может работать только при положительном депозите \\ **Postpaid** - Оплата после использования. абонент может работать при любом депозите так как сума депозите не учитывается. \\ |
-^ Payment type           | **Prepaid** - Предоплата. Абонент может работать только при положительном депозите \\ **Postpaid** - Оплата после использования. абонент может работать при любом депозите так как сума депозите не учитывается. \\ |+
 ^ Min. session cost:       | Минимальная цена сессии. | ^ Min. session cost:       | Минимальная цена сессии. |
 ^ Minimal money use:       | Минимальная сума месячной наработки. Данная опция устанавливает минимальное количество использованных денег за учётный период. Обработка этой функции проходит первого числа каждого месяца. ​ Если в конце учётного периода сумма наработки меньше указанной в данной опции, она доснимается как одноразовый платёж с указанием в комментариях. Сумма снимется в начале поточного периода за предыдущий. При съёме минимальной месячной наработки учитывается дата активизации,​ если дата активации не равна 0000-00-00, то система снимает деньги,​ учитывая количество рабочих дней клиента. После снятия денег система меняет дату активации на 0000-00-00. \\ **Для корректной работы данной опции обязательна опция тарифного плана или подмена абон. платы послеоплата **    | ^ Minimal money use:       | Минимальная сума месячной наработки. Данная опция устанавливает минимальное количество использованных денег за учётный период. Обработка этой функции проходит первого числа каждого месяца. ​ Если в конце учётного периода сумма наработки меньше указанной в данной опции, она доснимается как одноразовый платёж с указанием в комментариях. Сумма снимется в начале поточного периода за предыдущий. При съёме минимальной месячной наработки учитывается дата активизации,​ если дата активации не равна 0000-00-00, то система снимает деньги,​ учитывая количество рабочих дней клиента. После снятия денег система меняет дату активации на 0000-00-00. \\ **Для корректной работы данной опции обязательна опция тарифного плана или подмена абон. платы послеоплата **    |
 ^ Traffic transfer period: | Период переноса неиспользованного ​ трафика.\\ Задаётся в месяцах.\\ Неиспользованный трафик переносится с предыдущих периодов при условии,​ что в предыдущих периодах была отработана хоть одна сессия по данному тарифному плану. Если таких сессий нет - предыдущий период не учитывается.\\ ​ | ^ Traffic transfer period: | Период переноса неиспользованного ​ трафика.\\ Задаётся в месяцах.\\ Неиспользованный трафик переносится с предыдущих периодов при условии,​ что в предыдущих периодах была отработана хоть одна сессия по данному тарифному плану. Если таких сессий нет - предыдущий период не учитывается.\\ ​ |
-^ Negative deposit filter ID: | Фильтр негативного депозита.\\ При использовании данной опции система разрешает подключаться пользователей с негативным депозитом,​ но при этом оправляет на NAS RADIUS параметр фильтр (Filter-Id) указанный в данном параметр. **При указании фильтра негативного депозита фильтр тарифного плана ​и фильтр сервиса пользователя игнорируется.** \\ Также возможно задавать радиус связки,​ передаваемые в параметре. Для задания передачи RADIUS пар вместо значения нужно указать RADIUS пары разделённые запятыми и начинающимися с префикса RAD:. \\ \\ Пример:​ \\ **RAD:​Tunnel-Private-Group-Id=5,​Tunnel-Type=VLAN,​Tunnel-Medium-Type=IEEE-802**. \\  Также в фильтре негативного депозита можно передавать параметры логина и IP адреса клиента. \\ \\ %IP% - IP  адрес \\  %LOGIN% - Логин \\ \\ Пример:​\\ ​  ​**RAD:​mpd-table+=1=%IP% ** \\ \\ При подключении абонента с негативным депозитом в биллинге поднимается сессия с флагом гостевой доступ,​ после пополнения счета на суму превосходящую долг система сбрасывает абонента с линии и он может уже подключиться в рабочем режиме. |+^ Negative deposit filter ID: | Фильтр негативного депозита.\\ При использовании данной опции система разрешает подключаться пользователей с негативным депозитом,​ но при этом оправляет на NAS RADIUS параметр фильтр (Filter-Id) указанный в данном параметр. **При указании фильтра негативного депозита фильтр тарифного планафильтр сервиса пользователя ​и параметры рабочего ​ доступа ​игнорируются.** \\ Также возможно задавать радиус связки,​ передаваемые в параметре. Для задания передачи RADIUS пар вместо значения нужно указать RADIUS пары разделённые запятыми и начинающимися с префикса RAD:. \\ \\ Пример:​ \\ **RAD:​Tunnel-Private-Group-Id=5,​Tunnel-Type=VLAN,​Tunnel-Medium-Type=IEEE-802**. \\  Также в фильтре негативного депозита можно передавать параметры логина и IP адреса клиента. \\ \\ %IP% - IP  адрес \\  %LOGIN% - Логин \\ \\ Пример:​\\ ​  ​**RAD:​mpd-table+=1=%IP% ** \\ \\ При подключении абонента с негативным депозитом в биллинге поднимается сессия с флагом гостевой доступ,​ после пополнения счета на суму превосходящую долг система сбрасывает абонента с линии и он может уже подключиться в рабочем режиме. |
 ^ Negative deposit IP Pool | Пул адресов негативного депозита. Выдаётся абонентам с отрицательным балансом. Данный параметр применяется только в случае использования его с фильтром негативного депозита. Пулы негативного депозита нельзя отмечать на серверах доступа в противном случае они будут выдаваться при позитивном депозите | ^ Negative deposit IP Pool | Пул адресов негативного депозита. Выдаётся абонентам с отрицательным балансом. Данный параметр применяется только в случае использования его с фильтром негативного депозита. Пулы негативного депозита нельзя отмечать на серверах доступа в противном случае они будут выдаваться при позитивном депозите |
 ^Fine | Пеня. Пеня изымается с аккаунтов в которых установлен статус Слишком маленький депозит и баланс превышает ноль единиц на счету. Пеня стягивается ежедневно периодическим месячным процессом. ​ Поле скидка не распространяется на взимаемую пеню. Пеня снимается без учёта лимита (может сниматься при отрицательном депозите). Для установки лимита используется переменная $conf{DV_FINE_LIMIT} ​ | ^Fine | Пеня. Пеня изымается с аккаунтов в которых установлен статус Слишком маленький депозит и баланс превышает ноль единиц на счету. Пеня стягивается ежедневно периодическим месячным процессом. ​ Поле скидка не распространяется на взимаемую пеню. Пеня снимается без учёта лимита (может сниматься при отрицательном депозите). Для установки лимита используется переменная $conf{DV_FINE_LIMIT} ​ |
Строка 61: Строка 72:
 ^ IP Pool                  | База IP  адресов для выдачи пользователям работающим по данному ​ тарифному плану. Можно использовать совместно один пул для нескольких тарифных планов. Пула адресов задаются через меню настройки серверов доступа (/ Система/​ Сервер доступа/​ IP POOLs/). Если заканчиваются адреса выбранного пула система использует свободные адреса сервера доступа. ​ **Обязательно нужно отмечать данные пул адресов на серверах доступа к которым подключается клиенты в противном случае не будет идти контроль выданных IP**.  |  ^ IP Pool                  | База IP  адресов для выдачи пользователям работающим по данному ​ тарифному плану. Можно использовать совместно один пул для нескольких тарифных планов. Пула адресов задаются через меню настройки серверов доступа (/ Система/​ Сервер доступа/​ IP POOLs/). Если заканчиваются адреса выбранного пула система использует свободные адреса сервера доступа. ​ **Обязательно нужно отмечать данные пул адресов на серверах доступа к которым подключается клиенты в противном случае не будет идти контроль выданных IP**.  | 
 ^ Priority: | Приоритет тарифного плана. Если заполнено это поле и пользователь переходит с тарифного плана с большим приоритетом на ТП с меньшим приоритетом с него снимается сума указанная в поле "​Сумма изменения тарифного плана"​. Если в обратном направлении сумма не снимается. Большим является большее числовое значение более приоритетным будет значение 10 чем значение 2.   | ^ Priority: | Приоритет тарифного плана. Если заполнено это поле и пользователь переходит с тарифного плана с большим приоритетом на ТП с меньшим приоритетом с него снимается сума указанная в поле "​Сумма изменения тарифного плана"​. Если в обратном направлении сумма не снимается. Большим является большее числовое значение более приоритетным будет значение 10 чем значение 2.   |
- 
 ^ Port Reserv: |  Резерв порта. Данная сума снимается с абонента если у абонента стоит статус услуги "​слишком маленький депозит" ​  | ^ Port Reserv: |  Резерв порта. Данная сума снимается с абонента если у абонента стоит статус услуги "​слишком маленький депозит" ​  |
 +^ Время жизни (Дни): ​             | Время жизни аккаунта. Отсчитывается со дня активизации. \\ При первом подключении абонента устанавливается дата завершения по формуле текущая дата + количество дней в параметре. ​    |
 +^ Тарифный план Следующий учётный период:​ | Устанавливается указанный тарифный план по завершению учетного периода тариного плана или при наступлении даты завершения услуги. При переходе на следующий тарифный план ориентируясь на дату истечения услуги,​ система автоматически устаналивает дату завершения услуги соответсвенно с параметром **Время жизни ​ услуги** нового тарифного плана. Если в новом тарифном плане нет параметра завершения услуги дата обнуляется. При использовании параметра "​действи при недостаточном депозите " система блокирует услугу до пополнения счета. При пополнении система разблокирует услугу и снимает суму указанную в поле активация тарифного плана. |
  
  
Строка 240: Строка 252:
  
  
 +==== Тариф с разной скоростью день/​ночь ====
 +Видео пример\\
 +{{youtube>​large:​q-avImHZ2n8|Добавление тарифного плана день/​ночь}}
  
 +При использовании тарифных планов с разной скоростью нужно включать переконфигурацию шейпера на границе интервалов
  
 +/​usr/​abills/​libexec/​billd checkspeed NAS_ID=xx
 ====Users==== ====Users====
 Пользователи,​ которые работают по данному тарифному плану Пользователи,​ которые работают по данному тарифному плану