Документация BILLmanager 6

Работа с модулем "Выгрузка для СОРМ"

СОРМ — это комплекс технических средств оперативно-розыскных мероприятий, предназначенных для выполнения требований законодательства в области связи. 

Нормативные документы:

Модуль Выгрузка для СОРМ позволяет выгрузить необходимые данные из BILLmanager для их дальнейшей обработки. Информация о событиях выгружается потоковым способом в базу данных с суффиксом _sorm (по умолчанию — billmgr_sorm). Вы можете настроить выгрузку информации в брокер сообщений Kafka.

Информация, доступная для выгрузки:

  • данные клиентов;
  • данные внутренних пользователей;
  • истории авторизации;
  • данные платежей;
  • данные об услугах;
  • данные IP-адресов;
  • данные доменов;
  • сообщения из запросов.

Установка модуля

Чтобы установить модуль, перейдите в ИнтеграцияМодулиВыгрузка для СОРМ → кнопка Установить.

После завершения установки модуль появится в меню ИнструментыВыгрузка для СОРМ. Если пункт меню не появился, обновите страницу браузера.

Управление выгрузками

Для управления выгрузками перейдите в раздел ИнструментыВыгрузка для СОРМ. Возможные действия:

  • Создать — создать выгрузку;
  • Изменить — изменить настройки выгрузки;
  • Удалить — удалить выгрузку;
  • Вкл — включить выгрузку;
  • Выкл — выключить выгрузку;
  • Данные — настроить содержимое выгрузки;
  • Первая выгрузка — сохранить текущие данные о клиентах в выгрузку.

Чтобы создать выгрузку:

  1. Нажмите кнопку Создать.
  2. Введите произвольное Наименование.
  3. Выберите Провайдеров и Группы клиентов, для которых будет производиться выборка.
  4. Если требуется, включите опцию Выгружать данные отдельно по каждому договору.
  5. Чтобы в выгрузку сохранялись все типы данных, включите опцию Создать все типы данных.
  6. Нажмите кнопку Ok.

Чтобы настроить содержимое выгрузки, выберите выгрузку и нажмите кнопку Данные. Возможные действия:

  • Создать — создать тип данных;
  • Изменить — изменить настройки типа данных;
  • Удалить — удалить тип данных;
  • Справочники — функция доступна только для платежей и услуг. Позволяет выбрать методы оплаты или типы услуг из справочника.

Выгрузка данных в Kafka

После применения этих настроек информация не будет сохраняться в базе данных billmgr_sorm.

Чтобы настроить выгрузку данных в Kafka, создайте конфигурационный файл /usr/local/mgr5/etc/sorm/kafka.json

Пример файла
{
 "topic": "sorm_data",
 "topics": {
  "client": "sorm_client",
  "user": "sorm_user",
  "auth_history": "sorm_auth",
  "payment": "sorm_payment",
  "item": "sorm_item",
  "domain": "sorm_domain",
  "ip": "sorm_ip",
  "ticket_message": "sorm_message"
 },
 "bootstrap.servers": "localhost:9092",
 "security.protocol": "SASL_SSL",
 "sasl.mechanism": "PLAIN",
 "sasl.username": "your_username",
 "sasl.password": "your_password"
}
Пояснения
  • Обязательным параметром является только bootstrap.servers.
  • Вы можете не указывать параметры security.protocol, sasl.mechanism, sasl.username и sasl.password. Однако, если хотя бы один из этих параметров содержится в конфигурационном файле, то и остальные параметры должны быть включены.
  • Если для типа данных не указан отдельный топик и параметр topic не задан, то информация будет записана в топик sorm.

Удаление модуля

Чтобы удалить модуль, перейдите в ИнтеграцияМодулиВыгрузка для СОРМ → значок

Удаление модуля не затрагивает информацию в базе данных модуля.