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

Posted

技术标签:

【中文标题】没有 lync 客户端的 Lync 应用程序【英文标题】:Lync application without lync client 【发布时间】:2013-09-05 12:49:38 【问题描述】:

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

我将不胜感激。

希望你能帮助我

【问题讨论】:

【参考方案1】:

Lync SDK 需要 Lync 客户端。 如果你想创建这样的应用程序尝试使用 UCMA

【讨论】:

【参考方案2】:

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

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

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

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

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

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

【讨论】:

【参考方案3】:

一种可能的方法是首选使用 Lync UCWA,如下所述 https://ucwa.lync.com/about/about-ucwa,尽管 API 的功能目前有些受限。

【讨论】:

以上是关于没有 lync 客户端的 Lync 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 UI 抑制的 Lync 2013 自定义客户端的视频质量

Lync Ucwa 绕过 Lync 客户端

检索 Lync 客户端的呼叫转接(路由)规则

UCMA设置lync在线状态

我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗

Lync SDK 已初始化