Working with call queues in Teams Graph API Call Records

Duncan Pryde 1 Reputation point
2022-06-27T15:42:40.137+00:00

Hi

I've been working with the CallRecords Graph API to get information about individual calls coming into auto attendants and call queues. I had worked out a way of interpreting session data that allowed me to get the times a call spent in the AA, CQ and then with an agent. However, since March 26th, something has changed.

So a call would come in with multiple sessions. Before that date, one session would have the AA as a callee, and the time of that session corresponded to the time in the AA. One session would have the CQ as caller, and the time of that session corresponded to the time spent in the CQ. There was also another session where the CQ was the callee, but its time spanned the call as a whole.

Since that date, for some (not all!) CQs, the session with the CQ as caller has disappeared, leaving only the session with the CQ as callee. There is therefore no way to tell how long the call spent in the queue.

Is there anyone out there who is having any luck working out this kind of information, or who actually understands how the sessions work? We've reached out to Microsoft, but they have so far only pointed us towards the CQD, which doesn't seem to have data down to the individual call level, which we need.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,704 questions
{count} votes