Azure Communication Services - Presence events
This article provides the properties and schema for communication services presence events. For an introduction to event schemas, see Azure Event Grid event schema.
Events types
Azure Communication Services emits the following user presence event types:
Event type | Description |
---|---|
Microsoft.Communication.UserDisconnected | Published after a Communication Services user is designated as having disconnected from the Communication Services |
Event responses
When an event is triggered, the Event Grid service sends data about that event to subscribing endpoints.
This section contains an example of what that data would look like for each event.
Important
The logs associated to the user disconnected state may be replicated globally. You can get the disconnected state by subscribing to this event through Event Grid.
Note
Microsoft.Communication.UserDisconnected event is applicable only in the context of chat.
Microsoft.Communication.UserDisconnected
[
{
"id": "8f60490d-0719-4d9d-a1a6-835362fb752e",
"topic": "/subscriptions/{subscription-id}/resourcegroups/}{group-name}/providers/microsoft.communication/communicationservices/{communication-services-resource-name}",
"subject": "user/{rawId}",
"data": {
"userCommunicationIdentifier": {
"rawId": "8:acs:3d703c91-9657-4b3f-b19c-ef9d53f99710_0000000b-d198-0d50-84f5-084822008d40",
"communicationUser": {
"id": "8:acs:3d703c91-9657-4b3f-b19c-ef9d53f99710_0000000b-d198-0d50-84f5-084822008d40"
}
}
},
"eventType": "Microsoft.Communication.UserDisconnected",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2021-08-10T20:25:38Z"
}
]