了解 Lync Server 2013 中的自动发现

 

上次修改的主题: 2013-06-03

Lync Server 2013 自动发现服务是最初在 Microsoft Lync Server 2010 中引入的功能,作为 Lync Server 2010 的累积更新的一部分:2011 年 11 月。 除了修复,此累积更新还为 Lync Mobile 和 Lync 2013 客户端提供了支持。

在 Lync Server 2013 中,自动发现服务是外部和内部移动客户端操作不可或缺的一部分,自动发现也扩展到新客户端,例如最近推出的用于Windows 8的 Lync Windows 应用商店应用。 Lync 2013 桌面客户端也使用自动发现。 所需的域名系统在 Lync Server 中识别自动发现 (DNS) 记录 lyncdiscover。<domain>lyncdiscoverinternal。<domain>. 此外,较新版本的 Lync 2010 和 Lync 2013 桌面客户端更喜欢自动发现,而不是域名系统 (DNS) SRV 记录,仅当 lyncdiscover 时才使用 DNS SRV 记录。<domain> 或 lyncdiscoverinternal。<域> 不会响应或未解析。 适用于 Windows 8 和 Lync Mobile 的 Lync Windows 应用商店应用仅使用自动发现,不会引用传统的 DNS SRV 记录。

在 Lync Server 2013 中,自动发现扩展为与客户端通信哪些元素、功能和通信方法可供客户端使用。 信息是通过从客户端发送的请求进行通信的,Lync Server Web 服务会使用明确定义的响应进行响应,该响应将标识客户端可用的内容,以及如何以自动发现响应文档的格式联系这些功能。

了解自动发现响应文档的最佳方式(包括 Web 服务如何通过本文档与客户端通信功能)是在 Lync Web 服务自动发现响应文档的典型响应中解剖和定义每一行。

注意

在下面的详细信息中,用户已通过响应身份验证请求向主服务器进行身份验证。

注意

Lync 自动发现 Web 服务是在 Microsoft 开发人员网络 (MSDN) 库的“开放规范”部分的 Microsoft Office 协议中定义的。 有关详细信息,请参阅完整的规范文档“Lync 自动发现 Web 服务协议”,内容如下: https://go.microsoft.com/fwlink/?LinkId=273839 有关身份验证的详细信息,请参阅“OC 身份验证 Web 服务协议”。https://go.microsoft.com/fwlink/?LinkId=279015

Lync Server Web Service 自动发现响应

发送自动发现请求时返回的响应对于内部客户端或外部客户端相同。 位置感知的某些参数可能会更改。 如果收到客户端请求,但实际池不是已联系的客户端池,则将为该用户设置用户的主池。 如果同事的用户帐户位于不同的池中,但从同一办公室登录,则会得到略有不同的响应。 响应指示该用户的正确前端服务器或前端池。

自动发现响应文档的示例:

<AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External">
   <User>
      <SipServerInternalAccess fqdn="pool01.contoso.com" port="5061"/>
      <SipClientInternalAccess fqdn=" pool01.contoso.com" port="443"/>
      <SipServerExternalAccess fqdn="sip.contoso.com" port="5061"/>
      <SipClientExternalAccess fqdn="sip.contoso.com " port="443"/>
      <Link token ="External/Autodiscover" href="https://webexternal.contoso.com/Autodiscover/AutodiscoverService.svc/root"/>
      <Link token="Internal/Autodiscover" href="https://webinternal.contoso.net/Autodiscover/AutodiscoverService.svc/root"/>
      <Link token="External/AuthBroker" href="https://webexternal.contoso.com/Reach/sip.svc"/>
      <Link token="Internal/AuthBroker" href="https://webinternal.contoso.net/Reach/sip.svc"/>
      <Link token="External/WebScheduler" href="https://webexternal.contoso.com/Scheduler"/>
      <Link token="Internal/WebScheduler" href="https://webinternal.contoso.net/Scheduler"/>
      <Link token="External/Mcx" href="https://webexternal.contoso.com/Mcx/McxService.svc"/>
      <Link token="Internal/Mcx" href="https://webexternal.contoso.net/Mcx/McxService.svc"/>
      <Link token="External/Ucwa" href="https://webexternal.contoso.com/ucwa/v1/applications"/>
      <Link token="Internal/Ucwa" href="https://webinternal.contoso.net/ucwa/v1/applications"/>
      <Link token="Ucwa" href="https://webexternal.contoso.com/ucwa/v1/applications"/>
      <Link token="External/XFrame" href="https://webexternal.contoso.com/Autodiscover/XFrame/XFrame.html"/>
      <Link token="Internal/XFrame" href="https://webinternal.contoso.net/Autodiscover/XFrame/XFrame.html"/>
      <Link token="XFrame" href="https://webexternal.contoso.com/Autodiscover/XFrame/XFrame.html"/>
      <Link token="Self" href="https://webexternal.contoso.net/Autodiscover/AutodiscoverService.svc/root/user"/>
   </User>
</AutodiscoverResponse>

自动发现响应文档详细信息

