Page tree

 

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

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

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

 

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

Настройка сбора CDR из файлов

...

Code Block
titleconf/local/collecting/collectors/default.yml
collectors:
  file:
    switch: # название коллектора
      paths:
        - directory: /tmp/cdr/ # путь к файлам с CDR
          filename_pattern: ^cdr_\d+\.log$ # регулярное выражение, соответствующее формату имени файлов с CDR

...