Extension Mobility (Hoteling) is a feature that allows you to log in to a phone and have the phone configuration available to you. Line appearances, speed dials, services, and message waiting indicator (MWI) information are present on the phone upon log in, as if the phone is assigned to the user. Extension Mobility also supports the configuration of Cisco 7914 expansion modules, if present on the phone device you are logged into.
After login, the user does not have any services available.
Problem: The User Profile did not have any services associated with it when loaded on the phone.
1. Change the User Profile to include the login/logout services.
2. Change the phone the user is logged in on to include the login/logout services.
Once updated, the user gets the logout service.
‘Host not found’ Error in IP Phone
Problem: The IP phone displays the “Host not found” error when the Services button is pressed.
Solution: Choose System > Enterprise Parameters. Check the URL services, and if it is set to the CallManager Server name, replace the CallManager Server name with the IP address as shown in this example.
Example: http://10.10.10.1/CCMCIP/getservicesmenu.asp , where 10.10.10.1 is the Cisco CallManager IP address. Stop/start the TFTP, Internet Information Server (IIS), and Computer Telephony Integration (CTI) services and reboot the phones for the change to take affect.
After a login or logout is performed, the phone resets instead of restarting.
Problem: The phone uses DNS to resolve the Cisco CallManager name.
Solution: Change System > Server name to an IP address. Reset the phone and try the login/logout procedure again.
Services return HTTP  error.
Problem: The phone is attacked by the Code Red Virus and the HTTP services no longer function.
Solution: Apply the latest phone loads from the Cisco Web site to correct this problem.
“Login Unsuccessful:” error returned on login.
When you launch the Extension Mobility (EM) service on the IP phone, this error message appears: Login Unsuccessful Error:.
Note: This error can be related to one of these problems.
Problem: The username entered is not found in the DC Directory which can be also due to DC Directory replication
Solution: Add the user through the Cisco CallManager global directory. Also verify that DC Directory replicates between
servers. For more information on how to resolve DC Directory replication problems between DC Directory server services
that run on Cisco CallManager servers involved in a Cisco CallManager cluster, refer to Fixing Problems with DC
Problem: The IP address for the Cisco CallManager Publisher changed.
1. Select cisco.com > CCN > systemProfiles in DC Directory Administration.
2. Select Hoteling Profile.
3. Verify the IP address in the URL field. This should be the IP address of the Cisco CallManager publisher.
Note: Refer to Changing the IP Address for Cisco CallManager for more information on how to change the IP
Problem: An error during the setup of the Extension Mobility Service Virtual Directory.
Solution: The Virtual Directory can be recreated with these steps.
1. Complete these steps to delete the existing Virtual Directory.
a. Select Start > Programs > Administrative Tools > Internet Information Services (IIS).
b. Expand PC > DefaultWebsite in the left pane.
c. Right click Login Service, and select Delete.
2. Complete these steps to clean up the directory.
a. Rename the directory C:\CiscoWebs\LoginService\ to C:\CiscoWebs\OldLoginService\.
b. Create the directory C:\CiscoWebs\LoginService\.
c. Copy these files from the C:\CiscoWebs\OldLoginService\ to the C:\CiscoWebs\LoginService\ directory.
a. Tools\ (directory and its contents)
3. Complete these steps to re-create the Virtual Directory.
a. In the Internet Services Manager (opened in step 1), right-click Default Web Site, and select Virtual Directory.
b. Follow the wizard.
a. Alias: LoginService
b. Directory: Browse to C:\CiscoWebs\LoginService
c. Select Read, Run, and Execute
4. Complete these steps to configure the Virtual Directory.
a. Right-click Login Service, and select Properties.
b. Select the Virtual Directory tab.
a. Verify that Read and Log Visits are checked, no others.
b. Verify that Execute Permissions is set to Scripts and Executables.
c. Verify that Application Protection is set to Low (IIS Process).
d. Select the Documents tab, and verify that the only enabled default document is Default.asp.
e. Select the Directory Security tab and click Edit under Anonymous Access and Authentication Control.
a. Verify that Anonymous Access is the only option that is checked.
b. Click Edit under Anonymous Access.
c. Set the username to CCMEML.
d. Set the password to CCMEML.
e. Click OK.
e. Click OK.
5. Restart the IIS services.
Services do not appear when “services” is pressed.
Problem: The phone device used does not have the services selected.
Solution: Reselect the services on the phone and update the phone page.
After a user logs in, the phone does not have any services.
Problem: The user that has logged in does not have any services associated with their User Device Profile.
Solution: Either through the Cisco CallManager User page or the User Device configuration page, add the desired services to the User Device table.
When logging in on a Cisco 7940 phone, the phone displays the error “Device profile does not exist”.
Problem: Extension Mobility requests a fixed name for the device template that must be used on a Cisco 7940 phone when logging in. The name of the device template for the 7940 must exist and have the exact name of the template when the server is installed.
Solution: Make sure the device template for the Cisco 7940 is 7940 1-Line or 7940 2-Line. Ensure that a dash is used and the capitalization is correct.
XML Error  Parse Error is returned when selecting the login service.
Problem: The form.jsp downloaded includes HTTP header information.
Solution: On this page, right-click on the form.jsp, then select Save Link As or Save Target As. Select the location to download the form. Ensure that the first line of the form.jsp page reads: <%@ page import=”java.net.InetAddress” %>
Users are unable to log in to Extension Mobility and receive the login unsuccessful error 6.
Problem: User receives the login unsuccessful error:  error when pressing Select for the Extension Mobility
service on the phone.
Solution: Error 6 indicates an error when communicating with the database. This can be caused by many different things depending on whether DC Directory or Active Directory is used. In the case of Active Directory, this issue can be resolved when you run the Active Directory plugin again. For more information on the Active Directory installation, refer to Active
Directory 2000 Plugin Installation for Cisco CallManager.
This issue can also occur if there is no device profile associated with the user that attempts to log in. Check if the users have device profiles associated with them under the User Configuration > Extension Mobility page. If not, update users with device profiles for Extension Mobility login.
“Login unsuccessful ” error message is generated on the phone.
Problem: The user is unable to login to a phone, and receives a Login unsuccessful  error message when trying to login using Extension Mobility.
Solution: This is normally a directory integration error. This could be LDAP, Active Directory, or DC Directory for example. Based on what method of directory integration is used, troubleshooting can vary.
Check that the Active Directory server is running. If there is an issue here, run the Directory plugin, and Adminutility from Cisco CallManager. If the problem exists with LDAP, check that the DirUser.jar file is present.
This issue can also occur if there is no device profile associated with the user that attempts to login. Check if the users have device profiles associated with them under the User Configuration > Extension Mobility page. If not, update users with device profiles for Extension Mobility login.
Login unsuccessful Error 
Problem: When logging into an IP phone enabled with Extension Mobility, the login fails and the phone displays Error.
Solution:This error occurs when the User Device Profile is improperly configured. Either the Device Profile does not exist,
is mis-configured, or is not associated with the user profile. Check all the User Device Profile settings, and ensure that there is a properly specified device profile, and a correct association with the user profile.
Users are unable to log in to Extension Mobility and receive the “login unsuccessful error: ” or “error: ” or “error: ” after installing the Active Directory plug-in.
Problem: The Extension Mobility phone login is unsuccessful with the Active Directory because the Password field for all of the application users in the registry is empty.
Solution: Complete these steps to resolve this issue:
1. Select Start > Run, type regedit, and click OK.
2. Check the registry entry for Cisco CallManager Extension Mobility located at
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems Inc.\Directory Configuration\AppUsers\CCMSysUser.
3. Make sure that an entry exists for the Password field, and that the userID is CCMSysUser. If this entry is not there or the entry is wrong, a problem exists with the installation. You can now reset or add a password for this user. Complete these steps to change the CCMSysUser password.
a. Go to C:\dcdsrvr\bin and execute the CCMPWDChanger.exe application.
b. Specify your Active Directory password. At this point you can choose to change the userID (in this case, CCMSysUser) and set a password for this user.
c. Restart the IIS Admin service and the Cisco Tomcat service from Start > Programs > Administrative Tools > Services.
If this procedure does not resolve the issue, you might need to uninstall and reinstall the Active Directory plugin. Refer to
the Active Directory 2000 Plugin Installation for Cisco CallManager for more information on how to install the Active
Note: If the issue started to occur after a Cisco CallManager upgrade, refer to Cisco bug ID CSCdz60740 (registered
customers only) .
Error - Another User logged in
Problem: When you try to log in to the IP phone using Extension Mobility, the error message error  – Another user logged in is received even though no user is logged in. The userid of the Extension Mobility user logged in is shown as None. When you try to delete the phone, it fails with the error Delete Failed  User defined Device Profile cannot be deleted if it is in use.
Solution: This issue can occur if any application user has control of the phone and the Application User ID is shown as None. Go to User Management, select Application User, and unassociate it. You are now able to delete the phone
Extension Mobility service returns error  login unsuccessful when the service to login to Extention Moblity is chosen.
Problem: When a user presses the Services button, the phone displays Error . Solution:This error occurs if the URL for the Cisco Extension Mobility service does not include the last parameter (shown in bold): http:///emapp/EMAppServlet ?device=#DEVICENAME# specifies the IP address of the Cisco CallManager server where Cisco CallManager Extension Mobility is installed. Make sure that the URL is correct and complete. For example, http://10.45.67.89/emapp/EMAppServlet?device=#DEVICENAME#: the URL is case-sensitive; make sure that you enter the name exactly as described.
Login unsuccessful error: 
Problem: When a user tries to login to Extention Mobility, the IP phone displays: Login Unsuccessful Error:.
Solution:This error occurs if the URL for the Cisco Extension Mobility service is not entered correctly in the IP phone service parameter. On CCMAdmin, go to Feature > IP Phone services. Then do a search for your Extension Mobility service. Make sure that the URL matches this one: http:///emapp/EMAppServlet ?device=#DEVICENAME#
Login unsuccessful Error:
Problem—When the Extension Mobility (EM) service was launched on the IP phone, theIP phone displays: Login unsuccessful Error:. The issue is only in the Publisher.
Solution—Error 6 indicates an error when communicating with the database. Complete these steps in order to resolve the issue.
1. Make sure the C:\dcdsrvr\DirectoryConfiguration.ini file is populated and that this file is identical on all the Cisco CallManager servers in the cluster. If this file is absent or not populated in any of the servers in the cluster, the login fails.
2. Change the UserSSL setting in the C:\dcdsrvr\DirectoryConfiguration.ini file from True to False.
Unable to apply the Extension Mobility feature to an IP phone and receive the error “Already logged into another phone”
Problem: When you try to apply the Extension Mobility feature to an IP phone, the request is denied with an error that says you are already logged in to another IP phone. This situation arises when you are already logged in to an IP phone and want to log in to a new IP phone before you log out from the previous phone.
Solution: The best way to log out from the previous phone and log in to the new one is to change several service parameters in the Cisco CallManager Administration page as shown:
1. In the Cisco CallManager Administration window, go to Service > Service Parameters.
2. Choose the Extension Mobility service, and, in the Multiple Login Behavior box, change it to Auto Logout. Click Update.
Auto Logout: After a user logs in to a second device, the Cisco CallManager automatically logs the user out of the first device.
Note: In order to find which IP phone the user is logged in to, go to Microsoft SQL Server > Enterprise Manager > Databases > Tables; open the table Device ,and check for the field called loginUserID. This shows the IP phone to which the user is logged into and, once you find the phone, you can also log off the user from the phone
Extension Mobility Access is Slow
Problem: Extension Mobility Access is slow in Callmanager.
Solution: Low memory resource on the Callmanager could cause this issue. Make sure that your CallManager server meets the minimum hardware requirements when you upgrade to higher version.
IP Phones Stuck in “Registering” or “Configuring IP” Status After Log Out
If the IP phone stays in Registering or Configuring IP status after the user logs out of Extension Mobility, check to see if the Logout Profile is assigned to the device. Also, restart the Cisco Tomcat service.
Note: If you use Cisco CallManager 6.x, you can restart the Cisco Tomcat service from the CLI with this command: admin: utils
service restart Cisco Tomcat.
Unable to Logout an Entire Group of Users from Extension Mobility
Complete these steps in order to log out an entire group of users from Extension Mobility:
1. Disable the Extension Mobility service under Serviceability > Tools > Control Center.
2. Reset the device pool that contains all the phones that needs to be logged out. This will log out all the users that currently use Extension Mobility.
Problem-Login is unavailable(213)
Extension Mobility is configured between two clusters. However, when logging in with a remote cluster UserID, you receive this error message: Login is unavailable(213).
Note: New configuration of Extension Mobility Cross Cluster (EMCC).
Solution: The Login is unavailable(213) error message can occur if the device does not support EMCC. This error is displayed when the device or phone load does not support EMCC (for example, non-supported phone models and supported phone models with an older phone load)