繁体   English   中英

使用Microsoft Lync从第三方应用程序进行音频呼叫-Lync SDK

[英]Making audio calls using Microsoft Lync from a third party application - Lync SDK

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

您在此处有几个选项-您可以使用NameCtrl控件将状态和弹出菜单集成到aspx页面中-有关更多详细信息和示例,请参见此处答案

你不使用Silverlight假设,你可以创建一个使用SDK来发起呼叫.NET程序集(见演练在这里 ),然后使用.NET的COM互操作特性暴露这COM -例如在这里 ,如果你的避风港”以前做过这个

同样,Sevki的答案是快速启动和运行的好方法,尽管您将无法以这种方式获得用户的关注。

所有这些都假定用户的计算机上运行了Lync,即假定您不会与组织外部未安装Lync的用户进行聊天。

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

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

  1. 接受您的网络应用发出的开始新会议的邀请,邀请所需的用户-请在此处此处查看
  2. 创建会议后,获取ID并将其返回给Web用户
  3. 在Web客户端中,使用返回的ID来构建打开Lync Web App的URL。

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

编辑:我的错-Lync Web App不支持音频。 实际上,您可以使用与上述相同的概念,但可以使用Lync Attendee Client 但是,这迫使用户在客户端安装某些组件,因此在您的情况下可能不可接受。

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

您可以像这样创建超链接

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

要么

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

它将从浏览器启动lync,但是,如果要在浏览器中启动lync,似乎必须进入Silverlight。 您可以在Lync客户端API sdk中找到Silverlight示例

去年年底,在Tech-Ed Europe上录制了一个小时的整合Lync的介绍。 我还没有看过,但是看起来还不错。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM