【问题标题】:How to create a custom Lync client within my business app without installing Microsoft Lync?如何在不安装 Microsoft Lync 的情况下在我的业务应用程序中创建自定义 Lync 客户端?
【发布时间】:2012-11-30 10:35:56
【问题描述】:

我想为嵌入在我的业务应用程序中的 Microsoft Lync 实施我自己的客户端。是否可以在不安装 Lync 的情况下这样做?我的目标是 Lync SDK 2010。我在文档中找到了以下信息,我想知道是否有解决方案可以避免这种情况:

使用 Microsoft Lync 2010 SDK 向您的应用程序添加通信和协作功能。使用 Lync SDK,您可以将 Microsoft Lync 2010 功能添加到现有业务应用程序,或创建包含 Microsoft Lync 2010 功能的自定义客户端。 在任何一种情况下,Lync 2010 都必须是托管 Microsoft Lync 2010 API 应用程序的客户端计算机上正在运行的进程。

我的想法是安装我的 .Net 应用程序而不需要安装任何 Lync。

【问题讨论】:

  • 文档说的很清楚,不清楚的是是否有解决方法。这正是我正在寻找的。​​span>
  • 如果你想使用 SDK 那就没有办法了。
  • 如果你想使用这个用于 lync 客户端的特定 sdk,那么是的,你需要 lync 客户端,原因很明显。但是在系统的不同级别上有更多的 SDK 可用。我单独添加了更详细的。

标签: c# .net lync


【解决方案1】:

如果 SDK 文档表明没有……那么没有。原因是 Lync 客户端仍处理实际的 Lync 协议。您唯一的其他选择是对 Lync 协议进行逆向工程并从网络上滚动您自己的客户端(这是假设它不使用某种加密,即 Skype)。

编辑 原来微软发布了 Lync 协议文档:http://msdn.microsoft.com/en-us/library/cc339480(v=office.12).aspx

【讨论】:

  • 您好,感谢您的链接。你真的知道有人已经实现了协议吗?
【解决方案2】:

有可能,阅读这篇文章:An Overview of the Lync APIs

基本上,Lync 2010 SDK 您想使用与已安装的 lync 客户端对话,因此需要它。但是使用统一通信客户端 API (UCCA),您可以编写自己的客户端,同时仍然使用方便的 SDK 功能。

【讨论】:

  • 您好威廉,感谢您提供的信息量很大的链接。 UCCA其实就是我要找的。不幸的是,微软表示它将在 Wave 15 中被弃用,并建议使用 Lync 2010 托管 API。您知道在不安装 Lync 客户端的情况下是否仍然可以这样做?
  • 看起来不像。下一站是检查 UCMA SDK,它包含设置 UserEndpointConversation 项目的类。但是我不确定这是否适用于客户端应用程序,它适用于中间层,并且 UserEndpoints 主要用于服务器应用程序来“伪造”用户。最后,可以选择在 UI 抑制模式 中使用客户端 SDK,但这确实意味着您需要安装 Lync 客户端,这不是您想要的。不过,这是一个需要牢记的选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多