Home > Articles > Cisco Certification > Implementing Device Mobility in Cisco Unified Communications Manager

Implementing Device Mobility in Cisco Unified Communications Manager

  • Sample Chapter is provided courtesy of Cisco Press.
  • Date: Jun 10, 2009.

Chapter Description

This chapter describes Device Mobility, a new feature of CUCM allows CUCM endpoints to be dynamically reconfigured based on their actual location as determined by the IP address that is used by the device.

Device Mobility Operation

As discussed earlier, each phone is configured with a device pool, similar to previous versions of Cisco CallManager (CCM). This device pool is the phone's home device pool.

IP subnets are associated with device pools by configuring DMIs.

The following occurs when a Device Mobility-enabled phone registers with CUCM with an IP address that matches an IP subnet configured in a DMI:

  • The current device pool is chosen as follows:
    • If the DMI is associated with the phone's home device pool, the phone is considered to be in its home location. Therefore, Device Mobility does not reconfigure the phone.
    • If the DMI is associated with one or more device pools other than the phone's home device pool, one of the associated device pools is chosen based on a round-robin load-sharing algorithm.
  • If the current device pool is different from the home device pool, the following checks are performed:
    • If the physical locations are not different, the phone's configuration is not modified.
    • If the physical locations are different, the roaming-sensitive parameters of the current roaming device pool are applied.
    • If the Device Mobility Groups are the same, in addition to different physical locations, the Device Mobility-related settings are also applied, along with the roaming-sensitive parameters.

In summary, the roaming-sensitive parameters are applied when the physical location of the current device pool is different from the physical location of the home device pool. The Device Mobility-related settings are also applied when the physical locations are different and the Device Mobility Groups are the same. This occurs when roaming between physical locations within the same Device Mobility Group.

As a consequence, physical locations and Device Mobility Groups should be used as follows:

  • Physical locations: Configure physical locations in such a way that codec choice and CAC truly reflect the device's current location. Also, local SRST references and local media resources at the roaming site should be used instead of those located at the currently remote home network. Depending on the network structure, subnetting, and allocation of services, you may define physical locations based on a city, enterprise campus, or building.
  • Device Mobility Groups: A Device Mobility Group should define a group of sites with similar dialing patterns or dialing behavior. Device Mobility Groups represent the highest-level geographic entities in your network. Depending on the network size and scope, your Device Mobility Groups could represent countries, regions, states or provinces, cities, or other geographic entities. Device Mobility-related settings that are applied only when roaming within the same Device Mobility Group impact call routing. Therefore, different Device Mobility Groups should be set up whenever a roaming user should not be forced to adapt his dialing behavior. In this case, when roaming between different Device Mobility Groups, the phone Device Mobility-related settings that impact call routing are not modified.

Device Mobility Operation Flowchart

Figure 11-4 illustrates the flow of Device Mobility operation.

Figure 11-4

Figure 11-4 Device Mobility Operation Flowchart

The process of a phone registration with Device Mobility is as follows:

  1. A phone device attempts to register with CUCM. Phones that do not register with CUCM cannot be part of the CUCM cluster and therefore do not have any Device Mobility configuration. If the phone successfully registers to a CUCM server, continue.
  2. CUCM checks whether Device Mobility is enabled for the device. If it isn't, the default behavior applies; go to Step 10. Otherwise, continue.
  3. CUCM checks whether the IP address of the IP Phone is found in one of the Device Mobility Groups (DMG). If it is not found, the default behavior applies; go to Step 10. Otherwise, continue.
  4. If the home device pool (DP) is associated with the DMI in which the phone's IP address was found, the home device pool is chosen. If the home device pool is not associated with the DMI in which the phone's IP address was found, the device pool is chosen based on a load-sharing algorithm. The load-sharing algorithm applies if more than one device pool is associated with the DMI.
  5. If the chosen device pool is the home device pool, the default behavior applies; go to Step 10. Otherwise, continue.
  6. If the physical locations (PL) of the chosen device pool and the home device pool are the same, the default behavior applies; go to Step 10. Otherwise, continue.
  7. The roaming-sensitive settings of the chosen device pool of the roaming device pool are used to update the phone's configuration.
  8. If the Device Mobility Groups (DMG) of the chosen device pool and the home device pool are different, the device uses only the roaming-sensitive settings from the "roaming" DP. If they are not different, the device uses the roaming settings and the Device Mobility (DM) settings from the "roaming" DP.
  9. Next, where the phone configuration has been updated with either the roaming-sensitive settings only, or with the roaming-sensitive settings and the Device Mobility-related settings, the phone is reset for the updated configuration to be applied to the phone.
  10. The default behavior is the settings of the home device pool (DP), which is the device pool configured on the phone. Some configuration parameters of the device pool can also be set individually at the phone. These overlapping phone configuration parameters are the Media Resource Group List, Location, Network Locale, Device Mobility Calling Search Space (which is just called Calling Search Space at the phone), AAR Calling Search Space, and AAR Group. If these are configured at the phone, implying they are not set to [None], the phone configuration settings have priority over the corresponding setting at the device pool.

