列出参加MS团队会议的人以及他们参加了多长时间

时间:2019-12-02 21:12:31

标签: microsoft-graph microsoft-teams

我想列出参加MS团队会议的人员以及他们参加了多长时间,以便他们因参加培训课程而获得荣誉。

我研究了Graph API v1和beta版本。会议有一个名为meetingParticipantInfo的对象,但是我没有看到任何东西可以表明该参与者是否确实参加了会议。有没有办法获取此信息,理想情况下,参与者参加了多长时间?还是有其他方法可以通过漫游器获取此信息?

https://docs.microsoft.com/en-us/graph/api/resources/meetingparticipants?view=graph-rest-beta

3 个答案:

答案 0 :(得分:3)

Feb 2020开始,Microsoft Graph API现在包括microsoft.graph.callRecords(测试版,预览版)。

如果您使用扩展的会话信息进行呼叫,则可以获取每个会话的startDateTimeendDateTime,即“第一个用户加入会话的时间”和“最后一个用户离开会话的时间”。会话”。

GET https://graph.microsoft.com/beta/communications/callRecords/{id}?$expand=sessions($expand=segments)

Here's通话记录会话字段的文档。

答案 1 :(得分:2)

(CDR的)呼叫详细记录可能是您要查找的信息,因为它们应包含该信息,请参见https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Microsoft-Teams-launches-eDiscovery-for-Calling-and-Meetings/ba-p/210947。我不相信任何Graph API都会显示这些信息,但是您可以使用EWS从邮箱中获取原始信息,这就是我使用的https://dev.to/gscales/accessing-microsoft-teams-summary-records-cdr-s-for-calls-and-meetings-using-exchange-web-services-3581。如果您使用mfcMapi https://github.com/stephenegriffin/mfcmapi/releases之类的工具,则可以浏览邮箱以查看CDR是否可用以及是否具有所需的信息,而无需编写任何代码。

答案 2 :(得分:0)