是否可以从 C# Web 应用程序启动 Lync 会话并邀请技术和外部用户?

Posted

技术标签:

【中文标题】是否可以从 C# Web 应用程序启动 Lync 会话并邀请技术和外部用户?【英文标题】:Is It Possible To Launch A Lync Session And Invite Tech And External User From A C# Web App? 【发布时间】:2012-03-14 22:19:52 【问题描述】:

我的任务是编写一个 Web 应用程序,该应用程序将在记录案例详细信息时连接内部员工和外部客户。我们公司最近切换到了 Lync,所以我对这样做的 API 有点迷茫。

理想情况下,这将是一个 Web 应用程序(C# 和 ASP.NET),这样客户支持部门就不必在每个工作站上都​​安装一些东西。它还将模仿this article 中的行为,用于发送电子邮件以允许外部用户连接。

这需要 UCMA 吗?我们有一个通用的 Lync 帐户,如果这样更合适,服务可以使用该帐户来促进这些请求。如果需要,我也可以强制使用桌面应用程序的问题。

我只是在 MSDN 上寻找正确的 API 调用来实现这一点,所以任何文档或教程的链接都会有很大的帮助。

一些没有完全指出需要做什么的研究:UCMA: Chat with users not in ADHow do I Invite a user by email to a Lync 2010 chat session using the API?

【问题讨论】:

所以您的内部用户正在使用 lync,但您的外部用户没有,因此需要 Web 应用程序吗?你看过 lync web 客户端吗?如果是这样,这对您来说不足之处在哪里?只是想更多地理解这个场景...... 之所以需要 Web 应用程序是因为我们需要在发送邀请时将一些内容记录到 CRM 系统中。出于审计目的,他们不希望我们的技术支持团队直接从 Lync 发送邀请。我完全期望外部客户端会更频繁地使用 Lync Web 客户端。 【参考方案1】:

您应该查看位于:%Program Files%Microsoft UCMA 3.0\SDK\Core\Sample Applications\Reference\ContactCenter 的示例

您可以在此处找到更多详细信息:http://msdn.microsoft.com/en-us/library/hh285604.aspx

希望有所帮助。

【讨论】:

【参考方案2】:

您还应该看看 UCWA - Microsoft 的统一通信 Web API。

Unified Communications Web API

这是一个将 Lync 功能添加到您的 Web 应用程序中的绝佳平台,还有一个带有完整源代码的 Online Demo。

【讨论】:

以上是关于是否可以从 C# Web 应用程序启动 Lync 会话并邀请技术和外部用户?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗

从另一个移动应用程序启动 lync 聊天

URI 处理:从浏览器链接启动 Lync

无论安装的 Lync 客户端版本如何,都从 C# WPF 桌面应用程序启动 Lync 对话

从 C# 调用 Lync server 2010 Powershell cmdlet

使用 C# 为 LYNC 2010 启用用户