Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 

A practical approach to IOS and phone load upgrades + notes on CUE upgrades

Here is a custom made guide which will help you through the upgrade process. This has been designed keeping a UC 520 in mind, but the basic procedure remains the same across platforms.



1.       It is assumed that you have downloaded the UC520 – file from the link which I had sent to you.

2.       You should have a TFTP AND an FTP server configured. The TFTP server can be downloaded at The TFTP server only needs to be started up and the files placed in the root directory for it to work. For the FTP server, I have attached a file entitled which will walk you through the FTP server configuration process. Please make sure that the computer on which these are being installed can be pinged from the CME and the CUE. The FTP server is going to be used for the CUE upgrade and the TFTP server for everything else.

3.       Ensure that you have some down time for the upgrade and that there is enough memory in flash. To delete files in flash, use the command “delete flash:<full file name>”



1.       The .zip file that you downloaded for the UC520 has an IOS image in it (uc500-advipservicesk9-mz.124-20.T2). Place this file in the root directory of the TFTP server.

2.       Start a telnet session to the router. In privilege/enable mode, invoke the following command to copy this IOS image to the flash. An example is given below. If the file does not get copied to flash, look for the command "ip tftp source-interface" and negate it then try. This is usually placed by default on the UC520.

Router#copy tftp flash

3.       Post this, you will be asked for the TFTP server IP address, the source and destination file name. In this case, the TFTP server IP address is your computers’ IP address.

4.       The files should now get copied to the flash. Once it is through, invoke the following command to point the router to this new IOS image:

Router#config t

Router(config)#boot system flash: uc500-advipservicesk9-mz.124-20.T2

Router(config)#do wr

To check if there is any other IOS image reference over here, issue the following command:

Router#show run | inc boot

If there is an IOS image then negate the command to ensure that this IOS image gets the highest and only preference. The order of the commands is important over here. In the following example, 12.4(20)T2 has a higher preference than 12.4(15)T9

Router#show run | inc boot


boot start-marker

boot system flash:uc500-advipservicesk9-mz.124-20.T2

boot system flash:uc500-advipservicesk9-mz.124-15.T9.bin

boot end-marker


It is recommended that for the first time you keep the old IOS in the flash just in case the UC 520 does not take up the new IOS. In order to check if the IOS has been upgraded, you can invoke the “show version” and the “show telephony-service” command. “show version” should let you know that the IOS is 12.4(20)T2 (something similar) and the “show telephony-service” should give your CME version as 7.0.x (something similar).

Once this has been verified, you can delete the old IOS from flash by using the “delete flash:” command.



After downloading the files, follow these steps to upgrade the phone loads:

1.       Please untar the .tar file (CME-Phone-Loads-7.0.2.tar) using a program like Winrar. Only untar the phone loads for the specific phone types being used in your network.

2.       Start up a TFTP server program (like tftpd32). Make sure that the extracted files are in the root directory of the TFTP server.

3.       Telnet into the router and make sure that you are in exec mode. It should look like this:


4.       Type the command “copy tftp flash:” (without the quotes)

5.       Put in the TFTP ip address when prompted for it.

6.       Put in the full file name (with the extension) when prompted for the source file name.

7.       Hit enter when prompted for the destination file name.

The process should start. Please do this for every file that is there in the upgraded firmware. The steps remain the same, only the file name changes. Once done, please follow these steps to ensure that the phones point to the new load:

1.       Go to config mode. In config mode, put in the following commands  depending on the phone type being used. The commands given below are for the 7940 and 7960 phones.

ROUTER(config)#tftp-server flash:P00308000500.bin

ROUTER(config)#tftp-server flash:P00308000500.loads

ROUTER(config)#tftp-server flash:P00308000500.sb2

ROUTER(config)#tftp-server flash:P00308000500.sbn

2.       Now, go under telephony-service and invoke the “load” command as shown below.


ROUTER(config-telephony)# load 7960-7940 P00308000500                                                         <<<<<I am not sure about the syntax for this. Please use “?” to check it.    However, ensure that you put the file name exactly as it is given over here, depending on the phone load. As a rule of thumb, it is the initial part of the file which has a suffix of .loads. Else, it is the file with a suffix of .bin or .sbn.

Now, under telephony-service itself, do a “no create cnf-files” and then a “create cnf-files”. If required, please reset the phone and it should update to the new phone load.



Before starting this process, please make sure that the FTP server has been configured according to the attached document and that it is running.

Also, ensure that you can ping the FTP server from the CUE module.

If you want to, you can backup and restore the CUE by following the instructions in the link given below. Any FTP server can be used for this purpose. If you are more comfortable with the Microsoft FTP server, then this link is right up your alley:

Here is the link for upgrading the CUE (This also has links for a backup and restore from the CLI):

All the files needed by you for the upgrade are in the within the UC 520 .zip file. No additional files need to be downloaded. The link above is a guide for the steps which need to be performed and is more applicable to the NM-CUE, NME-CUE and AIM-CUE. The UC520 uses an ISE-CUE and the procedure is identical, expect for the change in the file names.

Also, please note that although this guide is by and large accurate, there may be a few minor changes which need to be made while actually performing these steps although as a whole, this should serve as a comprehensive guide.

Personally, I always follow this order:

1. Upgrade the IOS

2. Upgrade the CME GUI files (place the GUI .tar file on the TFTP root and issue the command "archive tar /xtract tftp://<IP address of TFTP server>/<full file name> flash:)

3. Upgrade the phone loads

4. Upgrade the CUE

Version history
Revision #:
1 of 1
Last update:
‎12-01-2009 04:53 PM
Updated by:
Labels (1)
Everyone's tags (2)
New Member

A small update: In the file, the document has screenshots of putting a check mark next to SFTP and hence changing the port used to 22. DO NOT do this. Let it be as is and it should work fine.