适用于 Lync 的 UCC API 到 UCMA 3.0

Posted

技术标签:

【中文标题】适用于 Lync 的 UCC API 到 UCMA 3.0【英文标题】:UCC API to UCMA 3.0 for Lync 【发布时间】:2011-04-08 07:42:15 【问题描述】:

我有一个使用 Microsoft.Office.Interop.UccApi.DLL 为 LCS 编写的项目,现在我将通过使用从 Microsoft.RTC 生成的 .tlb 文件将 C++ 的 UCCAPI COM 更改为 UCMA 3.0 来返工。 Collaboration.dll(从托管 dll 到本机的互操作),所以我想知道是否有任何我可以寻找的 C++ 编写的示例或 SampleApps?

我正在尝试使用命名空间 Microsoft.Rtc.Collaboration,但没有成功

“.tlb”文件的大小只有 2k(从 5M .dll 生成),所以我不确定它是否可以工作

有什么建议吗?

非常感谢

【问题讨论】:

如果出于礼貌,请务必接受 Paul 的回答。 【参考方案1】:

从 UCCAPI 迁移到 UCMA 3.0 一点也不简单 - 这两个对象模型完全不同,并且针对不同的平台(UCCAPI 通常用于客户端,UCMA 是服务器端)。我相信您最终将不得不完全重写使用 LCS/Lync 功能的逻辑。

一种选择是继续使用 UCCAPI - Lync 仍然支持它,但下一版本将弃用它(请参阅支持通知 here)

如果您想使用更新的 API,那么我怀疑您的应用将被重写,但从长远来看是值得的。首先决定是走 Lync API 路线(用于客户端应用程序)还是 UCMA 3.0 路线(用于中间层服务器端应用程序)。

如果您要完全重写应用程序并具备 C# 技能,那么推荐使用 C#。否则,托管 C++ 是一种选择吗?如果做不到这一点,您可以包装所选的 Lync API 并将其公开给 COM,以便从您现有的应用程序中调用它。

【讨论】:

以上是关于适用于 Lync 的 UCC API 到 UCMA 3.0的主要内容,如果未能解决你的问题,请参考以下文章

在不使用 Lync 的情况下创建到 SIP PSTN 网关的 UCMA 3.0 终结点

从 UCMA 应用程序中的电话号码检索 Lync 联系人

在 Lync 2013 体系结构上迁移 UCMA 3 应用程序

使用 UCMA 的 Lync 客户端实施

UCMA 3.0 示例学习项目

UCMA设置lync在线状态