Lync Server 2010 中的移动功能概述

Lync Server 2010 中的移动功能支持移动设备上的 Lync 功能。当部署了 Microsoft Lync Server 2010 Mobility Service 后,用户可以使用受支持的 Apple IOS、Android、Windows Phone 或 Nokia 移动设备来执行发送和接收即时消息、查看联系人和查看状态等活动。

此外,移动设备还支持某些企业语音功能,例如,“单击加入会议”、“单位电话呼叫”、“一号通”、“语音邮件”和“错过的呼叫”等。

在将 Microsoft Lync Server 2010 自动发现服务与 Mobility Service 结合使用时,移动应用程序会自动定位 Lync Server Web 服务而无需用户在其设备设置中手动输入 URL。在移动设备设置中手动输入 URL 也是受支持的,但是这样用户体验并不是很好,此操作主要用于进行故障排除。

移动功能还支持针对不支持在后台运行的应用程序的移动设备的推送通知。推送通知是一类发送给移动设备的有关当移动设备处于不活动状态时发生的事件的通知。会产生推送通知的事件的示例是错过的即时消息 (IM) 邀请或错过的呼叫。

Lync Server 2010 中的通信过程

在使用自动发现时,移动设备会使用域名系统 (DNS) 来定位资源。在 DNS 查找期间,首先会尝试使用与内部 DNS 记录 (lyncdiscoverinternal.<sipdomain>) 关联的完全限定的域名 (FQDN) 进行连接。如果无法使用内部 DNS 记录进行连接,则尝试使用外部 DNS 记录 (lyncdiscover.<sipdomain>) 进行连接。网络内部的移动设备会连接到内部自动发现服务 URL,而网络外部的移动设备会连接到外部自动发现服务 URL。外部请求将穿过反向代理。Microsoft Lync Server 2010 自动发现服务将返回用户的主池或标准版前端服务器的所有 Web 服务 URL,包括 Mobility Service URL。但是,内部 Mobility Service URL 和外部 Mobility Service URL 都与外部 Web 服务 FQDN 关联。因此,不管移动设备是位于网络的内部还是外部,该设备始终会穿过反向代理连接到外部 Microsoft Lync Server 2010 Mobility Service。

注意: 虽然移动应用程序还可以连接到其他 Lync Server 服务(如通讯簿服务),但将所有移动应用程序 Web 请求发送到同一外部 Web FQDN 这一要求仅适用于 Mobility Service。其他服务不需要此配置。

下图说明了针对 Mobility Service 和自动发现服务的移动应用程序 Web 请求流。

clip_p_w_picpath002

Lync Server 2010移动功能的拓扑和组件

为了支持移动设备上的 Lync 移动应用程序,2011 年 11 月版的 Lync Server 2010 累积更新提供了三种新服务。

1. Microsoft Lync Server 2010 Mobility Service

此新服务支持移动设备上的 Lync 2010 功能,例如,即时消息 (IM)、状态和联系人。 Mobility Service 安装在每个池中的每台前端服务器上,旨在支持移动设备上的 Lync 功能。
在安装 Mobility Service 时,会在前端服务器上的内部网站和外部网站下创建一个新的虚拟目录 (Mcx)。

2. Microsoft Lync Server 2010 自动发现服务

此新服务都将标识用户的位置,并使移动设备能够定位资源(例如,Lync Server Web 服务的内部和外部 URL 以及新 Mobility Service 的 URL),不管网络位置如何。自动发现功能将使用硬编码的主机名(对于网络内部的用户,为 lyncdiscoverinternal;对于网络外部的用户,为 lyncdiscover)和用户的 SIP 域。它支持使用 HTTP 或 HTTPS 的客户端连接。
自动发现服务安装在每个池中的每台前端服务器上和每个控制器上,旨在支持移动设备上的 Lync 功能。在安装自动发现服务时,会在前端服务器和控制器上的内部和外部网站下同时创建一个新的虚拟目录 (Autodiscover)。

3. Microsoft Lync Server 2010 推送通知服务

