适用于 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 终结点