Универсальная биллинговая система BGBilling 5.1


Содержание

1. Описание основной части программы BGBilling
1. Как построено данное руководство
2. Логическая структура биллинга
3. Программная структура биллинга
4. Установка сервера биллинга на OS Linux
5. Установка сервера биллинга на OS Windows
6. Установка MQ сервера
6.1. Установка MQ сервера как службы на Linux
6.2. Установка MQ сервера как службы на Windows
7. Логирование
8. Установка и первый запуск клиента биллинга
9. Описание интерфейса клиента биллинга
9.1. Конфигурации
10. Настройка сервера биллинга
10.1. Настройка почтовой подсистемы
10.2. Настройка системы оповещения
10.3. Закрытый период
11. Модули
12. Плагины
13. Установка обновлений биллинга
14. Установка лицензии биллинга
15. Настройка SSL между сервером и клиентом
16. Настройка планировщика
17. Стандартные задачи планировщика
18. Справочники
18.1. Типы платежей
18.2. Типы расходов
18.3. Параметры договоров
18.4. Группы параметров и Привязка параметров
18.5. Города, кварталы, улицы, дома
18.6. Обслуживание договора
18.7. Значения списков
18.8. Фирмы
18.9. Виды рассылок
18.10. Группы договоров
18.11. Типы времени
18.12. Скрипты поведения
18.13. Шаблоны комментариев договоров
19. Договор
19.1. Общие сведения, создание договора
19.2. Обзор карточки договора
19.3. Параметры договора
19.4. Группы договоров
19.5. Поиск договоров
19.6. Баланс
19.7. Лимит договора, режимы договора, управление лимитом
19.8. Режимы баланса договора
19.9. Статус договора
19.9.1. Роль статуса в дебетовых договорах
19.9.2. Роль статуса в кредитовых договорах
19.9.3. Система работы с кредитовыми должниками
19.9.4. Изменение стандартной логики перетирания статусов
19.10. Тариф и группа тарифов
19.11. Примечания
19.12. Дополнительные действия
19.13. Подключение модулей и их услуг к договору
19.14. Карты регистрации договора
19.14.1. FOP-карточки.
19.14.2. Полная карта договора
19.14.3. Загрузка карточек через Web-интерфейс
19.15. Шаблоны договоров
19.15.1. Шаблон имени
19.15.2. Лимит, лицо, режим, время жизни, статус
19.15.3. Модули
19.15.4. Прочие параметры
19.15.5. Создание договора по шаблону
19.16. Переоформление договоров
20. Тарифные планы
20.1. Стандартные узлы тарифных планов
20.1.1. Услуга
20.1.2. Мульти услуга
20.1.3. Период
20.1.4. Фильтр по времени
20.1.5. Фильтр по типу времени
20.1.6. Параметры тарификации
20.1.7. Использовать карту зон
20.1.8. Зона
20.1.9. Часть префикса и Диапазон префиксов
20.1.10. Стоимость минуты
20.1.11. Множитель цены
20.2. Тарифные опции
21. Субдоговоры
21.1. Добавление субдоговоров
21.2. Зависимые субдоговора
21.3. Независимые субдоговора
22. Объекты
23. Удаление договоров, архив договоров
24. Web-интерфейс пользователя
24.1. Настройка доступа к статистике
24.2. Настройка внешнего вида страницы статистики
24.3. Новости
24.4. Смена пароля на доступ к статистике
24.5. Просмотр баланса, истории платежей, расходов и наработки
24.6. Временное понижение лимита
24.7. Пользовательские рассылки
24.8. Смена тарифных планов пользователем
24.9. Смена статуса договора пользователем
25. Пользователи и права
25.1. Разграничение прав доступа
25.2. Пользователи и группы
25.3. Доступность пунктов меню в клиенте BGBillingClient
26. Загрузка платежей и расходов из файла
26.1. Автоматическая загрузка реестров платежей
27. Сервис
27.1. Журналы
27.1.1. Ошибки обработки логов
27.1.2. Ошибки периодических процессов
27.2. Администрирование
27.2.1. Групповые операции над договорами
27.2.1.1. Операция "Изменение статуса"
27.2.1.2. Операция "Добавление группы тарифов"
27.2.1.3. Операция "Открытие тарифных планов"
27.2.1.4. Операция "Закрытие тарифных планов"
27.2.1.5. Операция "Добавление(Удаление)модулей"
27.2.1.6. Операция "Добавление разрешённых услуг"
27.2.1.7. Операция "Удаление(Прерывание на период) разрешённых услуг"
27.2.1.8. Операция "Смена тарифа"
27.2.1.9. Операция "Добавление скрипта"
27.2.1.10. Операция "Установка шаблона комментария договру"
27.3. Настройка
27.3.1. Менеджер рассылок
28. Прочие
28.1. Индикатор лицензии
28.2. SQL Редактор
29. Администрирование и оптимизация
29.1. Настройка логов сервера, планировщика и загрузчика логов
29.2. Конфигурация базы данных, память
29.3. Поддержка репликации
29.4. "Мусорные" базы данных
29.5. Настройка типа хранения помесячных и подневных таблиц в MySQL
2. Язык BGBilling Script (BGBS)
1. Назначение
2. Скрипты поведения
2.1. События скриптов поведения
2.2. Универсальные события "Перед действием" и "После действия"
3. Скрипты поведения глобальных событий
3.1. Глобальные события
4. Глобальные скрипты поведения
4.1. Периодическое выполнение глобальных скриптов
5. Скрипты предобработки RADIUS запросов
3. Модуль Card
1. Назначение модуля
2. Настройка модуля
3. Дилеры
4. Работа с карточками
5. Генератор логинов и паролей для модуля "Карточки"
5.1. Установка генератора
5.2. Использование генератора
6. Web-интерфейс
7. Web-активация
8. Суперкарты
9. IVR-Система
10. Удалённые платежи
10.1. Настройка модуля
10.2. Настройка дилера
10.3. Web-клиент
10.4. Сверка платежей
4. Модуль Enaza
1. Назначение модуля
2. Базовые понятия и алгоритм работы модуля
3. Установка и настройка модуля
4. Инструкции по активации услуг компании Enaza
5. Клиентская часть
5. Модуль Gorod
1. Назначение модуля
2. Настройка модуля
3. Работа с реестрами
4. Использование модуля
6. Модуль RentSoft
1. Назначение модуля
2. Базовые понятия и алгоритм работы модуля
3. Установка и настройка модуля
4. Инструкции по активации услуг компании Рентсофт
5. Клиентская часть
6. Работа с юридическими лицами
7. Web интерфейс
7. Модуль TrayInfo
1. Назначение модуля
2. Конфигурация модуля
3. Создание типов логинов
4. Активация TrayInfo клиентом
5. Настройка утилиты TrayInfo
6. Отображение в утилите произвольной информации вместо баланса
8. Модуль Assist
1. Назначение модуля
2. Настройка модуля
3. Оплата через систему Assist
4. Мониторинг и администрирование платежей
5. Настройка автоматической установки статусов платежей
6. Настройка сети, фаервола и т.д.
7. Важные замечания
9. Модуль Bill
1. Назначение модуля
2. Краткий алгоритм работы модуля
3. Настройка модуля
3.1. Настройка позиций
3.1.1. Экстакторы
3.1.2. Детализация по тарифу
3.2. Номерной пул
3.3. Типы документов
3.4. Настройка банков
4. Настройка параметров договора
5. Выставление счетов и счетов-фактур администратором
6. Работа со счетами
6.1. Первичная подготовка для курьерской службы
7. Работа со счетами-фактурами
8. Панель просмотра документов
9. Генерация печатных форм
10. Отчёты договора модуля
11. Web-интерфейс пользователя
12. Тонкости интеграции с внешними (1С) системами
13. Групповые операции над договорами
13.1. Операция "Добавление ( Удаление ) типов документов"
10. Модуль BVCom
1. Назначение модуля
2. Настройка модуля
3. Оплата через систему BVCom
4. Мониторинг платежей
5. Возврат платежей
11. Модуль CerberCrypt
1. Назначение модуля
2. Настройка модуля
3. Настройка клиентов
4. Дополнительные возможности для Irdeto Pisys
5. Настройка задач планировщика
5.1. Сопоставление договоров картам
5.2. Установка актуальных статусов пакетов в картах договоров
5.3. Начисление CerberCrypt
5.4. Блокировка должников
5.5. Обновление подписок
6. Настройка тарифных планов
7. Возможности Web-интерфейса модуля
8. Создание договоров пользователем через Web
9. Виртуальный кинозал
12. Модуль DBA
1. Назначение модуля
2. Установка и настройка модуля
3. Использование модуля
13. Модуль DialUp
1. Назначение модуля
2. Базовые понятия и алгоритм работы модуля
2.1. SNMP и NetFlow
2.2. Режимы работы RADIUS сервера
2.3. Статус соединения
2.4. Работа с соединением
2.5. Порядок тарификации
3. RADIUS атрибуты
4. Настройка модуля
5. REALMы
6. Наборы атрибутов
7. Выдача атрибутов соединения и выделение IP адресов
8. Настройка NASов
8.1. Скрипт предобработки запроса
8.2. Пересылка RADIUS Accounting
9. Настройка RADIUS сервера для DialUp
9.1. Установка BGRadiusDialup на LINUX платформу
9.2. Установка BGRadiusDialup на Windows платформу
9.3. Настройка radius.properties
9.4. Администрирование BGRadiusDialup
9.4.1. Управление BGRadiusDialup
9.4.2. Расширение словаря RADIUS
9.4.3. Антиспам
9.4.4. Поведение BGRadiusDialup при критических нагрузках
9.4.5. Оптимизация работы с базой данных
9.4.6. Reject-To-Accept
10. Настройка встроенного коллектора
10.1. Переобработка NetFlow трафиков
11. Настройка клиентов
11.1. Вкладка "IP адрес"
11.2. Вкладка "Атрибуты RADIUS"
11.3. Вкладка "Ограничения"
11.4. Вкладка "Логи"
11.5. Вкладка "Пароль"
11.6. Перенос логинов
12. Настройка тарифных планов
12.1. Простейший тариф
12.2. Разделение стоимости по времени суток
12.3. Учётные периоды
12.4. Зависимость стоимости от объема
12.5. Комбинированные зависимости
12.6. Детализация по тарифу
12.7. Использование узла "Мультиуслуга"
12.8. Указание в тарифе свойств соединения
12.9. Уровни
12.10. Тарифные опции
12.11. Тарифы с переоценкой всего потребленного трафика
12.12. Ограничение по NASам
12.13. Узел "Конфигурация тарифа"
12.13.1. Фильтр по RADIUS атрибутам пакета авторизации
13. Переобсчёт соединений
14. Монитор соединений
15. Интеграция с модулем "Карточки"
16. Отчёты
16.1. Отчёт по сессиям, детализация
16.1.1. Детализация трафика за сессию
16.1.2. Детализация трафика за месяц
16.2. Отчёт по наработке логинов
17. Web-интерфейс
18. Начисление наработки за максимальные трафики
19. Динамическое управление DNS сервером
19.1. Пример настройки DNS сервера
19.2. Пример настройки модуля
19.3. Пример настройки логина
20. Настройка автозакрытия соединений
21. Поддержка CallBack
22. Настройка RADIUS сервера с различными шлюзами CISCO
23. Настройка WiFi-агента для работы с модулем Dialup
23.1. Описание WiFi-агента
23.2. Установка, настройка и запуск
23.3. Связь WiFi-агента с модулем "Карточки".
23.4. Защита WiFi-сети от ARP-спуффинга
23.5. Настройка ограничения скорости(шейпинг) для трафика WiFi-сети.
23.6. Настройка REALM-ов
23.7. Web-интерфейс
14. Модуль DrWeb
1. Назначение модуля
2. Базовые понятия и алгоритм работы модуля
3. Установка и настройка модуля
4. Управление подписками
5. Web интерфейс
6. Настройка тарифных планов
15. Модуль E-Mail
1. Назначение модуля
2. Установка и настройка модуля
2.1. Домены
2.2. Настройка конфигурации
2.3. Хранилище почтовых аккаунтов
2.3.1. LDAP база
2.3.2. SQL база
2.4. Настройка планировщика
3. Использование модуля
16. Модуль IPN
1. Назначение модуля
2. Настройка модуля
3. Базовые понятия и алгоритм работы модуля
4. Привязки услуг (категории трафика)
5. Создание источников и интерфейсов
6. Управление ресурсами IP адресов
7. Добавление адресов абонентам
7.1. Настройка выделения адресов в шаблоне договора
8. Настройка сбора и обработки логов
8.1. Настройка коллектора в автономном режиме
8.2. Настройка коллектора в связке с flow-tools
8.3. Запуск коллектора
8.4. Наладка приёма данных коллектором в автономном режиме
8.5. Настройка обработки данных
9. Подсистема аудита
10. Тарификация
10.1. Создание тарифных планов
10.1.1. Простейший тариф
10.1.2. Тариф с зависимостью стоимости от объема
10.1.3. Использование узла "Мультиуслуга"
10.1.4. Детализация по тарифу
10.1.5. Комбинированный тариф
10.1.6. Тарифные опции
10.2. Запуск начисления
10.3. Начисление наработки за максимальные трафики
11. Установка типа правила в тарифе.
12. Настройка шлюзов
12.1. Настройка типов шлюзов
12.2. Настройка шлюза
12.3. Типы правил
12.4. Добавление шлюза в договор.
12.5. Выделение ресурса vlan на шлюз.
12.6. Настройка портов шлюза.
12.7. Настройка шлюзов типа Manad
12.7.1. Спецификация Manad
12.7.2. Обработка команд Manad.
12.7.3. Настройка шлюзов типа Manad под FreeBSD
12.7.4. Настройка шлюза типа Manad под Linux
12.8. Настройка шлюзов типа Switch
12.9. Настройка шлюза BGRadiusIPN
12.10. Настройка шлюза CISCO
12.11. Настройка шлюза DLINK 35xx, 38xx
12.11.1. Настройка в связке с DHCP шлюзом.
12.12. Настройка сервера/шлюза DHCP
12.13. Настройка шлюза Mikrotik RouterOS
12.14. Настройка шлюза Cisco2 c коммутаторами
12.14.1. Настройка шлюза Cisco2
12.14.2. Настройка шлюза коммутатора Zyxel
12.14.3. Настройка шлюза DHCP в связке с Cisco2.
12.15. Реализация шлюза на языке BeanShell
13. Отчёты модуля, детализация
13.1. Детализация трафика за час
13.2. Детализация трафика за период
14. Web-интерфейс модуля
17. Модуль MPS
1. Назначение модуля
2. Настройка модуля
2.1. ОСМП, Empay, Pegas, Rapida, Comepay
2.2. CyberPlat
2.3. XPlat
2.4. Eport
2.5. SFOUR PayBox Alternative
2.6. ОПТИМА plus
2.7. Elecsnet
3. Сертификаты
4. Менеджер платежей
5. Сверка платежей
6. Web-интерфейс
18. Модуль NPay
1. Назначение модуля
2. Настройка модуля
3. Привязка абонплат к клиентам
4. Алгоритм начисления, примеры тарифов
4.1. Абонплаты, не зависящие от других модулей
4.2. Абонплаты, зависящие от наработки по объёму в других модулях
4.3. Абонплаты, зависящие от денежной наработки в других модулях
4.4. Абонплаты, пропорциональные количеству телефонов и логинов
4.5. Абонплаты, зависящие от тарифных опций
5. Методики построения тарифных планов
6. Начисление
7. Дебетовые абонплаты
8. Групповые операции
8.1. Групповая операция "Добавлене\прерывание абонплат"
19. Модуль PayOnline
1. Назначение модуля
2. Настройка модуля
3. Оплата через систему PayOnline
4. Мониторинг платежей
20. Модуль Wellpay
1. Назначение модуля
2. Настройка модуля
3. Оплата через систему Wellpay!
4. Мониторинг платежей
21. Модуль Vidimax
1. Назначение модуля
2. Настройка модуля
3. Принцип работы модуля
4. Мониторинг платежей
22. Модуль Phone
1. Назначение модуля
2. Настройка модуля
3. Подготовка логов
4. Настройка загрузки и обработки логов
5. Географические коды, карты зон и цен
5.1. Карта зон
5.2. Карта цен
6. Управление ресурсами номеров
6.1. Добавление ресурсов
6.2. Слежение за ресурсами
7. Учёт абонентского трафика
7.1. Тарифы на местную связь
7.2. Тарифы на МГМН связь
7.2.1. Тарификация по префиксам
7.2.2. Тарификация по зонам
7.2.3. Тарификация по карте цен
7.2.4. Тарификация с несколькими МГМН операторами
7.2.5. Импорт и экспорт тарифных планов голосовых модулей
7.3. Специфичные тарифные узлы модуля
7.3.1. Стоимость минуты
7.3.2. Фильтр по портам
7.3.3. Установка услуги
7.3.4. Диапазон наработки
7.4. Отчёты в клиенте
7.4.1. Сессии
7.4.2. Наработка
7.4.3. Направления
7.4.4. Услуги
7.4.5. Детализация
7.4.6. Входящие сессии
7.5. Отчёты в Web-интерфейсе
8. Учёт операторского трафика
8.1. Редактирование правил
8.2. Отчёты операторов
8.3. Транзитные операторы
8.4. Операторские отчеты
8.4.1. Совинтел (ВымпелКом)
8.4.2. МТТ
8.4.3. Комстар
9. Тарификация при работе по агентской схеме
9.1. Составление тарифов при агентской схеме
9.2. Отчетность
10. Отключение абонентов.
11. Web-интерфейс
23. Модуль Reports
1. Установка и настройка модуля
2. Отчёты основного модуля
3. Отчёты модуля DialUP
4. Отчёты модуля IPN
5. Отчёты модуля IP Телефония
6. Отчёты плагина CRM.
7. Отчёты модуля Телефония(Phone).
8. Отчёты модуля Карточки
9. Отчёты модуля RSCM
10. Отчёты модуля CerberCrypt
10.1. Отчет "Количество абонентов"
10.2. Отчет "Наработка пакетов"
11. Создание собственных отчетов
11.1. Настройка фильтра
11.2. Отчёты JasperReports.
11.3. Табличные отчёты.
24. Модуль RSCM
1. Назначение
2. Установка и настройка модуля
3. Использование модуля
4. События модуля
25. Модуль VoiceIP
1. Назначение модуля
2. Базовые понятия и алгоритм работы модуля
3. Настройка модуля
4. Настройка режимов поиска и типов логинов
5. Настройка NASов
5.1. Скрипт предобработки запроса
6. Монитор
7. Настройка RADIUS сервера для VoiceIP
7.1. Установка BGRadiusVoip на LINUX платформу
7.2. Установка BGRadiusVoip на Windows платформу
7.3. Настройка radius.properties
7.4. Управление BGRadiusVoip
8. Настройка клиентов
9. Интеграция с модулем "Карточки"
10. Настройка тарифных планов
10.1. Тарификация по префиксам
10.2. Тарификация по зонам.
10.3. Тарификация по карте цен.
10.4. Смешанный режим
10.5. Модификация стоимости звонка
10.6. Импорт/экспорт тарифов
11. Работа с операторами
11.1. Старая схема
11.2. Новая схема
11.3. Оценка операторов
12. Отчёты
13. Web-интерфейс
14. Переобсчёт сессий
15. Создание договоров пользователем через Web
26. Модуль WebMoney
1. Назначение модуля
2. Настройка модуля
3. Оплата через Merchant WebMoney Transfer
4. Безопасность
5. Слежение за платежами
6. Коды ошибок
27. Модуль Yandex.Деньги
1. Назначение модуля
2. Настройка модуля
3. Оплата через Yandex.Деньги
4. Слежение за платежами
28. Модуль buyemoney (beta-версия)
1. Назначение модуля
2. Структура и настройка модуля
3. Настройка gpg-подписи для Yandex.Деньги
4. Настройка WebMoney
5. Использование модуля
29. Плагин CashCheck
1. Назначение и структура плагина, архитектура системы
2. CashCheck - сервер (сервер печати)
2.1. Установка rxtx-библиотеки.
2.2. Настройка сервера печати и оборудования, поддерживаемые устройства.
2.2.1. Фискальный регистратор Штрих-ФР-К для использования его в BGBilling
2.2.2. Эмулятор принтера, подразумевающегося к использованию в BGBilling
2.2.3. Любой системный принтер, для печати на нём XSL-FO шаблонов.
2.2.4. Устройства с протоколом от компании АТОЛ
2.3. Запуск сервера печати
2.4. Запуск двух копий сервера
2.5. Тестирование
2.6. Анализ ошибок и логгирование
3. Настройка плагина
3.1. Настройка плагина в биллинге
3.2. Настройка внешнего вида чеков (скрипты)
3.3. Разделение по отделам в ККМ
4. Использование плагина
4.1. Очередь печати
4.2. Выбор принтера, отчёты, сервис
4.3. Печать чека
4.4. Настройка галочки в диалоге прихода платежа
30. Плагин CRM
1. Введение
2. Настройка плагина
3. Справочники
4. Журнал звонков
5. Журнал проблем
6. Журнал задач
7. Журнал работ.
31. Плагин Documents
1. Назначение плагина
2. Установка и настройка плагина
3. Использование плагина
4. Web-Интерфейс
32. Плагин HelpDesk
1. Назначение плагина
2. Алгоритм работы
3. Установка и настройка плагина
4. Работа с сообщениями
5. Работа с пакетами обращений
6. Web-интерфейс клиента
33. Плагин Organizer
1. Назначение плагина
2. Настройка плагина
3. Использование плагина
3.1. Общий обзор
3.2. Добавление задания
3.3. Просмотр текущих заданий
3.4. Поиск заданий
3.5. Выполнение заданий
3.6. Журнал
34. Плагин КЛАДР
1. Назначение плагина
2. Установка и настройка плагина
3. Использование плагина

