If you confront an issue where you cannot access any IP phone services from your IP phone or, if you receive the error message Host not Found when you press the Services button on the IP phone, you might have problems with the Services URL. The Services URL might contain your server name or the wrong IP address. Therefore, your IP phones cannot resolve and access any services.
This document describes how to resolve most issues with IP phone services. Follow all directions in order. If you continue to have issues, contact Cisco Technical Support.
There are no specific requirements for this document.
The information in this document is based on these software and hardware versions:
Cisco CallManager versions 3.0.5/4.x
Cisco Unified Communications Manager versions 5.x/6.x/7.x/8.x
Cisco 7900 Series IP Phone
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Refer to the Cisco Technical Tips Conventions for more information on document conventions.
Complete these steps to change your Services URL in Cisco CallManager. This URL is the same URL that your IP phones need to access any services.
Access your Cisco CallManager Administration menu and select System > Enterprise Parameters.
Select URL Services and check its value field.
If this field contains your Cisco CallManager name, change it to its IP address. If this field contains an IP address, make sure that it is the same as your Cisco CallManager IP address.
Note: Change only the server IP address. The path must be the same.
After you make these changes, click Update.
The new URL value should have your Cisco CallManager IP address.
In this example, the Cisco CallManager name My_app_server is changed to its IP address 10.10.10.2.
The IP phones request their TFTP information from the TFTP server, and the new URL is delivered to the phone at boot time via TFTP.
Note: Every time that you add a new service in your Cisco CallManager, make sure to use the IP address of the server where the IP phone services reside. Select Service > IP Phone Services to check every added IP phone service.
Complete these steps to reset your TFTP server in Cisco CallManager.
Select Service > Control Center in your Cisco CallManager Administration menu.
Click on your Cisco CallManager name or IP address.
Click Stop next to Cisco TFTP. You should see a square icon.
Click Start next to Cisco TFTP. You should see a triangle icon that indicates that the service is running.
Note: If you have more than one Cisco CallManager, follow steps 1 through 4 for every Cisco CallManager.
Once you have reset the TFTP server in all Cisco CallManager servers, you need to reset your IP phones. You can reset your IP phones one-by-one or through your Cisco CallManager Administration.
Caution: If you reset all your IP phones through your Cisco CallManager, all your live phone calls are dropped. Make sure to perform this activity while the system is not in production.
Select System > Cisco CallManager and choose your Cisco CallManager name or IP address.
Click Restart Devices.
Note: If you have more than one Cisco CallManager, follow steps 1 through 2 on every Cisco CallManager.
Once this is done in all Cisco CallManager servers, you should be able to access any services from any IP phone.
Note: You might also need to make sure that port 80 is reachable from the phone's subnet. PIX Firewalls have been known to create the Host Not Found error message. Also, make sure that the user has a primary extension selected in the User Configuration > Device Association window.
When the user presses the Services button or Directory button, the HTTP error  message is displayed on the Cisco IP phone.
In order to resolve this issue, you might need to reset the IP phone to factory defaults as described in Resetting 7900 Series IP Phones to Factory Defaults.
If you receive the HTTP 500 error, it means your web server encountered an unexpected condition that prevented it from fulfilling the request by the client. In the scenario where you receive the error while pressing the Services Button on the Cisco IP Phone, the web server which is used for services is running on the Cisco CallManager Publisher (by default).
Complete these steps on the Cisco CallManager server in order to resolve the issue:
Run the iisreset command from the command prompt in order to restart the IIS service.
Restart the Cisco Tomcat service from Start > Programs > Administrative Tools > Services.
After Cisco CallManager is upgraded from 4.x to 5.x, the Fast Dial and Personal Address Book services fail to work, and the HTTP error ! error appears.
This is due to a design change in Cisco Unified Communications Manager 5.x.
Until Cisco CallManager 4.2, the Personal Address Book (PAB) and Fast Dial are composed of these:
a set of web pages
an IP Phone Web Service
an ActiveX object
In Cisco CallManager 5.0, the IP Phone Web Service is converted from Active Server Pages to JavaServer Pages.
Until Cisco CallManager 4.2, Personal Directory is a subscribed IP Phone Service. That is, an administrator must provision the PD IP Phone Service prior to a user subscribing to it. After the IP Phone Service is provisioned correctly, a user must subscribe to the service. For Cisco Unified Communications Manager 5.x, Personal Directory is not a subscription service. This eliminates the administrator from having to provision the service. Personal Directory is a directory that appears when the Directories icon is pressed. This is also documented by Cisco Bug ID CSCso28287 (registered customers only) .
The Fast Dial and PAB are now under the Personal Directory section. Therefore, in order to resolve this issue, choose Directories > Personal Directory > Login on the phone, and use the user ID and PIN. The Fast Dial and PAB appear. Make sure that you use the correct case for the user ID and PIN since they are case sensitive.
When you try to use an internal URL as an SURL on a 79xx SCCP phone that runs firmware 9-0-3S or 9-1-1SR1, it does not work. Internal URLs include Missed Calls, Intercom, and Voicemail, they'll have a URL configured as "Application:Cisco/". Standard URLs such as http://x.x.x.x:8080/emapp/EMAppServlet?device=#DEVICENAME# will still work correctly as SURL buttons on all firmware versions.
As a workaround, access the service from the Services button on the phone or downgrade the phone firmware to 9-0-2SR2 or earlier.
The Cisco Support Community is a forum for you to ask and answer questions, share suggestions, and collaborate with your peers.
Refer to Cisco Technical Tips Conventions for information on conventions used in this document.