Share via


Branch-Site Resiliency Requirements

 

Topic Last Modified: 2012-01-24

This topic provides information about preparing users for branch-site resiliency, preparing for voice mail survivability, and the relevant hardware and software requirements.

Preparing Branch Users for Branch-Site Resiliency

Prepare users for branch-site resiliency by setting their Registrar pool as the Survivable Branch Appliance or Survivable Branch Server.

Registrar Assignments for Branch Users

Whichever branch-site resiliency solution you choose, you will need to assign a primary Microsoft Lync Server 2010 Registrar to each user. Branch site users should always register with the Registrar at the branch site, regardless of whether that Registrar resides in the Survivable Branch Appliance, Survivable Branch Server, or stand-alone Lync Server 2010 Standard or Enterprise Edition server. A DNS SRV record is required so that a client can discover its Registrar pool. If the Survivable Branch Appliance becomes unavailable, this is how branch site clients will automatically discover the backup Registrar.

If a branch site does not have a DNS server, there are two alternative ways to configure discovery of the Survivable Branch Appliance or Survivable Branch Server:

  • Configure DHCP option 120 on the branch site’s DHCP server to point to the fully qualified domain name (FQDN) of the Survivable Branch Appliance or Survivable Branch Server.

  • Configure the Survivable Branch Appliance or Survivable Branch Server to respond to DHCP 120 queries.

Voice Routing for Branch Users

We recommend you create a separate user-level VoIP policy for users in a branch site. This policy should include a primary route that uses the Survivable Branch Appliance or branch server gateway and one or more backup route that uses a PSTN gateway at the central site. If the primary route is unavailable, the backup route that uses one or more central site gateways is used instead. In this way, regardless of where a user is registered, either on the branch site Registrar or the backup Registrar pool at the central site, the user’s VoIP policy is always in effect. This is an important consideration for failover scenarios. For example, if you need to rename the Survivable Branch Appliance or reconfigure the Survivable Branch Appliance to connect to a backup Registrar pool at the central site, then you must move branch site users to the central site for the duration. (For details about renaming or reconfiguring a Survivable Branch Appliance, see Appendix B: Managing a Survivable Branch Appliance in the Deployment documentation.) If those users do not have user-level VoIP policies or user-level dial plans, when users are moved to another site, the site-level VoIP policies and site-level dial plans of the central site, instead of the branch site site-level VoIP policies and dial plans, apply to the users by default. In this scenario, unless the site-level VoIP policies and site-level dial plans used by the backup Registrar pool can also apply to the branch site users, their calls will fail. For example, if users from a branch site located in Japan are moved to a central site in Redmond, then a dial plan with normalization rules that prepend +1425 to all 7-digit calls is unlikely to appropriately translate calls for those users.

Important

When you create a branch office backup route, we recommend that you add two PSTN phone usage records to the branch office user policy and assign separate routes to each one. The first, or primary, route would direct calls to the gateway associated with the SBA or branch server; the second, or backup, route would direct calls to the gateway at the central site. In directing calls, the SBA or branch server will attempt all routes assigned to the first PSTN usage record before attempting the second usage record.

To ensure that inbound calls to branch site users will reach those users when the branch gateway or the Windows component of the Survivable Branch Appliance site is unavailable (as would happen, for example, if the Survivable Branch Appliance or branch gateway were down for maintenance), create a failover route on the gateway (or work with your Direct Inward Dialing provider) to redirect incoming calls to the backup Registrar pool at the central site. From there, the calls will be routed over the WAN link to branch users. Ensure that the route translates numbers to comply with the PSTN gateway or other trunk peer’s accepted phone number formats. For details about creating a failover route, see Configuring a Failover Route. Also create service-level dial plans for the branch site gateway to normalize incoming calls. If you have two Survivable Branch Appliances at a branch site, you can create a site-level dial plan for both unless a separate service-level plan for each is necessary.

Note

To account for the consumption of central site resources by any branch site users that rely on the central site for presence, conferencing, or failover, we recommend that you consider each branch site user as though the user were a user registered with the central site. There are currently no limits on the number of branch site users, including users registered with a Survivable Branch Appliance.

