【问题标题】:List who attended an MS Teams meeting and for how long they attended列出谁参加了 MS Teams 会议以及他们参加了多长时间
【发布时间】:2020-03-27 12:39:52
【问题描述】:

我想列出参加 MS Teams 会议的人员以及他们参加了多长时间,以便他们获得参加培训课程的奖励。

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

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

【问题讨论】:

    标签: microsoft-graph-api microsoft-teams


    【解决方案1】:

    (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 是否可用以及是否有您需要的信息,而无需编写任何代码。

    【讨论】:

    • 您知道这是否可以在公司网络之外完成,例如访问 Graph API 的方式?
    【解决方案2】:

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

    如果您在扩展会话信息的情况下调用,您可以获得每个会话的startDateTimeendDateTime,分别是“第一个用户加入会话的时间”和“最后一个用户离开会话的时间”。

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

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

    【讨论】:

    【解决方案3】:

    【讨论】:

    • 我们鼓励链接到外部资源,但我们对编辑或该网站是否存在 10 年或 10 分钟的控制为零。因此,我们还需要答案中最相关的内容。如果你能把它放进去并@我,我会支持你的答案。如果你不这样做,你会看到一些反对票。 “始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。”请参阅此处how to answer 文章中的“为链接提供上下文”。 ;-)
    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 2014-06-09
    • 2021-01-06
    • 1970-01-01
    • 2011-01-26
    • 2022-12-20
    • 1970-01-01
    • 2020-12-26
    相关资源
    最近更新 更多