没有 Lync 客户端的 Lync 应用程序



我想知道是否可以创建一个 Lync 应用程序来使用 Lync SDK 聊天或呼叫其他用户,但没有 Lync 客户端,以及是否可以完成。

我将不胜感激。

希望你能帮助我

Lync SDK 需要 Lync Client。如果要创建此类应用程序,请尝试使用UCMA

Lync

SDK 有点像 Lync 客户端应用程序的包装器。如果没有 Lync 客户端,它就无法单独工作。

原因是关于 Lync SDK 的工作方式。Lync SDK 调用 Lync 客户端进程公开的函数来完成其所有工作,它本身没有任何能力直接与 Lync 服务器进行 sip 通信。Lync 客户端进程充当 COM 服务器,Lync SDK 应用进程充当 COM 客户端,它们使用此基于 COM 的接口执行跨进程通信。

如果您不热衷于使用 Lync 客户端 SDK,可以使用以下几个选项:

  1. 使用 UCMA。它直接使用 sip 处理 Lync 服务器,就像 Lync 客户端所做的一样。它几乎可以实现 Lync 客户端可以执行的所有功能。 更重要的是,在某些领域,它提供了更强大的功能,如模拟、应用程序终结点、流式处理。也许使用 UCMA 的一个缺点是您需要在本地计算机上安装 UCMA SDK。也许作为个人想法的另一个缺点是UCMA有很多不可接受的错误。

  2. 使用UCWA。它是从 Lync 服务器 2013 引入的 Web 服务。因为它是Web服务,所以如果你想实现B/S,C/S,Windows/Linux甚至移动应用程序,这取决于你。缺点是它提供的功能有限。

  3. 虽然不推荐,但如果您是 sip/Lync 工作原理的专家,也可以实现自己的 sip 客户端。

一种可能的方法是顶级使用 Lync UCWA,如 https://ucwa.lync.com/about/about-ucwa 此处所述,尽管 API 的功能目前受到一定限制。

最新更新