Модулі - Документація BGBilling 7
Модулі білінгу необхідні розширення функціональності системи, переважно для тарифікації різних послуг. У цьому розділі передбачається, що ваш сервер білінгу встановленоC:\BGBillingServer на ОС Windows. Якщо ви встановили його в інше місце, використовуйте шляхи.
Установка модуля здійснюється інсталятором, який розташований у каталозіBGBillingServer. Для запуску покладіть zip-файл модуля поряд з інсталятором та запустіть
Якщо інсталяція пройшла успішно, буде виведено повідомлення (наприклад):
Для встановлення оновлення того ж модуля білінгу (версії пакетів збігаються) необхідно виконати:
Символ "! " після імені пакета вказує інсталятору, що установка необхідна навіть якщо такий модуль такої версії вже стоїть.
Після встановлення модуль необхідно перезапустити сервер білінгу. Після цього має бути оновлений клієнт. Для цього запустіть його та підключіться до оновленого сервера білінгу.

При підключенні встановіть у вікні логіна галочкузавантажувати оновлення з цього сервера. Або зробіть вхід на сервер, а потім викличте пункт менюСервіс=>Налаштування=>Примусове оновлення клієнта.
Якщо все пройшло успішно, буде виведено віконце з повідомленням.
Це означає, що код клієнтської частини, необхідний для роботи з модулем, скопійований з сервера. Інакше кажучи, модуль та його бібліотеки встановлено, але немає відокремленої одиниці (примірника) модуля зі своїми даними. Щоб її створити, слід запуститиМодулі=>Редактор модулів та послуг.

Зліва розташована таблиця створених екземплярів модулів:код екземпляра (ID модуля ), його довільна назва та базовий модуль. Базовий модуль -ніщо інше, як програмний код (бібліотеки), який здійснює підтримку функціоналу модуля. А сам екземпляр – це сукупність даних у базі з унікальним кодом.
Від одного базового модуля можна породити необмежену кількість екземплярів модулів. Наприклад, можна зробити два екземпляри від базового модуляDialUp (З'єднання, що комутуються) : DialUp і VPN.
Кожному з них відповідатимуть свої таблиці у базі, свої списки логінів, NASів тощо. Код, який обробляє ці дані на сервері, буде загальним. Кожен із екземплярів обслуговуватиме власний RADIUS-сервер.
Після створення екземпляра модуля йому надається унікальний код, далі в посібнику для стислості називаєтьсяКод модуля і використовується в багатьох конфігураціях. Примірник модуля надалі керівництво також часто називається просто модуль, необхідно розуміти різницю і з'ясовувати потрібне значення по контексту.
Для створення нового екземпляра модуля натисніть кнопкуНовий елемент на загальній панелі інструментів, для редагування - кнопкаРедагувати або подвійний клік по рядку таблиці. Змінити можна лише назву екземпляра.
Видалення екземпляра модуля: кнопкаВидалити. Ця кнопка може знадобитися після закінчення тестової ліцензії на будь-який модуль, рішення про придбання якого прийнято не було.
Видаляючи модуль, ви видалите всі пов'язані з ним дані.
Праворуч розташовані послуги, що існують у модулі.
Послуга - це спосіб поділу напрацювання, а також можливість активації тих чи інших сервісів у деяких модулях шляхом додаванняДозволених послуг договору. Кожна послуга також відповідає унікальному коду і він також часто використовується в конфігураціях якКод послуги.
Дляредагування списку послуг екземпляра модуля виберіть рядок із екземпляром та скористайтеся трьома кнопками над таблицею з послугами. Послуги також налаштовуються за ознакою використання. Послуги, що не використовуються, за бажанням не відображатимуться у списку послуг, доступних для додавання до договору.

Після створення екземпляра модуля білінгу створені екземпляри мають з'явитися в менюМодулі.

При відкритті відповідного модуля підменю відкривається вкладка з налаштуваннями модуля. Для кожного модуля набір вкладок є різним. Однак у більшості модулів є вкладкаКонфігурація модуля, її редагування аналогічноКонфігурації сервера білінгу.
Тут задаються параметри, специфічні для даного модуля та його агентів (наприклад, RADIUS-сервера модуля DialUp). Конфігурація зберігається в БД і тому доступна для всіх серверних компонентів білінгової системи.

Існують три точки "виходу" модуля в графічному інтерфейсі клієнта:
1. Пункт менюМодулі, описаний вище;
2. Договір абонента, вузол дереваМодулі ;
3. ВкладкаЗвіти.
Для прикладу створимо договір (New Contract) із шаблоном за умовчанням (детальніше про договори, їх властивості та шаблони див. далі). Для цього натисніть кнопкуНовий договір.. на панелі інструментів (найліва кнопка), далі виберемо шаблонЗа умовчанням та поточну дату.

Повинен відкритися створений договірNew contract.

Надалі, якщо ви його випадково закриєте, ви можете знайти його, натиснувши другу кнопку на панелі інструментівВідкрити договір.. і натиснувши в ній кнопку>>>. Докладніше про пошук договорів написано далі.


ВкладкаДозволені послуги присутня не для всіх модулів білінгу, її призначення по-різному і описується в документації конкретного модуля.
Також на вкладціЗвіт договору відобразиться панель оперативних звітів даного модуля.

Аналогічно до договору можна додати інші модулі.