ocs - "Lync Server 2010 SDK"/"UCMA 3.0 SDK"/和UCC API有什么区别?

标签 ocs ucma lync uccapi

我正在寻找Lync 2010的客户端和服务器端API。但是我发现了许多可以开发的API。 有人知道它们之间有什么区别吗?请帮忙

<小时/>

Microsoft Lync Server 2010 SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=58ccf6fd-31db-4f15-bafb-c5ef28afc5fc

Microsoft Unified Communications Managed API 3.0 Software Development Kit http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4493BAAB-6214-4770-8CF9-69C813E8A9FA

Microsoft Unified Communications Client API SDK

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2

最佳答案

Lync 2010 SDK是 Lync 2010 的最新客户端 SDK(不适用于以前的版本)。它是一个完全托管的(即 .Net)API,允许您构建自动运行 Lync 实例来执行任务的应用程序,例如从 LoB 应用程序显示状态并开始对话(自动化模式)。它还允许您构建自己的自定义客户端以完全替换 Lync UI(UI 抑制模式)。

Unified Communications Managed API 3.0 (UCMA) 是 Lync 2010 的最新服务器端 SDK(不适用于以前的版本) - 它也是一个完全托管的 API,允许您构建作为端点注册到 Lync 的应用程序。这对于构建机器人非常有用,例如,当股票价格超过特定阈值时向人们发送即时消息的股票行情机器人。您还可以用它构建调用路由和 IVR(交互式语音应答)应用程序,并且它可以使用 Windows Workflow Foundation 来减少您必须编写的代码量。

Lync Server 2010 SDK是另一个服务器端 SDK,但它不是按照 UCMA 创建端点,而是允许您编写插入前端服务器的过滤器。过滤器允许您在 SIP 流量通过服务器时检查它,因此它对于构建例如归档解决方案。

Unified Communications Client API (UCCA) 是一个客户端 API,允许您构建自定义端点 - 例如Lync 客户端替换。最好避免这种情况,因为它是基于 COM 的,因此您需要编写更多代码,并且需要非常小心内存泄漏。建议在 UI 抑制模式下使用 Lync SDK,而不是此 API。不过,它确实有一个好处,那就是它可以与 Communicator 2007、Communicator 2007 R2 和 Lync 配合使用。

如果您正在针对 Lync 进行开发且没有以前的版本,则 Lync SDK(客户端)和 UCMA 3.0(服务器)应该能够满足您的需求。否则这篇文章here更详细地讨论以前的 SDK

编辑:我在 blog post 中对此进行了扩展。

关于ocs - "Lync Server 2010 SDK"/"UCMA 3.0 SDK"/和UCC API有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076536/

相关文章:

docker - NanoServer或Windows Server Core上的Ucma 4.0/5.0?

SQL Union 与 COUNT() 函数未返回预期结果

c# - 在 Lync 中检测来电

href - Microsoft Lync - 打开带有来自网页的消息的窗口

c# - OCS/Lync 网站存在指示

c# - 将独立 UCMA 应用程序连接到 SIP 中继提供商

asp.net - 自定义 asp.net 页面中的 Microsoft Communicator 存在指示器(状态指示器)

c# - Lync 2013 用户可用性

c# - 使用 UCMA 2.0 发送格式化文本

lync - 检索 Lync 状态