Skype for Business UCMA SDK

Skype for Business UCMA SDK

我想使用 UCMA 4.0 SDK 开发 REST 服务。我的服务将实现我公司的程序与我们客户的 Skype for Business 本地服务器之间的通信。 要将我的应用程序服务器配置为受信任的服务器,我需要执行具有本地域的 PowerShell 命令。 在配置过程中是否需要绝对使用 Active Directory 域?或者我可以使用 IP 吗?

ps: 这将是我第一次使用 .NET 和 UCMA SDK 甚至 Windows 服务器。如果有人知道这个主题,请帮助我 :D 而且,我确实需要一些建议。

提前致谢

您是否知道已经有一个名为 UCWA 的基于 REST 的 API? 根据您尝试执行的操作,这可能就足够了。

UCMA 允许您创建两种主要类型的应用程序。

  • 用户应用程序
  • 受信任的服务器应用程序

User Applications 可以 运行 无论如何,如果您只需要 Skype For Business 中的用户端点,那么这是最好的方法。如果您只需要一个,那么 UCWA 很可能也会提供您所需的一切。用户应用程序的要求是您需要用户密码才能使用它。基本上,您作为该用户端点登录以完成所有工作。

Trusted Server Applications are applications that can run "special" sip endpoints called trusted application endpoints and user endpoints. The setup for a trusted application is involved. Basically the trusted application can only run on a trusted application pool (basically pre-trusted computer(s)) and requires very specific certificate setup. Read the documentation very carefully and follow it if you need to go down this road. On setting up a trusted server application / application pool customer there is a setup around "auto-provisioned" and "manually provisioned" 设置。我建议手动配置设置,因为计算机设置要求要容易得多,缺点是您将需要更多代码来设置您的应用程序。自动配置是编码更容易,但对计算机设置要求非常高。您很可能需要 IT 人员帮助设置 Lync / Skype for Business 端,因为部分设置需要 AD 管理员要求。

以下答案仅适用于受信任的应用程序设置。

In the configuration process do I need absolutely use Active Directory domain?

不确定您的意思,如果您指的是受信任的应用程序池计算机,那么 yes/no。您不必是 AD 的成员,但如果是,您会发现整个过程更容易。有特定的证书要求与池名称和计算机名称相关联,具有特定的证书要求设置,允许计算机/受信任的应用程序在 Lync 中 运行。

Or can I use IP?

没有。 Lync 中的一切都通过与 Lync 安装程序中指定的计算机名称相关联的证书进行控制。