Device Mobility Overview
Device mobility lets mobile users roam between sites, taking on the site-specific settings of the local site. When this feature is configured, Cisco Unified Communications Manager matches the IP address of a roaming device to IP subnets in the Device Mobility configuration to determine the physical location of the device so that an appropriate device pool can be assigned. The settings from this dynamically-assigned device pool override the settings in the Phone Configuration for that device and ensure that voice quality and allocation of resources are appropriate for the new phone location.
For roaming mobile devices, this feature provides a more efficient use of network resources:
-
When a mobile user moves to another location, call admission control (CAC) can ensure video and audio quality with the appropriate bandwidth allocations for that location.
-
When a mobile user makes a PSTN call, the phone is routed to the local gateway. Otherwise, PSTN calls would first be routed back to the home site over IP WAN connections, and then on to a PSTN gateway at the home site.
-
When a mobile user calls the home location, Cisco Unified Communications Manager can assign the appropriate codec for the region.
Site-Specific Settings
For roaming devices, Cisco Unified Communications Manager overwrites the following device pool parameters from the device configuration with values from the dynamically assigned device pool:
-
Date/Time Group
-
Region
-
Location
-
Network Locale
-
SRST Reference
-
Connection Monitor Duration
-
Physical Location
-
Device Mobility Group
-
Media Resource Group List
When networks span geographic locations outside the United States, you can configure device mobility groups to allow phone users to use their configured dial plan no matter where they roam. When a device is roaming but remains in the same device mobility group, Cisco Unified Communications Manager also overwrites the following device pool parameters:
-
AAR Group
-
AAR Calling Search Space
-
Device Calling Search Space
When the phone returns to its home location, the system disassociates the roaming device pool, downloads the configuration settings for home location, and resets the device. The device registers with the home location configuration settings.
Note |
Cisco Unified Communications Manager always uses the Communications Manager Group setting from the phone record. The device always registers to its home location Cisco Unified Communications Manager server even when roaming. When a phone is roaming, only network location settings such as bandwidth allocation, media resource allocation, region configuration, and AAR group get changed. |
Configuration
This feature needs to be enabled at both the system-level, and at the device level. At the system level, this feature uses the following components:
-
Physical Location—The physical location of the device pool. During registration, the system matches the device registration location to a subnet in the Device Mobility Info in order to assign an appropriate device pool.
-
Device Pool—Location-specific device settings such as media resources, regions, and SRST references. For roaming devices, the system assigns the device pool that matches that device’s physical location.
-
Device Mobility Group—A logical group of sites with similar dialing patterns. For example, an enterprise with a worldwide network might set up groups that represent individual countries. The device mobility group setting determines whether the device is moved within the same geographical entity, primarily to allow users to keep their own dial plans.
-
Device Mobility Info—This info contains the subnets that the system provides for roaming devices, and the device pools that the system can assign to roaming devices that register to one of those subnets.
At the device level, the feature must be turned on for devices to use this feature.
Device Pool Assignment
This section describes how Unified Communications Manager assigns device pools when device mobility is enabled. Depending on whether the device is roaming, the device may be assigned a device pool in the local site, or it may use the device pool from its home site.
Following initialization, the device mobility feature operates according to the following process:
-
A phone device record gets created for an IP phone that is provisioned to be mobile, and the phone gets assigned to a device pool. The phone registers with Unified Communications Manager, and an IP address gets assigned as part of the registration process.
-
Unified Communications Manager compares the IP address of the device to the subnets that are configured for device mobility in the Device Mobility Info Configuration window. The best match uses the largest number of bits in the IP subnet mask (longest match rule). For example, the IP address 9.9.8.2 matches the subnet 9.9.8.0/24 rather than the subnet 9.9.0.0/16.
-
If the device pool in the phone record matches the device pool in the matching subnet, the system considers the phone to be in its home location, and the phone retains the parameters of its home device pool.
-
If the device pool in the phone record does not match the device pools in the matching subnet, the system considers the phone to be roaming. The following table describes possible scenarios for device mobility and the system responses.
Table 1. Device Mobility Scenarios Scenario
System Response
The physical location setting in the phone device pool matches the physical location setting in a device pool that is associated with the matching subnet.
Note
Although the phone may have moved from one subnet to another, the physical location and associated services have not changed.
The system does not consider the phone to be roaming, and the system uses the settings in the home location device pool.
The matching subnet has a single device pool that is assigned to it; the subnet device pool differs from the home location device pool, and the physical locations differ.
The system considers the phone to be roaming. It reregisters with the parameters of the device pool for the matching subnet.
The physical locations differ, and the matching subnet has multiple device pools assigned to it.
The system considers the phone to be roaming. The new device pool gets assigned according to a round-robin rule. Each time that a roaming device comes in to be registered for the subnet, the next device pool in the set of available device pools gets assigned.
Physical location gets defined for the home device pool but is not defined for the device pools that are associated with the matching subnet.
The physical location has not changed, so the phone remains registered in the home device pool.
Physical location that is not defined for the home device pool gets defined for the device pools that are associated with the matching subnet.
The system considers the phone to be roaming to the defined physical location, and it registers with the parameters of the device pool for the matching subnet.
A subnet gets updated or removed.
The rules for roaming and assigning device pools get applied by using the remaining subnets.
Note |
If no device mobility information entries match the device IP address, the device uses the home location device pool settings. |
Device Mobility Groups Operations Summary
You can use device mobility groups to determine when a device moves to another location within a geographic entity, so a user can use its own dial plan. For example, you can configure a device mobility group for the United States and another group for the United Kingdom. If a phone moves into a different mobility group (such as from the United States to the United Kingdom), Unified Communications Manager uses the Calling Search Space, AAR Group and AAR CSS from the phone record, and not from the roaming location.
If the device moves to another location with same mobility group (for example, Richardson, USA, to Boulder, USA), the CSS information gets taken from the roaming device pool settings. With this approach, if the user is dialing PSTN destinations, the user reaches the local gateway.
The following table describes the device pool parameters that the system uses for various scenarios.
Scenario |
Parameters Used |
---|---|
A roaming device moves to another location in the same device mobility group. |
Roaming Device Pool: yes Location: Roaming device pool setting Region: Roaming device pool setting Media Resources Group List: Roaming device pool setting Device CSS: Roaming device pool setting (Device Mobility CSS) AAR Group: Roaming device pool setting AAR CSS: Roaming device pool setting |
A roaming device moves to another location in a different device mobility group. |
Roaming Device Pool: yes Location: Roaming device pool setting Region: Roaming device pool setting Media Resources Group List: Roaming device pool setting Device CSS: Home location settings AAR Group: Home location settings AAR CSS: Home location settings |
A device roams, and a device mobility group does not get defined for the home or roaming device pool. |
Because the device is roaming, it takes the roaming device pool settings, including the Device Mobility Calling Search Space, AAR Calling Search Space, and AAR Group. |