User: Corinneh/VoiceMCSEvents
Voice Microservices topics for event streaming[ | edit source]
Voice Microservices use the following topics for event streaming.
Topic name=voice-agentstate
Topic used for=Agent events
Event key="{tenant_id}:{agent_id}" template
Topic name=voice-callthread
Topic used for=Call events
Event key="{tenant_id}:{callthread_id}" template
Events stored in each topic[ | edit source]
The "grouping" attribute used in this documentation is not part of the topic or event structure in any way. Each grouping name is then used as section headings to group together similar events based on the purpose of events and the type of information that they convey.
Topic=voice-agentstate
Grouping=Agent state and DN events
Events list=
- EventAgentLogin
- EventAgentLogout
- EventQueueLogout
- EventAgentReady
- EventAgentNotReady
- EventDNOutOfService
- EventDNBackInService
- EventDNDOn
- EventDNDOff
- EventForwardSet
- EventForwardCancel
- EventMonitoringNextCall
- EventMonitoringCancelled
- EventOffHook
- EventOnHook
- EventMuteOn
- EventMuteOff
- EventListenDisconnected
- EventListenReconnected
- EventMessageWaitingOn
- EventMessageWaitingOff
Topic=voice-callthread
Grouping=Call Handling and Transfer/Conference Events
Events list=
- EventDialing
- EventRinging
- EventEstablished
- EventAbandoned
- EventDestinationBusy
- EventDiverted
- EventHeld
- EventNetworkReached
- EventPartyAdded
- EventPartyChanged
- EventPartyDeleted
- EventQueued
- EventBridged
- EventReleased
- EventRetrieved
Topic=voice-callthread
Grouping=Call Routing Events
Events list=
- EventRouteRequest
- EventRouteUsed
Topic=voice-callthread
Grouping=Call Treatment Events
Events list=
- EventTreatmentApplied
- EventTreatmentEnd
- EventTreatmentNotApplied
- EventTreatmentRequired