image

Nexign Academy

Образовательная площадка
для ИТ-компаний

Nexign Interconnect

Система межоператорских расчетов

Обзор

Развитие технологий связи, появление новых услуг и рост объема данных увеличивают сложность тарифной модели расчета стоимости межоператорского трафика. Nexign Interconnect упрощает процесс взаимодействия с партнерами, значительно сокращает количество спорных ситуаций и ошибок в выставлении счетов.

Nexign Interconnect позволяет операторам обрабатывать любые типы трафика, контролировать взаиморасчеты по аренде линий связи и оборудования и другие виды периодических и разовых услуг.

ОСОБЕННОСТИ ЭКСПЛУАТАЦИИ

Начиная с 10 версии Nexign Interconnect предоставляет возможность работать с использованием одной из двух СУБД:

  • СУБД Oracle
  • СУБД Postgres

Для перехода с Oracle на Postgres и с Postgres на Oracle требуется миграция, автоматический переход невозможен.
Функциональность Nexign Interconnect на Oracle и на Postgres отличается.

ОСНОВНЫЕ ВОЗМОЖНОСТИ НА ORACLE

  • Ведение нормативно-справочной информации (НСИ), необходимой для выполнения атрибутирования и тарификации трафиковых услуг
  • Сквозная автоматизация загрузки прайс-листов партнёров без участия оператора
  • Расчет нетрафиковых услуг (разовых и периодических)
  • Атрибутирование учетных записей и накопление однотипный объемов
  • Тарификация накопленных объемов с использованием гибкой модели тарифов (объемные скидки, сложные зависимости, матрицы стоимости, гарантированные платежи и т.д.)
  • Группировка результатов расчетов на уровне деталей счетов
  • Сверка с данными партнеров на уровне деталей счетов
  • Формирования отчетов (доступен редактор отчетов)
  • Настройка (администрирование продукта): ведение правил партиционирования таблиц; разграничение прав доступа на уровне строк; настройка уровня детализации накопленных объемов и обработки ошибок

ОСНОВНЫЕ ВОЗМОЖНОСТИ НА POSTGRES

  • Ведение нормативно-справочной информации (НСИ), необходимой для выполнения атрибутирования и тарификации трафиковых услуг
  • Сквозная автоматизация загрузки прайс-листов партнёров без участия оператора
  • Атрибутирование учетных записей и накопление однотипный объемов
  • Тарификация накопленных объемов вызовов по "простым" тарифам (произведение накопленного объема на заданную в НСИ стоимость)
  • Настройка (администрирование продукта):  ведение правил партиционирования таблиц; разграничение прав доступа на уровне строк; настройка уровня детализации накопленных объемов и обработки ошибок

КЛЮЧЕВЫЕ ПРЕИМУЩЕСТВА

  • Комплексный учет полученных и предоставленных услуг
  • Расчет трафиковых услуг
  • Расчет нетрафиковых услуг (разовых и периодических)*
  • Учет вызовов любого типа: телефонии, интеллектуальных услуг, контент-сервисов, SMS/MMS, телеграф/телекс, VoIP и т. д.
  • Модульная структура тарифов, гибкие настройки для моделей расчетов*
  • Применение объемных скидок, матриц стоимости (зависимость тарифа и стоимости трафика по одним группируемым атрибутам от других) с учетом граничных значений и возможностью расчета тарифа и стоимости ступенями на основе граничных значений*
  • Применение схемы расчета типа «Гарантированный платеж» от объема или от стоимости*
  • Строгий контроль, фильтрация и предобработка CDR/xDR
  • Формирование нескольких начислений (необходимое количество) на одно событие передачи трафика
  • Проведение тарификации в два этапа: предварительный разбор, атрибутирование учетных записей и полная обработка накопленных объемов
  • Моделирование расчетов (возможность получения результатов расчетов до их применения во взаиморасчетах с партнерами)
  • Высокая производительность системы (до 47000 xDR в секунду)

* Доступно только на Oracle, но согласно Roadmap развития продукта будет доступно и на Postgres.

УСТАНОВКА

Установка серверной части:

