События звонков (callevents)

Описание

События звонков. Отправляются только в подключения из мастер-домена.

Table 1. Системные характеристики

Класс

callevents

Тип домена

master

Типы назначения

broker (callstore), wssubscr, svcscript, kafka (master и домены участников), plugins

Логическая роль источник

b2b

Логическая роль обработчик

broker, wssubscr, callstore (cdr builder)

В отличие от других событий, при отправке в брокер сообщений KAFKA и сервис wssubscr дублируется с привязкой к рабочим доменам, абоненты которых участвуют в звонке. При этом, если звонок кросс-доменный, то:

  • в домен вызываемой стороны попадут только события, сгенерированные после машрутизации;

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

События на диаграмме активности вызова

На диаграмме изображен процесс обработки вызова, представленный в виде потока событий callevents. Обработка вызова начинается с поступающего INVITE-запроса в экземпляр микросервиса B2B.

В процессе обслуживания вызова выделяются этапы:

  • Инициация

  • Маршрутизация

  • Вызов

  • Диалог

  • Постобработка

События этапов инициации и маршрутизации генерируются микросервисом B2B в процессе плеча инициатора. События этапов вызова и диалога генерируются микросервисом B2B в процессе b2b-диалога. События этапа постобработки, а также завершающие события мониторинга активности на этапе диалога генерируются другими микросервисами - они выделены цветом и подписаны уведомлениями.

События, взятые в квадратные скобки, могут появляться или не появляться в зависимости от условий. Также в разветвляющих блоках события появляются лишь в приведенных ветках.

callevents