我们需要在Asp.net MVC 4中开发一个网站,该网站将在Lync上连接组织内的用户或(现在为Skype开展业务):问题是:
1)销售人员看到列表中的10名技术人员在数据库中,如果有帮助,所有人都在AD中
2)销售人员点击图标连接技术人员,客户端计算机上会出现一个lync窗口(我们可以假设所有客户端都有Lync或Skype用于在他们的系统上进行业务运行和运行访问网站)
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);'
答案 0 :(得分:1)
由于看起来您无法触摸跨域授权列表(白名单),因此您应该能够通过编写一些非JavaScript代码来与UCWA进行通信来实现您所需的功能。 MSDN上有一些文章演示了如何使用C#/ .NET与UCWA进行通信,这可能很有趣:
它提供了处理身份验证,与事件通道交互,处理传入的IM呼叫和消息的基础知识。它旨在处理XML,但可以更改为使用JSON。
答案 1 :(得分:0)
您可以使用Skype Web SDK - 微软在其网站上为SDK提供了大量示例。
或更具体地说
https://msdn.microsoft.com/en-us/library/dn962160%28v=office.16%29.aspx
它是一个JavaScript库,但很容易与.NET MVC或Forms应用程序集成。
我的博客上也有一些关于这一点的教程,但如果在这里发布它是合适的。 :)