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

Posted

技术标签:

【中文标题】网络挂钩可在参与者连接到商务会议的 Skype 时保存他们【英文标题】:web hook to save participants as they connect to a skype for business meeting 【发布时间】:2018-01-21 18:56:23 【问题描述】:

当参与者连接到会议时,我想将参与者登录到使用 Skype for Business (Lync) 组织的会议。

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

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

谢谢!

【问题讨论】:

【参考方案1】:

没有“网络”钩子可以做你想做的事。您没有说明您使用的是 Skype for Business on-premise 还是 Skype for Business Online。

你可以:

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

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

【讨论】:

谢谢谢恩。我将尝试第二个(UCWA)解决方案,因为我是 Microsoft 和 Skype 编程的新手。我打算尝试为它编写一些python代码。你知道任何参考资料吗? 抱歉 UCWA 是我最不了解的。 MSDN 文档来自github.com/OfficeDev/skype-docs git repo。在试图弄清楚事情的过程中,回顾历史可能会很有趣。 WebSDK 也是建立在 UCWA 之上的,因此您可以使用 javascript 代码作为如何使用 UCWA 的示例。除此之外,您必须进行很多实验。

以上是关于网络挂钩可在参与者连接到商务会议的 Skype 时保存他们的主要内容,如果未能解决你的问题,请参考以下文章

Twilio 客户端电话会议 Android 的参与者数量 [关闭]

Lync Skype 会议 - 生成会议 URL

使用 Skype for Business Online 创建在线会议

连接到同一视频对象中的多个网络流

使用 rest api 设置与 Skype for business (lync) 的会议

Gmail插件可在没有oAuth的情况下连接到非Google服务