...
Описание работы HMED-C
HMED-C занимается сбором и парсингом CDR для последующей передачи их на обработку в ядро предбиллинга.
Обработка проходит несколько этапов:
- Получение CDR – производится с помощью коллекторов. Для одного типа коллектора можно задать несколько спецификаций. Каждая спецификация коллектора связана с парсером для передачи ему на разбор полученных CDR;
- Парсинг CDR – проивзодится парсерами. Для одного типа парсера можно задать несколько спецификаций;
- Отправка обработанной 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; можно задать несколько разных коллекторов |
...