Microsoft Lync Server 2010(以前称为Office Communications Server和/或语音服务器)的候选版本刚刚可供下载。来自网站:
立即使用Microsoft Lync Server 2010 即时提供完整的存在 消息传递,会议和企业 语音功能通过单一, 易于使用的界面 在PC,浏览器和 移动设备。管理员受益 从单一,一致的管理 基础设施,新功能 提高可用性,以及 与现有的互操作性 系统
与此版本协调,也可以下载Microsoft Unified Communications Managed API 3.0 SDK(UCMA 3.0)。这是客户端.NET托管API,可实现Lync体验的集成和扩展。
这一切都非常令人兴奋,因为我希望开始构建丰富的语音和即时消息应用程序,并与Microsoft技术堆栈紧密集成,并减少第三方依赖(例如Voxeo,Nuance,IMified等)。
但是,我仍然不清楚的是:Microsoft Lync Server 2010是否适合面向公众的网站和应用程序?或者是否主要用于企业防火墙,主要用于内部应用程序?
我想我需要知道的是: Microsoft Lync Server 2010可以同时作为VoiceXML和基于IM的应用程序的内部和面向公众的托管服务提供商,并扩展到满足拥有数千甚至数百万用户的面向公众的大型网站的需求?
我完全误解了Lync能够/不能做什么,应该/不应该做什么?
答案 0 :(得分:0)
http://technet.microsoft.com/en-us/ff706687.aspx
允许员工签名的公司 进入Office Communications Server 从互联网远程即可 易受拒绝服务(DoS) 和暴力攻击。这些种类 攻击涉及猜测用户 密码或锁定用户 他们的帐户太多不正确 密码尝试是有效的 Active Directory用户帐户时 密码策略是强制执行的。虽然 内部安全不会受到损害, 这些类型的攻击具有破坏性 用户和用尽内部服务器 资源。防止此类攻击 边缘,你可以安装一个安全 在边缘服务器上过滤 监控登录尝试并执行 网络上的帐户锁定 周长。
你的问题在规模上有很多警告等。首先,Lync 2010是一个候选版本,甚至不是完整版本所以我不会在当前版本上下注 - 我会等到2011年才能获得完整版本发布。其次,它似乎是针对公司防火墙内的应用程序,因此虽然可能可以扩展到那里以外,但如果有的话,在该领域不可能有任何开发人员支持材料,如果有的话。
这就是说Lync产品至少不再需要注册COM对象来开发SDK(就像以前版本的Office Communicator 2007一样),这是向前迈出的一步。 SilverLight和WPF控件SDK将使一些使用Lync的Intranet站点感觉良好 - 但是缺乏关于简单地运行API和执行包括Lync(而不是完全Lync)的任务的信息是一个缺点。
修改强>
Lync显然是COM的核心,在反映了一些Lync方法后,它变得显而易见:
此方法:
public static LyncClient GetClient()
包含对以下内容的调用:
private static void EnsureOI()
{
if (s_officeIntegration == null)
{
try
{
if (!IsUISuppressed() && !IsRunning())
{
throw new ClientNotFoundException("The host process is not running", null);
}
s_officeIntegration = (UCOfficeIntegration) Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid("...")));
}
catch (COMException exception)
{
throw GetOCOMException(exception);
}
}
}
答案 1 :(得分:0)
我想提出另一个答案,2年,现在Lync 2010已完全发布并正在使用。
Microsoft Lync Server 2010可以同时作为内部和 面向公众的VoiceXML和基于IM的应用程序的托管服务提供商, 并扩大规模以满足面向公众的大型网站的需求 成千上万甚至数百万用户?
是的,绝对。
您可以在Lync Case Studies页面上参考大量的大型案例研究。 South Ayrshire Council support 110K users。 Swisscom replaced 94 PBX units worldwide
它被称为完整的PBX替代系统,其中包括用于IVR风格应用的VoiceXML。在内部,可以使用基于IM的应用程序,但这些应用程序也可以从面向公众的网站进行访问。
显然,对于任何大规模部署,规模是你必须考虑的事情,但它是Lync设计支持的东西(以及DR,故障转移等)
我不担心规模,除非你有一个独特的场景,在这种情况下直接与微软联系,我相信他们很乐意与你合作。