Тарифні плани inet - документація bgbilling 6

У тарифному запиті передаються такі параметри:

  • ідентифікатор облікового періоду;
  • час споживання;
  • тарифні опції;
  • перелік спожитих після останньої тарифікації типів трафіку і їх обсяги.

Після редагування тарифного дерева необхідно викликати контекстне меню у головній гілки модуля в дереві (при редагуванні дерева вона підсвічується рудим кольором) і вибрати Сповістити про зміни. для того щоб всі програми оновили кеш даного тарифного дерева.

Якщо з моменту останньої тарифікації змінився годину, то викликаються послідовно кілька тарифних запитів, тому що вартість може зміниться зі зміною години. В результаті виконання в тарифному запиті обов'язково з'являється наступна інформація:

  • вартість кожного з спожитого обсягів трафіку кожного виду;
  • послуга, до якої віднесена кожна з вартостей.

Для кожної ціни рекомендується призначати окрему послугу для полегшення бухгалтерської звітності. Наприклад послуга Включений трафік - 0 руб. / МБ і послуга Трафік - 0.10 руб. / МБ.

Додатково в запит можна додати набір опцій модуля Inet. Приклад найпростішого тарифного плану наведено на скріншоті.

Тарифні плани inet - документація bgbilling 6

Тут трьом типам трафіку зіставляються нульові вартості і однойменні послуги. Крім того, проводиться установка опції сервісу "Inet".

Об'єднання типів трафіку

У гілці Трафік можна вказати відразу декілька типів трафіку:

Тарифні плани inet - документація bgbilling 6

діапазони трафіку

Всередині гілки Трафік можна вказувати діапазони, всередині діапазону можна призначити окрему ціну, послугу і / або опції. Діапазон зі значенням 0 працює як нескінченно великий.

Тарифні плани inet - документація bgbilling 6

пакети трафіку

За допомогою тарифних опцій і діапазонів, що залежать від них, можна створити пакети трафіку. Для цього необхідно створити тарифну опцію з режимом активації, наприклад, на 1 годину рівно, додати діапазон з режимом за період тарифної опції і вибрати тарифну опцію зі списку.

Якщо є необхідність, в діапазоні (в останньому діапазоні тарифної опції, якщо їх декілька) можна вказати "деактивувати при перевищенні" - тоді при перевищенні діапазону опція буде деактивовано примусово поточним часом, навіть якщо час деактивації вже проставлено. Наприклад, опція активована на 1 годину, але діапазон витрачений за півгодини - час деактивації опції буде перенесено на поточний момент, щоб клієнт міг активувати опцію заново.

Тарифні плани inet - документація bgbilling 6

Опції модуля і "турбо-кнопка"

За допомогою опцій модуля Inet можна, наприклад, регулювати швидкість з'єднання. А за допомогою тарифних опцій налаштувати "турбо-кнопку", яка буде діяти на період активованої опції:

Тарифні плани inet - документація bgbilling 6

Тут, при активності тарифній опції "Турбо супер" відпрацьовуватимуть перша гілка Тарифні опції. при неактивності - друга (тому що вона порожня і вище жодна гілка Тарифні опції не відпрацює).

Якщо ж "турбо-кнопка" повинна бути обмежена не тільки по часу дії тарифної опції, а також за обсягом трафіку, необхідно використовувати діапазон з прив'язкою до тарифної опції:

Тарифні плани inet - документація bgbilling 6

превалюючий трафік

Для підрахунку переважаючого трафіку з двох типів трафіку потрібно використовувати гілку Превалюючий трафік.

Тарифні плани inet - документація bgbilling 6

При відсутності всередині гілки переважаючого трафіку залежностей ціни від будь-якого часового проміжку, вартість за період гілки буде дорівнює вартості максимального трафіку, помноженого на ціну.

В інших випадках вартість може "плавати", тому що в один момент часу переважаючим може бути перший трафік, в інший момент - другий, а за час, поки другий трафік "наздоганяє" перший напрацювання соостветственно не буде, тобто трафік буде превалюючим.

Додаткові гілки тарифного дерева

Гілка Множник ціни примножує вартість на вказане число. При цьому, якщо ця гілка знаходиться всередині гілок Тип трафіку або Превалюючий трафік. то множиться тільки вартість поточного типу трафіку, тобто гілка відпрацює щодо гілки Тип трафіку або Превалюючий трафік. інакше (тобто якщо гілка Множник ціни знаходиться в кореневій гілці, в самому низу) буде помножена вартість за всіма типами трафіку, яким вже порівняна ціна.

Гілка Фільтр по реалму виробляє фільтрацію за вказаними реалмам, т.е.еслі поточний REALM (за замовчуванням - default) не входить в список, то тарифний запит не потрапить всередину. Якщо на тому ж рівні є гілка з порожнім набором REALMов, а ні в одну з гілок Фільтр по реалму. які знаходяться вище на тому ж рівні запит не потрапив, то ця порожня гілка відпрацює, тобто запит потрапить всередину цієї гілки. Для сесій з типом ініціації по трафіку REALM завжди default.

Гілка Фільтр по групі договорів фільтрує по зазначеним групам договорів, тобто запит потрапить внуть цієї гілки, тільки, якщо групи обраховували договору збігаються з фільтром. Якщо на тому ж рівні є гілка з порожнім набором груп, а ні в одну з гілок Фільтр по групі договорів вище на цьому ж рівні запит не потрапив, ця порожня гілка відпрацює.