An Azure communication platform for deploying applications across devices and platforms.
Hi @**Minh Nguyen
**Apology for your inconveniences
Real-time correlation between Dynamics 365 Contact Center and Azure Communication Services (ACS) is possible when the call starts, but it is not automatic and must be implemented using shared identifiers. ACS generates its own call identifiers such as CallConnectionId, ServerCallId, and communication identities like 8:acs:<guid>, which do not directly match Dynamics 365 ConversationId (for example, msdyn_ocliveworkitemid) or SystemUserId because both systems use different identity models by design. To correlate them in real time, you must capture or pass a shared identifier at call setup (such as the D365 ConversationId or a custom correlation ID) when invoking the ACS Connect API, or use telemetry via Azure Monitor/Application Insights where both the D365 conversation record and ACS call identifiers are logged together. Once a common identifier is stored on both sides, you can immediately map ACS callback events like CallConnected to the corresponding D365 conversation without delay.
https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/configure-conversation-diagnostics
https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/query-call-logs
Let me know if you have any further assistances needed.