此服务是一项位于 Lync Online 数据中心内的基于云的服务。当受支持的 Apple iOS 设备或 Windows Phone 上的 Lync 移动应用程序处于非活动状态时,它无法响应新的事件(例如,新的即时消息 (IM) 邀请、错过的即时消息、错过的呼叫或语音邮件),因为这些设备不支持在后台运行的移动应用程序。在此情况下,会向移动设备发送新事件的通知(称作推送通知)。Mobility Service 会将通知发送到基于云的推送通知服务,然后该服务会将通知发送到 Apple 推送通知服务 (APNS)(对于受支持的 Apple iOS 设备)或 Microsoft 推送通知服务 (MPNS)(对于 Windows Phone),这两种服务又会将通知发送到移动设备。然后,用户可点击移动设备上的通知来激活应用程序。

注意: 在 Android 和 Nokia 设备上,Lync 移动应用程序可以在后台运行,因此,这些设备不需要推送通知。

下图说明了推送通知服务适应 Lync Server 2010 拓扑的方式。

clip_p_w_picpath003

移动功能的技术要求

若要同时支持企业网络内部和外部的移动用户,内部和外部 Web FQDN 必须满足某些先决条件。此外,可能需要满足其他要求,具体取决于选择用来实现以下各项的功能:

  • 新的 DNS CNAME 或 A 记录(针对自动发现)
  • 新端口(针对内部服务器)
  • 新防火墙规则(如果希望通过 Wi-Fi 网络支持推送通知)
  • 内部服务器证书和反向代理证书上的使用者替代名称(针对自动发现)
  • 前端服务器硬件负载平衡器配置更改(针对基于 Cookie 的持久性)
  • 反向代理上的新 Web 发布规则(针对自动发现)

移动功能的部署过程

1. 创建内部 和外部 DNS CNAME 或 A(机)记录来解析内部和外部自动发现服务 URL。

2. 在部署中的所有服务器角色上安装更新。

3. 设置 Mobility Service 的内部侦听端口和部侦听端口。

4. 在每台前端服务器上运行 McsStandalone.msi 以安装 Mobility Service 和自动发现服务。

5. 在每个控制器上运行 McsStandalone.msi 以安装自动发现服务。(如果有)

6. 向控制器证书、前端池证书、反向代理证书、添加使用者替代名称条目以支持移动用户的安全连接。

7. 利用使用者替代名称更新的证书分配给反向代理的安全套接字层 (SSL) 侦听器。

8. 为外部自动发现服务 URL 配置新的 Web 发布规则。

9. 确保前端池上的外部 Lync Server Web 服务 URL 存在 Web 发布规则。

10. 运行 Test-CsMcsP2PIM 以测试将即时消息从一个用户发送给另一个用户的情况。

11. 如果您希望通过 Wi-Fi 网络支持推送通知,请为 TCP 端口 5223 配置防火墙规则。

12. 使用 Set-CsPushNotificationConfiguration cmdlet 启用 Apple 推送通知服务 (APNS) 和 Microsoft 推送通知服务 (MPNS) 的推送通知。默认情况下,此功能已禁用。

13. 使用 Test-CsFederatedPartner cmdlet 测试联盟配置,并使用 Test-CsMCXPushNotification cmdlet 测试推送通知。

14. 使用 Set-CsMobilityPolicy cmdlet 可允许或禁止用户访问移动功能并启用或禁用单位电话呼叫功能。默认情况下,这些功能已启用。

为自动发现服务创建 DNS 记录

若要对 Lync Server 2010 移动用户支持自动发现,需要创建以下域名系统 (DNS) 记录:

  • 支持从组织网络内部进行连接的移动用户的内部 DNS 记录
  • 支持从 Internet 进行连接的移动用户的外部或公共 DNS 记录

提示:必须为每个 SIP 域创建一条内部 DNS 记录和一条外部 DNS 记录。

DNS 记录可以是 A(主机)记录,也可以是 CNAME 记录。这里以CNAME别名记录为例进行讲解。

内部DNS记录的创建

1. 按如下方式登录 DNS 服务器:

  • 若要创建内部 DNS 记录,请以 Domain Admins 组成员或 DnsAdmins 组成员的身份登录网络中的 DNS 服务器。
  • 若要创建外部 DNS 记录,请连接到您的公共 DNS 提供程序。