Device Mobility Considerations

Roaming-sensitive settings ensure that the roaming device uses local media resources and SRST references. In addition, they ensure the correct use of codecs and CAC between sites. Typically, this is always desired when a device roams between different sites. It is not required when the device moves only between IP subnets within the same site. Therefore, the recommendation is to assign all device pools that are associated with IP subnets (DMI) that are used at the same site to the same physical location. This results in phone configuration changes only when the phone roams between sites (physical locations) and not in a situation where a phone is only moved between different networks of the same site.

Device Mobility-related settings impact call routing. By applying the device CSS, AAR group, and AAR, CSS calls are routed differently. The settings at the roaming device pool determine which gateway will be used for PSTN access and AAR PSTN calls based on the device CSS and AAR CSS. They also determine how the number to be used for AAR calls is composed based on the AAR group.

Such changes can result in different dialing behavior. For instance, when you roam between different countries, the PSTN access code and PSTN numbering plans might be different. For example, to dial the Austrian destination +43 699 18900009, users in Germany dial 0.0043 699 18900009, whereas users in the U.S. have to dial 9.01143 699 18900009.

German users who roam with their softphones to the U.S. might be confused when they have to use U.S. dialing rules access code 9 instead of 0 and 011 instead of 00 for international numbers. To prevent this confusion, suppress the application of Device Mobility-related settings. You do this by assigning device pools that are to be used at sites with different dialing rules to different Device Mobility Groups and different physical locations. Now, when a user roams with a device from Germany to the U.S., all the roaming-sensitive settings are applied, but the Device Mobility-related settings are not applied. The phone now uses the PSTN gateway and dial rules of its home location even though the user moved to another site. The user does not have to adapt to the dial rules of the local site to which the phone was moved.

Review of Line and Device CSSs

An IP Phone can be configured with a line CSS and a device CSS. If both exist, the partitions configured to the line CSS are considered before the partitions of the device CSS when routing a call. (This is another example of "more specific overrides more general.")

These two CSSs allow the use of the line/device approach for implementing calling privileges and the choice of a local gateway for PSTN calls. With the line/device approach, all possible PSTN route patterns exist once per location, which is configured with a site-specific partition. This partition is included in the device CSS of the phones and therefore enables the use of a local gateway for PSTN calls. To implement class of service (CoS), PSTN route patterns that should not be available to all users (for example, international calls, long-distance calls, or all toll calls) are configured as blocked route patterns and are assigned to separate partitions. The line CSS of a phone now includes the partitions of the route patterns that should be blocked for this phone. Because the line CSS has priority over the device CSS, the blocked pattern takes precedence over the routed pattern that is found in a partition listed at the device CSS.

Device Mobility and CSSs

Device Mobility never modifies the line CSS of a phone. It does, however, change the device CSS and AAR CSS of a phone when the phone is roaming between different physical locations within the same Device Mobility Group.

The line CSS implements CoS configuration by permitting internal destinations such as phone directory numbers, Call Park, and Meet-Me conferences but blocking PSTN destinations. Because the line CSS is not changed by Device Mobility, CoS settings of the device are kept when the device is roaming.

The device CSS is modified when roaming within the same Device Mobility Group. In this case, the device CSS that is used at the home location is replaced by a device CSS that is applicable to the roaming location. This device CSS refers to the local gateway of the roaming site instead of the gateway that is used at the home location.

If the traditional approach of using only one CSS combining class of service and gateway choice is used, the device CSS must be used, because Device Mobility cannot modify the line CSS, and the line CSS has priority over the device CSS. These settings can be modified by Device Mobility.

The AAR CSS can be configured only at the device level. Therefore, it is always correctly replaced when roaming between physical locations within the same Device Mobility Group.