We also recommend that you create a user-level dial plan and voice policy, and then assign it to branch site users. For details, see “Create a Dial Plan” and “Create the VoIP Routing Policy for Branch Users” in the Deployment documentation.

Routing Extension Numbers

When preparing dial plans and Voice policies for branch site users, ensure that you include normalization rules and translation rules that match the strings and number format used in the msRTCSIP-line (or Line URI) attribute to enable Lync 2010 calls between branch site users and central site users to be routed correctly, particularly when calls have to be rerouted over the PSTN because the WAN link is unavailable. There are additional special considerations for dialed numbers that contain extension numbers rather than phone numbers alone.

Normalization rules and translations rules that match Line URIs that contain an extension number, whether exclusively or in addition to a full E.164 phone number, have additional requirements. This section describes several example scenarios to route calls for Line URIs with an extension number.

If your organization does not have Direct Inward Dial (DID) phone numbers configured for individual users and the Line URI of each user is configured with only an extension number, internal users can call one another by dialing only an extension number. However, you must configure normalization rules that can apply to calls from a branch site user to a central site user that match the extension numbers.

In a scenario where the WAN link between a branch site and a central site is available, calls from branch site users to central site users do not require the matching normalization rule to translate the number because the call is not routed over the PSTN. For example:

Rule name Description Number pattern Translation Example

5digitExtensions

Does not translate 5-digit numbers

^(\d{5})$

$1

10001 is not translated

You must also accommodate scenarios such as when the WAN link between a branch site and central site is unavailable and a call from a branch site must be routed over the PSTN. During a WAN outage, if a branch site user calls a central site user by only dialing the central site user’s extension, you must have an outbound translation rule that adds the central site user’s full phone number. If a user’s Line URI contains your organization’s full phone number and the user’s unique extension number instead of a full phone number that is unique to the user, then you must have an outbound translation rule that adds your organization’s full phone number instead.For example:

Description Matching pattern Translation Example

Translates 5-digit numbers to a user’s phone number and extension

^(\d{5})$

+14255550123;ext=$1

10001 is translated to +14255550123;ext=10001

Translates 5-digit numbers to your organization’s phone number and a user’s extension

^(\d{5})$

+14255550100;ext=$1

10001 is translated to +14255550100;ext=10001

In this scenario, if the trunk peer that handles rerouting to the PSTN does not support extension numbers, then the outbound translation rule must also remove the extension number. For example:

Description Matching pattern Translation Example

Removes extension from phone numbers with extensions

^\+(\d*);ext=(\d*)$

+$1

+14255550123;ext=10001 is translated to +14255550123

Whether or not a WAN link is available, if your organization does not have DID numbers configured for individual users and the Line URI for a user contains your organization’s phone number and the user’s unique extension number, then you must configure your organization’s phone number Line URI with a number that is reachable by the trunk peer or PSTN gateway at the branch site. You must also configure your organization’s phone number Line URI to include its own unique extension for calls to be routed to that number.

For information about calls from a central site user to a branch site user when the WAN link between the sites is unavailable, see Preparing for Voice Mail Survivability later in this topic. For details about dial plans and normalization rules, including other sample rules, see Dial Plans and Normalization Rules in the Planning documentation and Configuring Dial Plans and Normalization Rules in the Deployment documentation. For details about outbound translation rules, see Translation Rules in the Planning documentation and Defining Translation Rules in the Deployment documentation.

Preparing for Voice Mail Survivability

Exchange Unified Messaging (UM) is usually installed only at a central site and not at branch sites. A caller should be able to deposit a voice mail message, even if the WAN link between branch site and central site is unavailable. As a result, configuring the Line URI for the Exchange UM Auto Attendant phone number that provides voice mail for branch site users requires special considerations, as well as the Voice policy, dial plan, and normalization rules applicable to that voice mail number.