2. 打开 DNS 管理单元:依次单击“开始”、“管理工具”和“DNS”。

clip_p_w_picpath005

3. 对于内部 DNS 记录,请在 DNS 服务器的控制台树中,展开 SIP 域所对应的“正向查找区域”。

clip_p_w_picpath007

注意: 此域是安装 Lync Server 控制器池和前端池的 Active Directory 域。

4. 右键单击 SIP 域名,然后单击“新建别名(CNAME)”。

clip_p_w_picpath008

5. 在“别名”中,键入 lyncdiscoverinternal 作为内部自动发现服务 URL 的主机名。

6. 在“目标主机的完全合格的域名(FQDN)”中键入或者浏览Director的FQDN(如果有部署)或者是前端企业版池或者前端标准版服务器的FQDN:

7. 然后单击“确定”。

外部DNS记录的创建

要创建外部DNS记录,请在登录域名提供商的DNS记录管理页面进行设置。记录类型可以是A记录或者CNAME别名记录。如果是A记录并且在环境中部署了TMG/ISA反向代理,那么请把A记录的IP地址指向到TMG的外网卡的公网IP(和发布内容Lync Server的web服务时用的公网IP一样);如果是CNAME别名记录,请把FQDN指向到之前TMG/ISA发布的lync web服务的外部FQDN。

安装 2011 年 11 月版的 Lync Server 2010 累积更新

您必须先安装 2011 年 11 月版的 Lync Server 2010 累积更新,然后才能安装 Lync Server 2010 Mobility Service 和 Lync Server 2010 自动发现服务。请在部署中的所有服务器角色上安装此累积更新。您可在 Microsoft 下载中心找到 2011 年 11 月版的 Lync Server 2010累积更新安装包,全部下载,网址为 http://go.microsoft.com/fwlink/?linkid=208564&clcid=0x804(该链接可能指向英文页面)

1. 以 CsAdministrator 角色成员的身份登录到要升级的服务器。

2. 从 Microsoft 下载中心下载最新的安装包,然后将其提取到本地硬盘。

clip_p_w_picpath010

3. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

clip_p_w_picpath011

4. 停止 Lync Server 服务。在命令行中键入:

Stop-CsWindowsService clip_p_w_picpath013

5. 关闭所有 Lync Server 命令行管理程序窗口。

6. 停止万维网服务。在CMD命令行中键入:net stop w3svc

clip_p_w_picpath015

7. 通过运行 LyncServerUpdateInstaller.exe 来安装 2011 年 11 月版的 Lync Server 2010 累积更新。

clip_p_w_picpath017

clip_p_w_picpath019

clip_p_w_picpath021

注意: 如果系统提示您重新启动计算机,请重新启动。成更新!

8. 再次启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

clip_p_w_picpath011[1]

9. 再次停止 Lync Server 服务以缓存全局程序集缓存 (GAC) –d 程序集。在命令行中键入:Stop-CsWindowsService

clip_p_w_picpath023

10. 重新启动万维网服务。在命令行中键入:net start w3svc

clip_p_w_picpath025

11. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

12. 通过执行以下操作之一将 LyncServerUpdateInstaller.exe 进行的更改应用于 SQL Server 数据库:

如果未将 Enterprise Edition 后端服务器数据库与任何其他数据库(如存档数据库或监控数据库)并置,请在命令行处键入以下命令:

Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN>

如果已将 Enterprise Edition 后端服务器数据库与任何其他数据库(如存档数据库或监控数据库)进行了并置,请在命令行处键入以下命令:

Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN>  -ExcludeCollocatedStores  

对于 Standard Edition,请键入以下命令:

Install-CsDatabase -Update –LocalDatabases   由于环境安装的是标准版服务器,所以我们运行Install-CsDatabase -Update –LocalDatabases clip_p_w_picpath027

13.重新启动 Lync Server 服务。在命令行中键入:Start-CsWindowsService

clip_p_w_picpath029

检查服务:输入get-cswindowsService

clip_p_w_picpath031

设置内部服务器端口以实现移动功能

Lync Server 2010 Mobility Service 需要内部服务器上的两个新端口:一个端口用于内部 Web 服务,另一个端口用于外部 Web 服务。

设置内部服务器的端口:

1. 以作为 RTCUniversalServerAdmins 组的成员的用户身份登录计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 设置内部 Web 服务的端口。在命令行中键入:

Set-CsWebServer -Identity <name of pool> -McxSipPrimaryListeningPort 5086   clip_p_w_picpath033

其中,pool01.contoso.com 是将安装 Mobility Service 的池或标准版前端服务器的FQDN。

4. 设置外部 Web 服务的端口。在命令行中键入:

Set-CsWebServer -Identity <name of pool> -McxSipExternalListeningPort 5087   其中,pool01.contoso.com 是将安装 Mobility Service 的池或标准版前端服务器的FQDN。 clip_p_w_picpath035 注意: Set-CsWebServer cmdlet 将运行 Publish-CsTopology 以发布更新后的拓扑。

5. 在命令行中键入:Enable-CsTopology让拓扑生效。

clip_p_w_picpath037

安装 Mobility Service 和自动发现服务

在安装 2011 年 11 月版的 Lync Server 2010 累积更新并设置端口后,需要安装新的 Microsoft Lync Server 2010 Mobility Service 和 Microsoft Lync Server 2010 自动发现服务。

Mobility Service 支持移动设备上的状态、即时消息 (IM)、联系人和电话拨出式会议功能。Mobility Service 还在受支持的移动设备上支持一号通(在移动设备上接听拨打到工作电话的呼叫)、通过单位电话呼叫(来自使用您的工作标识的移动设备的呼叫)、语音邮箱和已错过呼叫等企业语音功能。

无论网络位置如何,利用自动发现服务,移动设备都可以查找资源(如 Web 服务的 URL),而无需用户在移动设备设置中手动输入 URL。

在所有要提供移动功能的 Lync Server 池中,需要在每个前端服务器和每个控制器上运行安装程序。该安装程序会将 Mobility Service 安装在前端服务器中,而将自动发现服务安装在前端服务器和控制器中。下面以标准版前端服务器为准。

可以从 Microsoft 下载中心(网址为 http://go.microsoft.com/fwlink/?linkid=230577&clcid=0x804)下载最新的安装包

clip_p_w_picpath039

默认配置允许 Mobility Service 流量通过外部站点。不过,您可以将 Mobility Service 流量限制到内部企业网络内。将 Mobility Service 流量限制到内部企业网络内后,用户无法从企业网络外部访问 Mobility Service。

如果使用的是 Internet Information Services (IIS) 7.0,则需要执行额外的步骤才能更改某些 ASP.NET 设置。如果使用的是 IIS 7.5,则安装程序会为您自动更改这些设置。

Mobility Service 安装需要安装动态内容压缩的 Internet Information Services (IIS) 模块。如果尚未安装此模块,则先安装它,然后再运行 McxStandalone.msi。

注意:自动发现服务无需动态内容压缩模块。无需在仅安装了自动发现服务的控制器中安装此模块。

安装IIS模块:

1. 以作为 CsAdministrator 组成员的用户身份登录到计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 对于 Windows Server 2008 R2,请在命令行处键入以下命令:

Import-Module ServerManager im Add-WindowsFeature Web-Server, Web-Dyn-Compression clip_p_w_picpath041

4. 对于 Windows Server 2008,请在命令行处键入以下命令:

ServerManagerCMD.exe -Install Web-Dyn-Compression

1) 以本地管理员的身份登录到服务器。

2) 使用文本编辑器(如记事本)打开 applicationHost.config 文件,位置为 C:\Windows\System32\inetsrv\config\applicationHost.config。

3) 搜索以下内容:

        i. <Add name="CSExtMcxAppPool"

4) 在行尾处的右尖括号 (>) 的前面,键入以下内容:

        i. CLRConfigFile="C:\Program Files\Microsoft Lync Server 2010\Web Components\Mcx\Ext\Aspnet_mcx.config"

5) 搜索以下内容:

<Add name="CSIntMcxAppPool"

1. 在行尾处的右尖括号 (>) 的前面,键入以下内容:

CLRConfigFile="C:\Program Files\Microsoft Lync Server 2010\Web Components\Mcx\Int\Aspnet_mcx.config" clip_p_w_picpath042安装 Mobility Service 和自动发现服务