Examples of Different Call-Routing Paths Based on Device Mobility Groups and TEHO

Table 11-3 shows how calls are routed in different Device Mobility scenarios.

Table 11-3. Examples of Different Call-Routing Paths Based on Device Mobility Groups and TEHO

Scenario

Result

Same DMG, call to PSTN destination close to home location, no TEHO.

The call uses the local PSTN gateway at the roaming location to place a long-distance PSTN call.

Same DMG, call to PSTN destination close to home location, TEHO.

The call uses the IP WAN to the gateway at the home location to place a local PSTN call.

Same DMG, call to PSTN destination close to roaming location.

The call uses the local PSTN gateway at the roaming location to place a local PSTN call.

Different DMG, call to PSTN destination close to home location.

The call uses the IP WAN to the gateway at the home location to place a local PSTN call.

Different DMG, call to PSTN destination close to roaming location, no TEHO.

The call uses the IP WAN to the gateway at the home location to place a long-distance PSTN call.

Different DMG, call to PSTN destination close to roaming location, TEHO.

The call uses the local PSTN gateway at the roaming location to place a local PSTN call.

Calls are routed differently depending on the configuration of Device Mobility Groups. Call-routing factors depend on whether Device Mobility-related settings are applied, the dialed destination, and the use of tail-end hop-off (TEHO). In some scenarios, calls might take suboptimal paths.

For example, assume that a user from London roams to the U.S. office with Cisco IP Communicator. For simplicity, assume that there is only one U.S. office.

For the following three scenarios, the home device pool and the roaming device pool are assigned to the same Device Mobility Group, which means that Device Mobility applies Device Mobility-related settings. As a result, PSTN calls placed from the roaming device are treated like PSTN calls of standard U.S. phones.

  • If a call to a PSTN destination close to the home location such as a U.K. PSTN number is placed and TEHO is not configured, the call uses the local U.S. PSTN gateway to place an international PSTN call. From a toll perspective, this is a suboptimal solution, because the IP WAN is not used as much as it could be when implementing TEHO. This factor applies not only to the roaming user, but also to U.S. users who place calls to PSTN destinations in Great Britain.
  • If the same call to a U.K. PSTN number is placed and TEHO is configured, the call uses the IP WAN to the London site and breaks out to the PSTN at the London gateway with a local call. This solution is the optimal one from a toll perspective.
  • If a call to a U.S. destination number is placed, the U.S. gateway is used for a local or national call. This event is optimal from a toll perspective.

For the next three scenarios, the home device pool and the roaming device pool are assigned to different Device Mobility Groups. This means that the Device Mobility-related settings are not applied. Therefore, calls placed from the roaming device are routed the same way as they are when the device is in its home location:

  • If a call from the U.S. to a U.K. PSTN destination is placed, the call uses the IP WAN to the London site and breaks out to the PSTN at the London gateway with a local or national call. This solution is the optimal one from a toll perspective.
  • If a call from the U.S. to a PSTN destination close to the roaming location such as a U.S. PSTN number is placed and TEHO is not configured, the call uses the IP WAN from the U.S. office to the London site and breaks out to the PSTN at the London gateway to place an international call back to the U.S. From a toll perspective, this is the worst possible solution, because the call first goes from the U.S. to London over the IP WAN, wasting bandwidth, and then goes back from London to the U.S. via a costly international call.
  • If a call from the U.S. to a PSTN destination close to the roaming location such as a U.S. PSTN number is placed and TEHO is configured, the U.S. gateway is used for a local or national call. This event is optimal from a toll perspective.

In summary, when allowing the Device Mobility-related settings to be applied by using the same Device Mobility Group, calls to the home location use a local PSTN gateway to place a long-distance or international call when not implementing TEHO. All other calls are optimal.

When the Device Mobility-related settings are not applied by using different Device Mobility Groups and by not using TEHO, calls to the roaming location first use the IP WAN to go from the roaming location to the home location and then use the home gateway to place a long-distance or international call back to the roaming location. All other calls are optimal.

6. Device Mobility Configuration | Next Section Previous Section

Cisco Press Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from Cisco Press and its family of brands. I can unsubscribe at any time.

Overview

Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about Cisco Press products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites; develop new products and services; conduct educational research; and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@ciscopress.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security

Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children

This site is not directed to children under the age of 13.

Marketing

Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out

Users can always make an informed choice as to whether they should proceed with certain services offered by Cisco Press. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.ciscopress.com/u.aspx.

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links

This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020