自动发现响应文档可以采用两种格式之一。 默认格式是 JSON) (JavaScript 对象表示法。 另一种格式是可扩展标记语言 (XML) 文档。 XML 用于此示例。 请求和响应是可预测的,因为文档具有确定格式的定义架构。 描述所使用的架构的文档中的行是请求或响应中的第一行:

<AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External">

AccessLocation=“External”的定义指示请求是从外部用户发出的。

<SipServerInternalAccess fqdn="pool01.contoso.com" port="5061"/>

 

<SipServerExternalAccess fqdn="sip.contoso.com" port="5061"/>

当前不使用 SipServerInternalAccess 和 SipServerExternalAccess。 保留这些条目供将来使用。

<SipClientInternalAccess fqdn=" pool01.contoso.com" port="443"/>

 

<SipClientExternalAccess fqdn="sip.contoso.com " port="443"/>

SipClientInternalAccess 和 SipClientExternalAccess 描述了内部或外部客户端用于访问定义的 SIP 服务器的完全限定的域名和端口。 Lync 桌面客户端和 Lync Windows 应用商店应用根据这些条目的位置 (内部或外部) 来查找目录或前端服务器。

<Link token="Internal/Autodiscover" href="https://webinternal.contoso.net/Autodiscover/AutodiscoverService.svc/root"/>

 

<Link token ="External/Autodiscover" href="https://webexternal.contoso.com/Autodiscover/AutodiscoverService.svc/root"/>

引用 Autodiscover 包含自动发现服务的服务入口点。 令牌属性包含服务的名称,href 是一个 URL,用于定义可在其中找到服务的客户端。 外部网络上的客户端使用External/Autodiscover 自动发现服务作为部署过程的一部分安装。 Internal/Autodiscover 当前未使用,并且保留供将来使用。

<Link token="Internal/AuthBroker" href="https://webinternal.contoso.net/Reach/sip.svc"/>

 

<Link token="External/AuthBroker" href="https://webexternal.contoso.com/Reach/sip.svc"/>

引用 AuthBroker 包含内部和外部身份验证代理服务的服务入口点(在此示例中为 sip.svc)。 令牌属性包含服务的名称,href 是一个 URL,用于定义可在其中找到服务的客户端。 使用 Internal/AuthBroker时在内部网络上的客户端。 外部网络上的客户端使用External/AuthBroker AuthBroker 服务是作为内部 Lync Server 2013 部署 Web 服务部署过程的一部分安装的。

<Link token="Internal/WebScheduler" href="https://webinternal.contoso.net/Scheduler"/>

 

<Link token="External/WebScheduler" href="https://webexternal.contoso.com/Scheduler"/>

WebScheduler 令牌引用客户端访问 Lync Server 会议基于 Web 的计划的 URL。 目前,仅使用该 External/WebScheduler 值。 WebScheduler 是作为内部 Lync Server 2013 部署 Web 服务部署过程的一部分安装的。

<Link token="Internal/Mcx" href="https://webexternal.contoso.net/Mcx/McxService.svc"/>

 

<Link token="External/Mcx" href="https://webexternal.contoso.com/Mcx/McxService.svc"/>

Internal/Mcx 并且 External/Mcx 是 Lync Server 2010 累积更新中引入的移动服务的位置:2011 年 11 月。 Lync 2010 Mobile 将继续在所有受支持的设备上使用这些引用。 Mcx 服务是作为内部 Lync Server 2013 部署 Web 服务部署过程的一部分安装的。

<Link token="Internal/Ucwa" href="https://webinternal.contoso.net/ucwa/v1/applications"/>

 

<Link token="External/Ucwa" href="https://webexternal.contoso.com/ucwa/v1/applications"/>

 

<Link token="Ucwa" href="https://webexternal.contoso.com/ucwa/v1/applications"/>

内部/UcwaExternal/UcwaUcwa 为客户端提供了访问统一通信 Web 应用程序编程接口 (UCWA API 或仅限 UCWA) 的方法。 Internal/UcwaExternal/Ucwa 虚拟目录是为将来的功能增强保留的访问点,不使用。 虚拟 Ucwa 目录用于在所有受支持设备上引入 Lync Server 2013) 的 Microsoft Lync Mobile (。 UCWA 服务是作为内部 Lync Server 2013 部署 Web 服务部署过程的一部分安装的。

<Link token="Internal/XFrame" href="https://webinternal.contoso.net/Autodiscover/XFrame/XFrame.html"/>

 

<Link token="External/XFrame" href="https://webexternal.contoso.com/Autodiscover/XFrame/XFrame.html"/>

 

<Link token="XFrame" href="https://webexternal.contoso.com/Autodiscover/XFrame/XFrame.html"/>

Internal/XFrame外部/XFrameXFrame 为基于 UCWA 的服务器应用程序提供访问权限。 XFrame 作为内部 Lync Server 2013 部署 Web 服务部署过程的一部分安装。

<Link token="Self" href="https://webexternal.contoso.net/Autodiscover/AutodiscoverService.svc/root/user"/>

Self 令牌引用特定于发出请求的客户端 (用户响应类型) 的信息。 发出此请求的客户端是外部的,此自动发现引用是针对自动发现服务的用户部分。