1. 以作为 CsAdministrator 组成员的用户身份登录到计算机。

2. 从 Microsoft 下载中心下载最新的安装包,然后将其提取到硬盘。

clip_p_w_picpath044

3. 将 McxStandalone.msi 复制到 C:\ProgramData\Microsoft\Lync Server\Deployment\cache\4.0.7577.0\setup。

注意:ProgramData为隐藏目录,需要显示隐藏的文件和目录才能看到。

clip_p_w_picpath046

4. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

5. 切换到如下路径

clip_p_w_picpath048

运行bootstrapper.exe

clip_p_w_picpath050

检查IIS中的虚拟目录,在内部和外部的连个lync server web Site中多了Autodiscover和Mcx两个虚拟目录

clip_p_w_picpath052

6. 如果要将 Mobility Service 限制到内部企业网络内,请在命令行处键入以下命令:

Set-CsMcxConfiguration -ExposedWebUrl Internal ×××以实现移动功能

针对 2011 年 11 月版的 Lync Server 2010 累积更新、控制器池、前端池和反向代理的证书需要其他使用者替代名称条目来支持与移动客户端的安全连接。在安装新的 Microsoft Lync Server 2010 Mobility Service 后或在运行“Set-CsWebServer”cmdlet 来为 Mobility Service 设置端口后更新证书。

在Lync前端标准版服务器上打开“Lync Server部署向导”

clip_p_w_picpath053

单击“安装或更新Lync Server系统”

clip_p_w_picpath055

执行步骤3,单击“再次运行”

clip_p_w_picpath057在打开的“证书向导”中单击“请求”

clip_p_w_picpath059

“下一步”

clip_p_w_picpath060

保持默认“下一步”

clip_p_w_picpath061

由于lync server已经加入域,所以会自动检测到CA“下一步”

clip_p_w_picpath062

由于是管理员身份登录,单击“下一步”

clip_p_w_picpath063

保持默认,“下一步”

clip_p_w_picpath064

输入有代表性的名字:

clip_p_w_picpath065

输入组织信息“下一步”

clip_p_w_picpath066

输入地理信息“下一步”

clip_p_w_picpath067

可以看到,系统已经自动检查到两条新的“使用者名称”lyncdiscoverinternal和lyncdiscover。“下一步”

clip_p_w_picpath068

如果不需要其他使用者替代名称,“下一步”

clip_p_w_picpath069

clip_p_w_picpath070

完成申请,“下一步”

clip_p_w_picpath071

单击“完成”进行证书的分配

clip_p_w_picpath072

“下一步”

clip_p_w_picpath073

单击完成,完成证书的分配。

clip_p_w_picpath074

单击步骤4的“运行”启动所有服务

clip_p_w_picpath076

单击步骤5的“运行”检查服务状况

clip_p_w_picpath077

服务都已经正常启动

clip_p_w_picpath079

配置反向代理以实现移动功能

如果要对移动设备客户端使用自动发现,您需要为反向代理创建一条新的 Web 发布规则,无论是否更新反向代理证书上列出的使用者替代名称都是如此。

如果您决定对初始 Microsoft Lync Server 2010 自动发现服务请求使用 HTTPS,并决定更新反向代理证书上的使用者替代名称列表,则需要向反向代理上的安全套接字层 (SSL) 侦听器分配已更新的公共证书。您需要为外部自动发现服务 URL 创建一条新的 Web 发布规则。如果您的前端池的外部 Lync Server Web 服务 URL 尚不具有 Web 发布规则,则还需在TMG/ISA为其发布一条规则。由于之前已经利用TMG发布了lync前端服务器的web服务,所以这里只要对规则进行修改和检查即可。

提示:如果决定对初始自动发现服务请求使用 HTTP 以便无需更新反向代理的使用者替代名称,则需要为端口 80 创建一条新的 Web 发布规则。

下面介绍如何使用 Microsoft Forefront Threat Management Gateway 2010 创建一条新的 Web 发布规则以实现自动发现。

clip_p_w_picpath042[1]为外部自动发现 URL 修改 Web 发布规则

1. 单击“开始”,依次指向“程序”、“Microsoft Forefront TMG”,然后单击“Forefront TMG 管理”。

