SessionID in callRecord is not unique across calls

Phil Smith 36 Reputation points

Your documentation states that a Call has a 1:n relationship with Sessions (ER Model diagram here:

It also states that a SessionID uniquely identifies a session. (

This does not appear to be the case.

The image below shows JSON snippets of two calls, each containing the same SessionID. The relationship is therefore m:n. The key is therefore the compound of (CallID, SessionID).

Can you confirm that this is correct and your documentation is wrong?


Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,083 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. JanardhanaVedham-MSFT 3,536 Reputation points

    Hi @Phil Smith ,

    I tried to replicate above mentioned issue at my side in my developer tenant and based on my testing, Call Records List Sessions API working as expected and as per the documentation. All session IDs are unique in each call's API response and I could n't find any session ID is being overlaped between these two calls.


    Call 1 API response ::


    Call 2 API response : :


    If the issue still persist in your tenant then I would advise you to open a support case with Graph API team for a dedicated support and escalalating it to Microsoft engineering team to analyze it and further assistance. You can raise the case either from Azure portal or M365 admin center of your tenant.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.

    0 comments No comments