配置 DHCP 选项以启用 IP 电话登录

 

上一次修改主题: 2012-06-21

Aastra 6725ip 桌面电话、HP 4120 IP Phone(桌面电话)和 Polycom CX600 IP 桌面电话是 Lync Server 的新 IP 桌面电话。与旧的 Polycom CX700 IP 桌面电话不同,用户无法在此电话上输入自己的用户名和密码来进行登录。这是因为新电话上没有字母数字键盘。相反,此电话在启动过程中会使用动态主机配置协议 (DHCP) 选项查询结果来标识并连接到 Lync Server。然后,用户可以在此电话上输入自己的电话号码或分机号以及身份验证个人标识号 (PIN),此时电话将能够连接到 Lync Server。这样,用户就可以通过身份验证来登录了。

要使电话能够发现 Lync Server 并进行连接,请确保已在组织的 DHCP 服务器上设置以下选项。

选项 说明 注意

43(供应商类 ID:MS-UC-Client)

Lync Server 池证书设置服务 URL

* 以 https://lyncsvrWebPoolFQDN:443/CertProv/CertProvisioningService.svc 格式指定内部 URL。

120

证书颁发机构 (CA) 池注册器的完全限定的域名 (FQDN)

* 指定将成为电话的第一台登录服务器的池的 FQDN。通常,这是控制器池。如果未部署控制器池,那么这是前端池 FQDN。

43(供应商类 ID:CPE-OCPHONE)

虚拟局域网 (VLAN) ID

如果您未使用 VLAN 进行统一通信 (UC),或者在使用企业中支持链路层发现协议 (LLDP) 的交换机来提供 VLAN ID,那么就不要设置此选项。

请注意,选项 43 不是独立的选项。根据选项配置的供应商类 ID,此选项可能具有不同的值。客户端会标识希望包含与 DHCP 请求中的选项 60 相同的信息的供应商。

42

时间服务器

只在仅限 Intranet 的环境或 PIN 身份验证方案中需要配置此选项来解析时间服务器地址。

对于通常由数据中心提供服务的中央位置,请在数据中心的 DHCP 服务器上配置 DHCP 选项。对于部署了 Survivable Branch Appliance 的分支站点,则可以配置该分支站点中可用的 DHCP 服务器,或者启用 Lync Server DHCP。启用 Lync Server DHCP 后,Lync Server 就能回复 DHCP 选项 120 和 43 的 DHCP 选项查询了。请注意,Lync Server DHCP 不是完整的 DHCP 服务器。它不会提供租赁,而只会提供上表所述的选项。

选项 120 包含了 Lync Server 客户端可以连接到的 Lync Server 注册器池 FQDN 服务器。例如,如果 contoso.com 是 SIP 服务器,那么选项 120 就会得到以下值:0 7 ‘e’ ‘x’ ‘a’ ‘m’ ‘p’ ‘l’ ‘e’ 3 ‘c’ ‘o’ ‘m’。请注意,Lync Server 支持仅键入“0”和“1”的编码。

note注意:
有关选项 120 和 43 的更多详细信息,请参阅附录:在 Windows DHCP Server 以外的 DHCP 服务器上配置 DHCP 选项

配置 DHCP 服务器以使 IP 电话能够发现 Lync Server

  1. 在可从 DHCP 服务器进行访问的网络共享上添加 DHCPUtil.exe 和 DHCPConfigScript.bat。

  2. 在 DHCP 服务器上的命令提示符处运行以下命令:

    \\<FileShare>\DHCPUtil.exe -SipServer <Lync Server Pool FQDN > -WebServer <Lync Server Internal Web FQDN> -RunConfigScript.
    

    Lync Server 内部 Web FQDN 是在 Lync Server 前端池上运行的 Web 组件的 FQDN。该域名通常可以通过池属性中的拓扑生成器来指定。如果不在该池上使用域名系统 (DNS) 负载平衡,那么 Lync Server 内部 Web FQDN 将与 Lync Server 池 FQDN 相同。

  3. 验证是否已创建 DHCP 选项条目,以及是否可在客户端计算机上通过运行 DHCPUtil.exe -EmulateClient 来发现 Lync Server。如果没有返回错误,则已正确创建条目。

    目前,仅当具有一个活动网络适配器的情况下才能运行此命令。

实际上,DHCPConfigScript.bat 将执行以下操作:

netsh dhcp server add optiondef 120 UCSipServer Binary 0 comment="Sip Server FQDN"
netsh dhcp server set optionvalue 120 Binary <value of option 120>
 
netsh dhcp server add class MSUCClient "UC Vendor Class Id" "MS-UC-Client" 1
 
netsh dhcp server add optiondef 1 UCIdentifier Binary 0 Vendor=MSUCClient comment="UC Identifier"
netsh dhcp server set optionvalue 1 Binary vendor=MSUCClient <value of sub-option 1>
 
netsh dhcp server add optiondef 2 URLScheme Binary 0 Vendor=MSUCClient comment="URL Scheme"
netsh dhcp server set optionvalue 2 Binary vendor=MSUCClient <value of sub-option 2>
 
netsh dhcp server add optiondef 3 WebServerFqdn Binary 0 Vendor=MSUCClient comment="Lync Server Internal Web Fqdn"
netsh dhcp server set optionvalue 3 Binary vendor=MSUCClient <value of sub-option 3>
 
netsh dhcp server add optiondef 4 WebServerPort Binary 0 Vendor=MSUCClient comment="Lync Server Internal Web Fqdn Port"
netsh dhcp server set optionvalue 4 Binary vendor=MSUCClient <value of sub-option 4>
 
netsh dhcp server add optiondef 5 CertProvRelPath Binary 0 Vendor=MSUCClient comment="Cert Prov Relative Path"
netsh dhcp server set optionvalue 5 Binary vendor=MSUCClient <value of sub-option 5>