Forum Discussion
How to find callChainID...?
Hi Sayali-MSFT
Any possibilities to share the begin of the path for this journey? If I do have the meeting ID or meeting join URL, them how that could be used to find the callChainID?
If I read these correctly: callRecord resource type they mostly giving the meeting ID from the recorded call. They seems to be not allowing to search with meeting id.
- Sayali-MSFTOct 26, 2023Microsoft
Petri-X- As mentioned above, the
callChainId
is indeed available only when the recording is done for the call or meeting. This is obtained from thecallRecord
object, which is created after a call or meeting ends and is retained for 30 days.To fetch the
callRecord
object, you can use theGET /communications/callRecords/{id}
endpoint of the Microsoft Graph API. Here is an example of how to do this:GET https://graph.microsoft.com/beta/communications/callRecords/{id}
However, the
callChainId
is not directly linked to theonlineMeeting
object. TheonlineMeeting
object does not contain thecallChainId
property. Therefore, you cannot directly fetch thecallChainId
using theGET /me/onlineMeetings/{meetingId}
endpoint.To enrich the metadata of the recording with business data, you might need to maintain a mapping between the
meetingId
and thecallChainId
in your application. This mapping can be created when you receive thecallRecord
object after the meeting ends.Please note that the APIs under the
/beta
version in Microsoft Graph are subject to change and their use in production applications is not supported.For more information, you can refer to the following documentation:
- Petri-XOct 31, 2023Bronze Contributor
Hi Sayali-MSFT
I believe I have not explained enough clear why I need to find the recording using the Meeting ID
I have the business data with me, with the meeting id. And that is separated from the recording itself. So I believe I would not get this as recordings will be taken by 3rd party product (policy based recording):
"This mapping can be created when you receive the callRecord object after the meeting ends."
I wish that would not change the focus 🙂
I was wondering if the ID which is received from GET /me/onlineMeetings/{meetingId}/recordings is actually the recording id which could then be used on here:
GET https://graph.microsoft.com/beta/communications/callRecords/{id}
to find the callChainId?
Unfortunately I do not have the recording platform running at the moment yet to be verify these in real world, and that is reason to asking dummy questions surrounding this as a preparation for the future.
About the "beta", yes, I'm aware of that and would not be super happy, but what I can do