gpt4 book ai didi

c# - 使用来自第三方应用程序的 Microsoft Lync 进行音频调用 - Lync SDK

转载 作者:行者123 更新时间:2023-11-30 20:09:35 25 4
gpt4 key购买 nike

我们有一个在 ASP.Net 网络应用程序上运行的聊天应用程序。我们希望允许用户通过我们的聊天应用程序调用其他用户。为此,我们希望使用 Microsoft Lync 2010 并使用他们的 SDK 来利用其功能并进行调用。关于如何做到这一点的任何指示都会有很大帮助。

最佳答案

您在这里有几个选择 - 您可以使用 NameCtrl控件将状态和弹出菜单集成到您的 aspx 页面中 - 请参阅 my answer here了解更多详情和示例。

假设您没有使用 Silverlight,您可以创建一个使用 SDK 发起调用的 .NET 程序集(请参阅 the walkthrough here ),然后使用 .NET 的 COM Interop 功能将其公开给 COM - 示例 here , 如果你之前没有这样做过

此外,Sevki 的回答是快速启动和运行的好方法,尽管您无法通过这种方式获得用户的存在。

所有这些都假设用户在他们的机器上运行 Lync,即假设您不会向组织外部可能未安装 Lync 的用户开放聊天。

编辑:没有安装 Lync 会发生很大变化。如果安装了 Lync,则 Lync 将处理音频调用的设置,并将处理对话参与者之间的音频传输。如果没有 Lync,您将不得不自己执行此操作,这并不简单。

您最好的选择可能是让您的用户使用 Lync Web App .这是一个基于 Web 的客户端,允许外部用户加入 session 。你需要构建一个 UCMA 3.0位于 Lync 基础结构中的应用程序。该应用程序将:

  1. 接受来自您的网络应用程序的请求以开始新的 session ,邀请所需的用户 - 参见 herehere
  2. 创建 session 时,获取id返回给web用户
  3. 在 Web 客户端中,使用返回的 ID 构建用于打开 Lync Web App 的 URL。

我记不起 url 的语法,但要获得它,您可以使用 Lync 客户端创建一个新 session ,然后选择“通过电子邮件邀请”(从两个“典当”图标) - 这将生成一封包含 URL 的电子邮件 - 单击 URL 会将您带到一个页面,该页面为您提供 session 加入选项,包括安装 Web 应用程序(您需要在未安装 Lync 的计算机上尝试该 URL获取安装网络应用程序的选项)

编辑: 糟糕 - Lync Web App 不支持音频。你实际上可以使用与上面相同的概念,但是使用 Lync Attendee Client反而。但是,这会强制用户在客户端安装一些组件,因此在您的场景中可能 Not Acceptable 。

编辑:另见答案here有关更多详细信息,这是指将视频发送给客户端,但也与音频相关

关于c# - 使用来自第三方应用程序的 Microsoft Lync 进行音频调用 - Lync SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com