在 Lync Server 2013 中为远程呼叫控制配置静态路由

 

上次修改的主题: 2012-09-22

远程呼叫控制要求为每个 Lync Server 池配置从该池到 SIP/CSTA 网关的路径,该网关连接到专用分支交换 (PBX) 。 此路径要求每个池为每个网关提供一个静态路由,池将代理与对 PBX 的调用关联的 SIP 调用控制消息。 如果为远程呼叫控制配置全局静态路由,则未在池级别使用静态路由配置的每个池都将使用全局静态路由。

为远程呼叫控制配置静态路由

  1. 登录到将 Lync Server Management Shell 安装为 RTCUniversalServerAdmins 组成员或基于角色的访问控制 (RBAC) 角色的计算机,你已将 New-CsStaticRoute cmdlet 分配到该角色。

  2. 启动 Lync Server Management Shell:单击 “开始”,单击 “所有程序”,单击 Microsoft Lync Server 2013,然后单击 Lync Server Management Shell

  3. 若要创建静态路由并将其放入变量$TLSRoute或$TCPRoute,请执行下列操作之一:

    提示

    若要匹配域的子域,可以在 MatchUri 参数中指定通配符值。 例如 *.contoso.net。 该值与以后缀 contoso.net 结尾的任何域匹配。

    • 对于传输层安全 (TLS) 连接,请在命令提示符处键入以下内容:

      $TLSRoute = New-CsStaticRoute -TLSRoute -Destination <gateway FQDN> -Port <gateway SIP listening port> -UseDefaultCertificate $true -MatchUri <destination domain>
      

      例如:

      $TLSRoute = New-CsStaticRoute -TLSRoute -Destination rccgateway.contoso.net -Port 5065 -UseDefaultCertificate $true -MatchUri *.contoso.net
      

      如果 UseDefaultCertificate 设置为 False,则必须指定 TLSCertIssuer 和 TLSCertSerialNumber 参数。 这些参数分别指示颁发静态路由中使用的证书的证书颁发机构 (CA) 的名称以及该 TLS 证书的序列号。 有关这些参数的详细信息,请参阅 Lync Server Management Shell 帮助,方法是在命令提示符处键入以下内容:

      Get-Help New-CsStaticRoute -Full
      
    • 对于传输控制协议 (TCP) 连接,请在命令提示符处键入以下内容:

      注意

      如果在 FQDN) (指定完全限定的域名,则必须先) A 记录配置域名系统 (DNS。

      $TCPRoute = New-CsStaticRoute -TCPRoute -Destination <gateway IP address or FQDN> -Port <gateway SIP listening port> -MatchUri <destination domain>
      

      例如:

      $TCPRoute = New-CsStaticRoute -TCPRoute -Destination 192.168.0.240 -Port 5065 -MatchUri *.contoso.net
      

      静态路由的可选参数的默认值如下:

      • Enabled = True

      • MatchOnlyPhoneUri = False

      • ReplaceHostInRequestUri = False

      强烈建议不要更改这些默认值。 但是,如果必须更改这些参数中的任何一个,请参阅 Lync Server Management Shell 帮助,方法是在命令提示符处键入以下内容:

      Get-Help New-CsStaticRoute -Full
      
  4. 若要在中央管理存储中保留新创建的静态路由,请根据需要运行以下任一:

     Set-CsStaticRoutingConfiguration -Route @{Add=$TLSRoute}
    
     Set-CsStaticRoutingConfiguration -Route @{Add=$TCPRoute}