Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Лимит месячного трафика для для IPN соединение

Плагин переключает абонентов, у которых закончился трафик, в статус «Закончился трафик»

Code Block
languagebash
 /usr/abills/libexec/billd internet_traffic_limit

После наступления нового периода система активирует учетную запись. Активируются только учетные записи с тарифными планами имеющими ограничение на скачивание трафика за день. Если ограничений нету абонент игнорируется.

  1. Новый период может наступать 1 числа, если дата активации не указана (0000-00-00).

  2. Или на 31 первый день после даты активации.

Рекомендуется запускать не чаще чем раз в 10 минут.

Лимитирование дневной выкачки трафика

Пока работает только с Cisco ISG

Code Block
languagebash
/usr/abills/libexec/billd internet_quota

Система проверяет количество выкачаного трафика за день и, если оно превышает нужный показатель, уменьшает скорость до наступления следующего дня.

Code Block
languagebash
#MB : DAYS (DEFAULT: 1) : SPEED_IN : SPEED_OUT)
$conf{INTERNET_DAY_QUOTA} = '10:1:1024:1024';

10 мегабайт в день, после превышения опустить скорость до 1024 килобит на вход и на выход.

После установления квоты отображается информация о том, что установлена квота и текущая скорость по квоте

также в меню Мониторинг>Internet+ в поле CONNECT_INFO при срабатывании квоты указывается скорость по квоте QUOTA:IN:OUT

Отчет по абонентам превысившим квоту

Отчёт>Интернет+>QUOTA

Упаковка логов

Code Block
languagebash
/usr/abills/libexec/billd internet_log_pack

Плагин упаковывает логи за преведущий период по дням, суммируя:

  1. Время

  2. Трафик

Можно использовать вместе с партиционированием.

Обновление CID из журнала Online


При авторизации по PORT + NAS  иногда возникает необходимость актуализировать CID  абонентов,  данные плагин сравниваем CID  услуги и CID Online  и делает обновление CID услуги


Code Block
/usr/abills/libexec/billd internet_cid_update


При отсутствии трафика более 90 дней переводит в статус "Недостаточно средств"

Если у абонента отсутствует трафик более чем 90 дней, то его переводит в статус "Недостаточно средств (5)"

Code Block
/usr/abills/libexec/billd internet_unactive

Дополнительные параметры:

LOGIN="test"Логин абонента, у которого необходимо проверить сумму трафика
TRAFFIC_SUMКоличество трафика(меньше) за 90 дней необходимые, чтоб перевести абонента в статус "Недостаточно средств"
DEBUG

Система проверяет был ли у абонента интернет в течении 90 дней и меняет статус Интернет

Перевод абонента в статус "Недостаточно средств" если у него тарифный план Послеоплата и сумма задолженности больше чем стоимость тарифного плана.

Если у абонента при тарифном плане Послеоплата задолженость больше или равна стоимости тарифного плана то его переводит в статус "Недостаточно средств (5)"

Code Block
/usr/abills/libexec/billd internet_unactive_postpaid


Дополнительные параметры:

LOGIN="test"Логин абонента, у которого необходимо проверить сумму задолженности и id тарифного плана
TARPLAN_TP_IDID тарифного плана, у какого необходимо проверить абонентов на наличие задолженности.
DEBUG