网络挂钩可在参与者连接到 Skype 进行商务会议时保存他们

web hook to save participants as they connect to a skype for business meeting

我想在参与者连接到会议时将他们记录到使用 Skype for Business (Lync) 组织的会议。

这可以通过编程方式完成吗?

能否指出一些资源(API、WebHook)?

谢谢!

没有 'web' 钩子可以做你想做的事。你没有说明你使用的是 Skype for Business on-premise 还是 Skype for Business Online。

您可以:

  • UCMA to create a trusted application to log a hidden user 进入特定会议,然后 'track' 参加者来来去去。缺点是它需要大量设置,您不能为所有会议都这样做,只能为您知道的特定会议这样做。这不适用于 Skype for Business Online,仅 on-premise 安装。
  • UCWA 与 UCMA 一样,但用户不是 'hidden'。这应该适用于 Skype for Business Online 和 On-premise 安装。
  • Trusted Application API(下面使用 UCWA)与上面的 UCMA 相同。这仅适用于 Skype for Business Online,我认为用户可以隐藏,但不确定。
  • Lync Client SDK(这是一个较旧的 API)驱动已安装的 Skype windows 客户端加入特定会议并跟踪用户来去。基本上与 UCWA 相同,但可能更容易实施,因为有更多的示例/文档。
  • 使用 Call detail recording 跟踪所有通话(不是实时通话,但 post 通话已完成)并确定它们是否是电话会议。这将涉及很多,不会是一个快速的解决方案。这仅适用于前提设置,并且必须为站点启用 CDR。
  • SDN api 跟踪实时通话。这就像使用 CDR,但更像是实时呼叫发生时的跟踪。这将涉及很多,不会是一个快速的解决方案。这仅适用于前提设置。
  • Skype Server SDK 创建一个 SIP 代理应用程序来跟踪实时呼叫。在上述所有协议中,它是最复杂和最灵活的……但它的工作量要大得多,并且需要对运行 Skype 的 SIP 协议有大量的了解。它也仅适用于 on-premise 安装。
  • Skype Server SDK 创建一个 MSPL 脚本 re-direct 所有会议呼叫到 UCMA 应用程序,然后 B2BUA 将呼叫返回会议服务器。这将允许您跟踪所有会议,但会有很大的缺点,因为 B2BUA 调用会阻止某些会议功能工作。您可以 重定向呼叫而不是使用 B2BUA 呼叫,但您只会跟踪参与者何时尝试加入而不是何时他们离开。

这些是我能想到的唯一可能的解决方案。