clip_p_w_picpath080

2. 在左窗格中,展开“服务器名称”,单击“防火墙策略”

clip_p_w_picpath082

3. 在 Web 发布规则的 Forefront TMG 列表中,双击之前添加的新规则以打开“属性”。

4. 在“到”选项卡上,执行以下操作:

选择“转发原始主机头而不是实际主机头”。

A. 如果部署中有一个前端池,请选择“使请求显示为来自初始客户端”。

B. 如果您的部署中有一个前端服务器或 Standard Edition Server,请选择“使请求显示为来自 Forefront TMG 计算机”。

clip_p_w_picpath083

5. 在“桥接”选项卡上,配置以下设置:

l 选择“Web 服务器”。

l 选择“将请求重定向到 HTTP 端口”,并键入 8080 作为端口号。

l 选择“将请求重定向到 SSL 端口”,然后键入端口号 4443

clip_p_w_picpath084

在“公共名称”中添加lyncdiscover.suninfo.com.cn的FQDN

clip_p_w_picpath085

6. 单击“确定”。

7. 在细节窗格中,单击“应用”,以保存所做的更改并更新配置。

clip_p_w_picpath087

8. 单击“测试规则”以验证是否正确设置了新规则。

clip_p_w_picpath088

附加内容:为端口 80 创建 Web 发布规则:

1. 单击“开始”,依次指向“程序”、“Microsoft Forefront TMG”,然后单击“Forefront TMG 管理”。

2. 在左窗格中,展开“服务器名称”,右键单击“防火墙策略”,指向“新建”,然后单击“网站发布规则”。

3. 在“欢迎使用新建 Web 发布规则向导”页上,为新的发布规则键入一个显示名称(例如,Lync Autodiscover (HTTP))。

4. 在“选择规则操作”页上,选择“允许”。

5. 在“发布类型”页上,选择“发布单个网站或负载平衡器”。

6. 在“服务器连接安全性”页上,选择“使用不安全的连接连接发布的 Web 服务器或服务器场”。

7. 在“内部发布详细信息”页上的“内部站点名称”中,键入前端池的内部 Web 服务 FQDN(例如,lyncpool01.contoso.local)。

