从 asp.net 启动 Office Communicator
在我正在构建的内部网上,需要即时消息传递。客户已经使用 Office Communicator 应用程序,因此如果可能的话我想使用它。
内联网将有一个员工目录,我希望每个员工旁边有一个“呼叫”按钮,用于启动 Communicator 应用程序。我不知道客户端是否有 Communicator Web Access 组件,我们可能根本无法安装它。我应该如何进行这种整合?
On an intranet I am building there is a need to have instant messaging. The client already uses the Office Communicator application so I would like to use that if possible.
The Intranet will have an employee directory and I would like to have a "call" button next to each employee which will launch the Communicator application. I do not know if the client has the Communicator Web Access component and we may not be able to get it installed at all. How should I go about this integration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不需要安装 Web Access。您可以使用现有的 NameCtrl 角色菜单在客户端执行所有操作 - 这是将鼠标悬停在用户状态图标上时在 SharePoint(以及 Dynamics CRM 等其他基于 Web 的应用程序)中显示的弹出菜单。此菜单允许您呼叫用户、开始新对话等。您需要在运行的计算机上安装 Office 才能正常工作。
例如,在任何运行 Office 2007/2010 和 IE 的客户端计算机上尝试此操作。将鼠标悬停在“您的联系人”文本上以查看角色菜单(您的站点需要添加到受信任的站点或 Intranet 区域):
There shouldn't be any need to install Web Access. You can do everything client-side using the existing NameCtrl persona menu - this is the pop-up menu that gets displayed in SharePoint (and other web-based apps like Dynamics CRM) when hovering over a users presence icon. This menu allows you to call the user, start a new conversation etc. You'd need Office installed on the machine you are running on in order for it to work.
As an example, try this on any client machine running Office 2007/2010 and IE. Hover over the "Your Contact" text to see the persona menu (your site will need to be added to the Trusted Sites or Intranet zone):
基于服务器的 Web 应用程序不适合启动客户端可执行文件。可能有一些使用 ActiveX 控件的迂回方式,但 IE 本身必须显式启用此功能。
A server based web application is ill-suited for launching a client side executable. There may be some round about way using ActiveX controls but this in IE itself has to be enabled explicitly.
在这种情况下,您可能必须使用 Microsoft Office Communicator Server 为需要扩展功能和协作工具的组织提供的 UCM API(统一通信托管 API)。有一组用于 ASP.NET Web 应用程序的工具,请查看:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23780 并提供了示例
In this scenario, You may have to use the UCM API (Unified Communication Managed API) that Microsoft Office Communicator Server provides for organizations that need to extend the functionality and collaboration tools. There are a set of tools for ASP.NET Web Application, take a look at : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23780 with examples provided