1. Создаётся база данных PostgreSQL (владелец - отдельный пользователь), внутри создаётся одноимённая с пользователем схема, которая принадлежит тому же пользователю;

2. На созданную базу данных устанавливаются ITC_BASE_SCR и ITC_BASE_UTILS;

3. Устанавливается схема ITC_SCR;

4. На схему ITC_SCR устанавливаются серверные части ITC_CONTROLS, ITC_ADMIN, ITC_EVENT_PROC, ITC_VOLUME_PROC, ITC_BRD_API, ITC_BRD_VALIDATOR, ITC_BRD_LOADER:

  • В liquibase.properties настраиваются параметры подключения к БД на созданного пользователя;
  • В properties.xml настраивается schema_name и остальные параметры табличных пространств;
  • Запускается install.bat, либо вызывается команда liquibase --defaultsFile="liquibase.properties" --changeLogFile="changelog.xml" update;

5. Создаются новые базы данных для ITC_PARSER и ITC_ORCHESTRATOR, на них также устанавливаются ITC_BASE_SCR и ITC_BASE_UTILS;

6. Устанавливаются схемы ITC_IMP_SCR, ITC_ORCHESTRATOR_SCR, на соответствующие созданные в п. 5 базы данных;

7. На схему ITC_IMP_SCR устанавливаются серверные части ITC_IMP_PARSER_API, ITC_IMP_PARSER;

8. На схему ITC_ORCHESTRATOR_SCR устанавливаются серверные части ITC_ORCHESTRATOR_API, ITC_ORCHESTRATOR.

Установка backend:

1. В каталоге, где будут размещаться backend приложения создаём подкаталоги по имени каждого приложения;

2. В каждом подкаталоге размещаем *.jar-файл одноименного приложения;

3. Для каждого приложения в подкаталоге config создаём файлы application.properties и bootstrap.properties;

4. Меняется адрес, порт, имя лог файла в общих для всех настройках;

5. В bootstrap.properties указывается только строка соединения с ZooKeeper. Если файл не создан или настройки нет, то по умолчанию будет 127.0.0.1:2181.

Установка GUI:

1. Настраивается nginx;

2. Устанавливается ITC_COMMON_GUI:

  • Создаём каталог указанный в секции root конфига nginx;
  • Помещаем туда файлы itc_common_gui;
  • Web-интерфейс ITC будет доступен по адресу сервера, в соответствии с настройками nginx.

Установка клиентской части ITC_EVENT_PROC:

Для установки клиентской части ITC_EVENT_PROC нужно создать целевой каталог (например: /opt/itc/itc_tar) и скопировать в него исполняемый файл компонента и конфигурационный файл, входящий в поставку. Также в этот каталог следует поместить файлы динамически загружаемых библиотек, предназначенных для конвертации файлов входных учетных записей (dll-файлы). Далее следует создать каталоги для размещения:

  • входных файлов от коммутатора (например: /opt/itc/itc_tar/in);
  • обработанных файлов (например: /opt/itc/itc_tar/out);
  • отвергнутых файлов (например: /opt/itc/itc_tar/bad);
  • файлов работы системы обработки вызовов (например: /opt/itc/itc_tar/log).

Программа (исполняемый файл) должна иметь права на чтение, создание и запись файлов в созданных каталогах. Имена каталогов не должны содержать символов пробела. Далее отредактируйте настроечные параметры компонента и ее файл конфигурации.

Для получения подробной информации по установке указанных компонент продукта, а так же получения информации по настройке Zookeper, индивидуальным дополнительным настройкам backend и ITC_EVENT_PROC, необходимо ознакомиться с документом "Система межоператоских взаиморасчетов: руководство по установке" или запросить полный пакет документации.

Стоимость продукта

Чтобы узнать стоимость продукта и детали по услугам внедрения и поддержки, свяжитесь с нами: sales@nexign.com

Полная документация по продукту

Полный пакет документации передается заказчику с дистрибутивом и содержит подробное описание функциональности, инструкции по установке продукта, детали по взаимодействию с внешним окружением и особенности эксплуатации. Свяжитесь с нами, чтобы узнать подробности: sales@nexign.com

Материалы по теме