【问题标题】:Making audio calls using Microsoft Lync from a third party application - Lync SDK从第三方应用程序使用 Microsoft Lync 进行音频呼叫 - Lync SDK
【发布时间】:2011-05-16 13:27:42
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net chat lync-2010 lync


    【解决方案1】:

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

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

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

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

    编辑:没有安装 Lync 会改变很多。如果安装了 Lync,则 Lync 将处理设置音频呼叫,并将处理对话参与者之间的音频传输。如果没有 Lync,您必须自己做这件事,这并不简单。

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

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

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

    编辑:我的错 - Lync Web App 不支持音频。您实际上可以使用与上述相同的概念,但改用Lync Attendee Client。但是,这会强制用户在客户端安装一些组件,因此在您的场景中可能无法接受。

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

    【讨论】:

    • 我们已经在我们的应用程序中实现了存在。我们实际上有一个具有所有 IM 功能的完整产品。我们只想在应用程序中添加调用功能。我们的聊天是在一个面向公众的网站中实现的。那么这是否意味着用户在他们的计算机中未安装 Lync 时无法拨打电话?
    • 是的 - 我已经编辑了答案以添加有关该场景的更多信息
    【解决方案2】:

    你可以像这样创建一个超链接

    <a href=”tel:{blah phone number}″>{blah phone number}</a>

    <a href=”sip:{blah sip blah}″>{blah sip blah}</a>

    这将从浏览器启动 lync,但是如果您想在浏览器中执行此操作,您似乎必须进入 Silverlight。您可以在Lync Client Side API sdk 中找到Silverlight samples

    【讨论】:

    • 但我必须从我的应用程序中跟踪和记录呼叫并管理它们。我还想管理应用程序的访问权限,比如谁可以打电话给谁等等。
    • @NLV 我认为这些是相当基本的服务器端功能。您可以通过策略来完成它们。这是一个非常broad set of features,我无法在这里介绍。您可能应该查看technet's dedicated lync site 并阅读一些内容。我的建议是使用内置功能,无需重新发明轮子。
    【解决方案3】:

    去年年底在 Tech-Ed Europe 录制了长达一小时的 Lync 集成介绍。还没看,不过挺好看的。

    http://channel9.msdn.com/Events/TechEd/Europe/2010/UNC306

    【讨论】:

    • 感谢您的视频。会检查的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    相关资源
    最近更新 更多