8. 在“内部发布详细信息”页上的“路径(可选)”中,键入 /* 作为要发布的文件夹的路径,然后选择“转发原始主机头而不是内部站点名称字段中指定的主机头”。

9. 在“公共名称细节”页上,执行以下操作:

  • 在“接受请求”下,选择“此域名”。
  • 在“公共名称”中,键入 lyncdiscover.<sipdomain>(外部自动发现服务 URL)。
  • 在“路径”中,键入 /*

10. 在“选择 Web 侦听器”页上的“Web 侦听器”中,选择 Web 侦听器或使用新建 Web 侦听器定义向导新建一个 Web 侦听器。

11. 在“身份验证委派”页上,选择“无委派,并且客户端无法直接进行身份验证”。

12. 在“用户集”页上,选择“所有用户”。

13. 在“正在完成新建 Web 发布规则向导”页上,确认 Web 发布规则设置正确,然后单击“完成”。

14. 在 Web 发布规则的 Forefront TMG 列表中,双击您刚添加的新规则以打开“属性”。

15. 在“桥接”选项卡上,配置以下设置:

  • 选择“Web 服务器”。
  • 选择“将请求重定向到 HTTP 端口”,并键入 8080 作为端口号。
  • 确认未选中“将请求重定向到 SSL 端口”。

16. 单击“确定”。

17. 在细节窗格中,单击“应用”,以保存所做的更改并更新配置。

18. 单击“测试规则”以验证是否正确设置了新规则。

19. 确认未针对任何其他 Web 发布规则定义外部自动发现服务 URL。

验证移动功能部署

部署 Microsoft Lync Server 2010 Mobility Service 和 Microsoft Lync Server 2010 自动发现服务后,运行测试事务来验证您的部署是否正常工作。您可以运行 Test-CsMcxP2PIM 来测试在两个用户之间发送即时消息的情况。若要使用此测试事务,您需要两个实际或测试用户及其完整凭据。

测试个人到个人即时消息 (IM)

1. 以 CsAdministrator 角色的成员身份登录任何安装了 Lync Server 命令行管理程序和 Ocscore 的计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 在命令行中键入:

Test-CsMcxP2PIM -TargetFqdn <FQDN of Front End pool> -SenderSipAddress sip:<SIP address of test user 1> -SenderCredential <test user 1 credentials> -ReceiverSipAddress sip:<SIP address of test user 2> -ReceiverCredential <test user 2 credentials> -v clip_p_w_picpath090 输入发送方的用户凭据 clip_p_w_picpath092 输入接受方的用户凭据   clip_p_w_picpath094 测试成功!

clip_p_w_picpath096 用Lync客户端登录测试:

本次测试的为android手机:

到谷歌市场搜索lync并下载安装到手机,安装完成后启动lync 2010客户端,输入登录凭据:

clip_p_w_picpath097

验证证书,单击“连接”

clip_p_w_picpath098

登录成功:

clip_p_w_picpath099

  针对推送通知进行配置

即使移动应用程序处于非活动状态,也可以向移动设备发送推送通知(以徽章、图标或警告的形式)。推送通知会将一些事件(例如,新的或错过的 IM 邀请、错过的呼叫和语音邮件)告知用户。Microsoft Lync Server 2010 Mobility Service 会将通知发送到基于云的 Microsoft Lync Server 2010 推送通知服务,然后该服务会将通知发送到 Apple 推送通知服务 (APNS) 或 Microsoft 推送通知服务 (MPNS)。

通过执行下列操作,将您的拓扑配置为支持推送通知:

  • 如果环境中包含一台 Lync Server 2010 边缘服务器,则需要添加一个新的宿主提供程序(即 Microsoft Lync Online),然后在组织和 Lync Online 之间设置宿主提供程序联盟。
  • 如果环境中包含一台 Office Communications Server 2007 R2 边缘服务器,则需要设置与 push.lync.com 的直接 SIP 联盟。

注意: Push.lync.com 是一个适用于 Lync Server 2010 推送通知服务的 Microsoft Office 365 域。

  • 若要启用推送通知,需要运行 Set-CsPushNotificationConfiguration cmdlet。默认情况下,推送通知已关闭。
  • 测试联盟配置和推送通知。

使用 Lync Server 2010 边缘服务器配置推送通知

1. 以 RtcUniversalServerAdmins 组的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 添加 Lync Server 联机宿主提供程序。在命令行中键入:

New-CsHostingProvider -Identity <unique identifier for Lync Online hosting provider> -Enabled $True -ProxyFqdn <FQDN for the Access Server used by the hosting provider> -VerificationLevel UseSourceVerification

例如:

New-CsHostingProvider -Identity "LyncOnline" -Enabled $True -ProxyFqdn "sipfed.online.lync.com" -VerificationLevel UseSourceVerification clip_p_w_picpath101

注意: 不能与一个宿主提供程序建立多个联盟关系。也就是说,如果您已设置一个与 sipfed.online.lync.com 建立了联盟关系的宿主提供程序,则请不要为其添加其他宿主提供程序,即使该宿主提供程序的标识不是 LyncOnline 也是如此。

4. 在 Lync Online 上设置组织与推送通知服务之间的宿主提供程序联盟。在命令行中输入New-CsAllowedDomain -Identity "push.lync.com"

clip_p_w_picpath103

附加内容:使用 Office Communications Server 2007 R2 边缘服务器配置推送通知

1. 以 RtcUniversalServerAdmins 组的成员身份登录到边缘服务器。

2. 依次单击“开始”、“所有程序”、“管理工具”和“计算机管理”。

3. 在控制台树中,展开“服务和应用程序”,右键单击“Microsoft Office Communications Server 2007 R2”,然后单击“属性”。

4. 在“允许”选项卡上,单击“添加”。

5. 在“添加联盟伙伴”对话框中,执行下列操作:

1) 在“联盟伙伴域名”中,键入 push.lync.com

2) 在“联盟伙伴访问边缘服务器”中,键入 sipfed.online.lync.com

3) 单击“确定”。

启用推送通知

1. 以 CsAdministrator 角色的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 启用推送通知。在命令行中键入:

Set-CsPushNotificationConfiguration -EnableApplePushNotificationService $True -EnableMicrosoftPushNotificationService $True clip_p_w_picpath105

4. 启用联盟服务。在命令行中键入:

Set-CsAccessEdgeConfiguration -AllowFederatedUsers $True clip_p_w_picpath107  

测试联盟和推送通知

1. 以 CsAdministrator 角色的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 测试联盟配置。在命令行中键入:

Test-CsFederatedPartner -TargetFqdn <FQDN of Access Edge server used for federated SIP traffic> -Domain <FQDN of federated domain> -ProxyFqdn <FQDN of the Access Edge server used by the federated organization>

例如:

Test-CsFederatedPartner -TargetFqdn accessprox.contoso.com -Domain push.lync.com -ProxyFqdn sipfed.online.lync.com  

4. 测试推送通知。在命令行中键入:

Test-CsMcxPushNotification -AccessEdgeFqdn <Access Edge service FQDN>

例如:

Test-CsMcxPushNotification -AccessEdgeFqdn Accessproxy.contoso.com  

配置移动策略

2011 年 11 月版的 Lync Server 2010 累积更新引入了一种新的移动策略,该策略确定可使用移动功能的用户和可使用单位电话呼叫功能的用户。单位电话呼叫功能使移动用户能够通过使用工作电话号码(而非移动电话号码)在移动电话上发出和接收呼叫。此功能可使被呼叫方看不到呼叫方的移动电话号码,并使用户无需承担出站呼叫费。

默认情况下,移动功能和单位电话呼叫功能都已启用。管理员可确定哪些用户可通过运行 cmdlet 访问这些功能。您可以按网站用户全局关闭这些选项。

若要能使用移动功能和单位电话呼叫功能,用户必须满足以下两个先决条件:

  • 用户必须启用 Lync Server 2010。
  • 用户必须启用企业语音。

对于希望能使用单位电话呼叫功能的用户,他们必须满足以下两个额外的先决条件:

  • 必须为用户分配已选择“允许多部电话同时响铃”选项的语音策略。
  • 必须为用户分配已将“EnableMobility”选项设置为 True 的移动策略。

注意: 未启用企业语音的用户可在其移动设备上使用“单击以加入”链接来通过移动设备加入会议(如果您为这些用户分配了语音策略)。

1. 以 CsAdministrator 角色的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的任何计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 全局禁用对移动功能和单位电话呼叫功能的访问。在命令行中键入:

Set-CsMobilityPolicy -EnableMobility $False -EnableOutsideVoice $False 注意: 您可禁用单位电话呼叫功能,而不禁用对移动功能的访问。但是,您无法在不禁用单位电话呼叫功能的情况下禁用移动功能。  

按网站修改移动策略

1. 以 CsAdministrator 角色的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的任何计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 创建网站级别策略,然后按网站禁用对移动功能和单位电话呼叫功能的访问。在命令行中键入:

New-CsMobilityPolicy -Identity site:<site identifier> -EnableMobility $False -EnableOutsideVoice $False 注意: 您可禁用单位电话呼叫功能,而不禁用对移动功能的访问。但是,您无法在不禁用单位电话呼叫功能的情况下禁用移动功能。  

通过用户修改移动策略

1. 以 CsAdministrator 角色的成员身份登录到安装 Lync Server 命令行管理程序和 Ocscore 的任何计算机。

2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

3. 创建用户级别移动策略,然后按用户禁用对移动功能和单位电话呼叫功能的访问。在命令行中键入:

New-CsMobilityPolicy -Identity <policy name> -EnableMobility $False -EnableOutsideVoice $False Grant-CsMobilityPolicy -Identity <user identifier> -PolicyName <policy name>  

您可禁用单位电话呼叫功能,而不禁用对移动功能的访问。但是,您无法在不禁用单位电话呼叫功能的情况下禁用移动功能。

例如:

New-CsMobilityPolicy "tag:disableOutsideVoice" -EnableOutsideVoice $False Grant-CsMobilityPolicy -Identity -MobileUser1@contoso.com -PolicyName Tag:disableOutsideVoice

到此,Lync移动功能全部完成!呵呵,内容不少啊!