0

我们需要在 Asp.net MVC 4 中开发一个网站,该网站将在 Lync 或 (Skype for business 现在) 上连接组织内的用户:问题是:

1) 销售人员在数据库中的列表中看到 10 位技术人员,如果有帮助,他们都在 AD 中

2) 销售人员单击图标以连接到技术人员,客户端计算机上出现 lync 窗口(我们可以假设所有客户端都将在他们的系统上启动并运行 Lync 或Skype for Business,从那里他们将访问网站)

3) 一个 lync 窗口出现在我们尝试连接的人的机器上,默认文本为“hi!Bla Bla Bla”

有人可以通过基础设施 POV 的一些设置细节来指出正确的实现。我们试图这样做,但是当我们部署到服务器时这不起作用:

AutomationModalities conversationModes = 0;
Dictionary<AutomationModalitySettings, object> conversationSettings =
            new Dictionary<AutomationModalitySettings, object>();
        conversationModes = AutomationModalities.InstantMessage;
             conversationSettings.Add(AutomationModalitySettings.FirstInstantMessage, "Hi This is a call XXXXXXn");
        conversationSettings.Add(AutomationModalitySettings.SendFirstInstantMessageImmediately, true);'
4

2 回答 2

1

由于您似乎无法触摸跨域授权列表(白名单),因此您应该能够通过编写一些非 JavaScript 代码与 UCWA 进行通信来实现您正在寻找的东西。MSDN 上有几篇文章演示了如何使用 C#/.NET 与 UCWA 进行通信,这可能会很有趣:

它提供了处理身份验证、与事件通道交互、处理传入 IM 呼叫和消息的基础知识。它旨在处理 XML,但可以更改为使用 JSON。

于 2015-09-04T16:24:58.823 回答
0

您可以为此使用 Skype Web SDK——微软在他们的网站上有很多 SDK 示例。

http://developer.skype.com/

或更具体地说

https://msdn.microsoft.com/en-us/library/dn962160%28v=office.16%29.aspx

它是一个 JavaScript 库,但很容易与 .NET MVC 或 Forms 应用程序集成。

我的博客上也有一些关于这方面的教程,但如果适合在此处发布,则没有。:)

于 2015-08-19T02:33:30.157 回答