Skype for Business 在线管理 API

Skype for Business Online Administration API

由于 Skype for Business 有很多 API,并且文档并不总是很清楚,而且已经浪费了很多时间来开发错误的 API,这里我问你:

我正在寻找一个 API,它使我能够管理多个 Skype for Business Online 用户。所需功能:

我已经开始为 UCWA 开发,直到我意识到每个用户的密码都需要设置状态。

我知道 UCMA 可信应用程序的功能,但不幸的是需要 S4B 在线兼容性。也许可以让它与接口兼容?

对此的每一个想法都非常感谢。

使用内部部署的 Skype for Business 可以做到这一点:

  • 用于读取和设置在线状态的可信 UCMA 应用程序
  • 自动化 SEFAUtil 以设置呼叫转移选项(依赖于 UCMA)

不幸的是(正如您所说的那样),这些都不支持 Online,因为没有直接替代 UCMA 的方法。未来不太可能有替代品,因为 Microsoft 正在推动将客户从 SfB 转移到 Teams。

具体取决于您需要它如何工作,一种选择是使用 Lync 2013 客户端 SDK,它仍然适用于 SfB 客户端(但现在是 out of mainstream support)。您需要创建一个 "hidden" 应用程序部署到用户桌面,并发送和接收命令 to/from 您的集中管理应用程序。通过这种方式,您将能够向用户的应用程序发送命令,然后该应用程序会自动让客户端设置在线状态和更改呼叫转移。不过,有一些明显的缺点:

  • 构建 client/server 应用程序并管理它们之间的连接需要做大量工作
  • 仅当用户登录到他们的客户端时才有效(因为客户端 SDK 使用 Skype 客户端的 运行 实例)
  • 取决于能否部署到客户端计算机

我知道这不是一个理想的解决方案,但随着 Teams 取代 SfB Online(随着时间的推移),您的选择将受到限制!