Page tree

...

Описание работы HMED-C

HMED-C занимается сбором и парсингом CDR для последующей передачи их на обработку в ядро предбиллинга.

Обработка проходит несколько этапов:

  1. Получение CDR – производится с помощью коллекторов. Для одного типа коллектора можно задать несколько спецификаций. Каждая спецификация коллектора связана с парсером для передачи ему на разбор полученных CDR;
  2. Парсинг CDR – проивзодится парсерами. Для одного типа парсера можно задать несколько спецификаций;
  3. Отправка обработанной CDR в выходную очередь, которая является входной для HMED-M. Имеется возможность задать несколько выходных очередей. В случае, если CDR была разобрана с ошибкой, она отправляется в отдельные выходные очереди.

Основные настройки

Помимо общих настроек доступны следующие параметры:

Code Block
# настройки точек назначения обработанных CDR
destinations:
  amqp:
    mediation:
      # выходная обработанных CDR во входную очередь HMED-M
      # значение должно совпадать со значением настройки sources.amqp.mediation.consumer в конфигурации HMED-M
      producer: amqp/mediation
    error:
      # выходная очередь CDR, обработанных с ошибкой
      producer: amqp/error

 
handlers:
  default:
    destinations:
      # список выходных очередей CDR
      - amqp/mediation
  error:
    destinations:
      # список выходных очередей CDR, обработанных с ошибкой
      - amqp/error
 
workers:
  - collector: file/switch # файловый коллектор со спецификацией switch; можно задать несколько разных коллекторов

...