Survivable Branch Appliances and Survivable Branch Servers provide voice mail survivability for branch users during a WAN outage. Specifically, if you are using a Survivable Branch Appliance or Survivable Branch Server, when the WAN is unavailable the Survivable Branch Appliance or Survivable Branch Server reroutes unanswered calls over the PSTN to Exchange UM at the central site. With a Survivable Branch Appliance or Survivable Branch Server, users can also retrieve voice mail messages through the PSTN during a WAN outage. Finally, during a WAN outage the Survivable Branch Appliance or Survivable Branch Server queues missed-call notifications and then uploads them to the Exchange UM server when the WAN is restored. To ensure that voice mail rerouting is resilient, ensure that you add an entry for the central site pool’s FQDN and an entry for the Edge Server FQDN to the hosts file on the Survivable Branch Server. Otherwise, DNS resolution can time out if you do not have a DNS server at the branch site.

To configure voice mail survivability for branch site users, the following configurations are recommended:

  • An Microsoft Exchange administrator should configure Exchange UM Auto Attendant (AA) to accept messages only. This configuration disables all other generic functionality, such as transfer to a user or transfer to an operator, and limits the AA to only accepting messages. Alternatively, the Exchange administrator can use a generic AA or an AA customized to route the call to an operator.

  • The Lync Server administrator should take the AA phone number and use that phone number as the exchange um auto attendant number in the voice mail rerouting settings for the Survivable Branch Appliance or branch server.

  • The Lync Server administrator should get the Exchange UM subscriber access phone number and use that number as the subscriber access number in the voice mail rerouting settings for the Survivable Branch Appliance or Survivable Branch Server.

  • The Microsoft Exchange administrator should configure Exchange UM so that only one dial plan is associated with all branch users who need access to voice mail during a WAN outage.

  • When the WAN link is unavailable, calls to branch site users can be routed to the user’s Exchange UM voice mailbox, but only if the Voice policy applied to the call specifies a voice mail phone number that is unique and does not include an extension number.

Hardware and Software Requirements for Branch-Site Resiliency

The hardware and software requirements vary depending on your resiliency solution.

Requirements for Survivable Branch Appliances

Required hardware and software is built into the Survivable Branch Appliance. However, it is also recommended that each branch site deploy a DHCP server to obtain client IP addresses; otherwise, when the DHCP lease expires, clients will not have IP connectivity.

If the enterprise DNS servers are located only in central sites, branch site users will be unable to access them during a WAN outage, and therefore Lync Server discovery that uses DNS SRV will fail. To assure prompt rerouting during a WAN outage, DNS records must be cached at the branch site. If the branch router supports it, turn on DNS caching. Or, you can deploy a DNS server at the branch. This can be a stand-alone server or a version of the Survivable Branch Appliance that supports DNS capabilities. For details, contact your Survivable Branch Appliance provider.

Note

It is not necessary to have a domain controller at a branch site. The Survivable Branch Appliance authenticates clients by using a special certificate that it sends the client in response to the client’s certificate request when it signs in.

Lync Server 2010 clients can discover the Lync Server by using DHCP Option 120 (SIP Registrar Option). This can be configured in one of two ways:

  • Configure the DHCP server at the branch site to reply to DHCP 120 queries, which return the FQDN of the Registrar on the Survivable Branch Appliance or Survivable Branch Server.

  • Turn on Lync Server DHCP. When this is turned on, the Lync Server Registrar responds to DHCP Option 120 queries. Note that the Lync Server Registrar does not respond to any DHCP queries other than DHCP Options 120.

Additionally, for larger branch sites that have multiple subnets, DHCP relay agents should be enabled to forward DHCP Option 120 queries to the DHCP Server (configuration 1) or the Lync Server Registrar (configuration 2).

Finally, branch site users must be configured for Enterprise Voice and provisioned with an appropriate unified communications endpoint.

Requirements for Survivable Branch Servers

The requirements for Survivable Branch Servers are the same as the requirements for any Lync Server server role. For details, see Determining Your Infrastructure Requirements in the Planning documentation.

Requirements for Full-Scale Lync Server Branch-Site Deployments

For details, see Determining Your Infrastructure Requirements in the Planning documentation.