【问题标题】:Is there a way to use a bot, webhook, or some other connector to be notified when someone joins an online Teams Meeting?当有人加入在线 Teams 会议时,是否可以使用机器人、Webhook 或其他连接器来获得通知?
【发布时间】:2021-06-04 13:42:28
【问题描述】:

我们公司广泛使用 Teams 在线会议。 Teams 是一款出色的产品,也是一款出色的沟通工具。我们有一个场景,当参与者加入 Teams 会议、离开会议或会议结束(所有参与者都离开)时,我们需要得到通知。

可以设置机器人、webhook 或连接器来监听这些事件吗?此外,这些会议将使用 Microsoft Graph API 实时动态创建(不是预定事件)。是否可以以编程方式将 bot、webhook 或连接器添加到会议中以接收加入、离开和结束会议事件?

感谢您的帮助,

【问题讨论】:

    标签: microsoft-graph-api bots microsoft-teams


    【解决方案1】:

    是和否...

    问题是您可以将“bot”视为机器人用户的虚拟团队客户端。因此,它与“普通”客户端(在大多数情况下)具有相同的限制。因此,除非您邀请机器人加入通话或机器人已经在通话中(例如开始通话),否则您无法做您想做的事。如果机器人已经在通话中,那么是的,你可以做你想做的事。机器人可以邀请、挂断参与者和结束通话。

    还有另一种方法,您可以创建一个Policy Recording Bot,并自动将其自身插入到已设置策略的用户的每个呼叫中​​。呼叫启动时间要长得多,并且所有此类呼叫现在都是电话会议,这会产生开销。所以媒体不再是端点到端点。有关此类机器人的示例,请参阅 sample

    另一个缺点是 Microsoft 可能不喜欢您将 Policy Recording Bot 用于非记录目的。

    【讨论】:

    • 非常感谢您的重播,Shane。我会检查这两个选项。对于选项 1,我可以使用 Microsoft Graph 或其他方法动态邀请机器人加入通话吗?
    • 不,选项 1 您必须在每次通话时自己手动邀请机器人。没有办法自动邀请它...(即用户必须手动添加参与者、查找机器人并选择添加到呼叫中)基本上团队没有远程 CTI 支持呼叫。除此之外,也没有呼叫事件 API,因此没有任何代码和平知道用户甚至正在通话,让通话详细信息......知道您正在通话的唯一方法是使用类似存在的东西订阅用户并查看“通话中”状态变化。
    • 谢谢 Shane,感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多