Список таблиц

2.1. События ядра
2.2. События модуля DialUp
2.3. События модуля VoiceIp
2.4. События модуля Bill
2.5. События модуля EMail
2.6. События модуля RSCM
2.7. События модуля NPAy
2.8. События модуля CerberCrypt
2.9. События модуля Phone
2.10. События модуля Enaza
2.11. События плагина CRM
2.12. События плагина CashCheck
2.13. Глобальные события модуля IPN
2.14. Глобальные события модуля CerberCrypt
2.15. Глобальные события модуля Новые NPAY
13.1. Таблица атрибутов
13.2. Логика работы узла
13.3. Таблица кодов ошибок
16.1. Описание тарифа
23.1. Фильтр и внешний вид
23.2. Фильтр и внешний вид
23.3. Фильтр и внешний вид
23.4. Фильтр и внешний вид
23.5. Фильтр и внешний вид
23.6. Фильтр и внешний вид
23.7. Фильтр и внешний вид
23.8. Фильтр и внешний вид
23.9. Фильтр и внешний вид
23.10. Фильтр и внешний вид
23.11. Фильтр и внешний вид
23.12. Фильтр и внешний вид
23.13. Фильтр и внешний вид
23.14. Фильтр и внешний вид
23.15. Фильтр и внешний вид
23.16. Фильтр и внешний вид
23.17. Фильтр и внешний вид
25.1. Таблица кодов ошибок

Список примеров

1.1. Пример работы с вкладками
1.2. Пример работы с календарём
1.3. Пример авторизации по логину
1.4. Пример шаблона 1
1.5. Пример шаблона 2
1.6. Пример шаблона 3
1.7. Пример шаблона 4
1.8. Пример конфигурации задачи
9.1. Пример первый
9.2. Пример второй
9.3. Пример экстрактора
13.1. Простейший случай
13.2. Обсчёт максимального трафика
13.3. Обсчёт суммарного трафика
13.4. Обсчёт трафика с делением по типам в пределах сессии
13.5. Использование REALMов
13.6. Разделение по портам
13.7. Пример
13.8. Разрешение на вход только с определённого номера (аналогично можно установить ограничение по MAC адресу).
13.9. Ограничение по времени работы
13.10. Ограничение по объёму наработки услуги "Входящий трафик"
13.11. Пример логики работы
13.12. Пример
15.1. Пример ограничения для клиента
16.1. Пример настройки система аудита
16.2. Пример логики работы
18.1. Пример получения