Topic Last Modified: 2011-05-11
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 more information 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 voicemail 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 voicemail 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.