This is a HOW TO upgrade guide for Converting a Cisco IP Phone 794xG or 796xG from SCCP (Skinny Call Control Protocol) to SIP Firmware.
Step 1: Obtain the Firmware files
Download the Cisco 79XX SIP Firmware files. The latest tested Cisco 79XX firmware version is P003-8-12-00. Extract the .zip package to a folder on your computer.
Step 2: Prepare a TFTP Server to deploy the firmware files to the phone
Download any TFTP* server software. The one that was used in this specific SIP upgrade is called Pumpkin, but you can use any TFTP software.
Install the TFTP server. Specify the location where where you have extracted the .zip package. Configure the TFTP server so that Read Request Behaviour is set to “Give all Files” without “Prompt before giving file”. This way you make sure that the read request of the phone happens without any complications.
* The Trivial File Transfer Protocol (TFTP) is normally used only for booting diskless workstations. The TFTP server package provides the server for TFTP, which allows users to transfer files to and from a remote machine.
Step 3: Create and place the necessary Cisco configuration files
Place the OS79XX.TXT, P003-08-12-00.bin, P003-08-12-00.sbn, P0S3-08-12-00.loads, P0S3-08-12-00.sb2, ringer1.pcm, ringer2.pcm, RINGLIST.DAT, dialplan.xml, SIPDefault.cnf and XMLDefault.cnf.xml files you extracted from the .zip file in the TFTP server root directory, the one you defined on the TFTP server options, e.g. C:\provisioning.
Locate the file named SIPmacaddress.cnf extracted from the .zip - This file is for the configuration of the phone. ***Rename this file and put the MAC Address for your SIP phone in place of macaddress***. The MAC address must be specified in capital letters, you can locate the MAC address on the back of the phone at the very bottom. E.g. If my Cisco's MAC address is 00:0a:95:9d:68:16, I would rename the file SIP000A959D6816.cnf.
Place the file in the TFTP server root directory, the one you defined on the TFTP server options located above, e.g. C:\provisioning.
Step 4: Upgrading the Cisco Phone
**PLEASE DO NOT UNPLUG THE PHONE AT ANY COST WHILE UPGRADING. IT WILL BRICK YOUR PHONE.**
Erase the phones current configuration:
- Press Settings on the phone, go to Option #9: Unlock Config.
- Type in your password. Default password is ‘cisco’.
- After unlocking the settings, we are now ready to reset the configuration.
- Go to Option #3: Network Configuration.
- Then go to Option #33: Erase Configuration and change it to ‘YES‘ and then press ‘Save‘
Configure the phone to pull files from our TFTP Server:
- Press Settings and Option #9 Unlock Config. It will ask you for your password. The default would be ‘cisco’. Then go to Option# 3 Network Configuration -> Option 32 Alternate TFTP and change this to ‘YES‘
- Then go to Option #7: TFTP Server and change this to the IP Address of your TFTP Server and press ‘Validate‘ and ‘Save’
Usually after you press ‘Save‘ it will reboot the phone, if it does not in one minute, go ahead and manually reboot it by unplugging it from the power source. The phone will now start communicating with our TFTP Server and get the firmware. You will see that status on the phone. It will verify the load and start uploading it on the phone. While it is uploading, if you look at your TFTP Server and go to Log viewer tab, you will see the events occurring and what file the phone is trying to get.
Once the phone has succesfully pulled all the files from the TFTP server and rebooted, you will see the “SIP” logo on the upper right corner of the screen. This confirms that you are successful on converting your Cisco IP Phone. Congratulations!!
NOTE: Please be aware that these phones do not have a web interface. The only way to configure or give configuration updates is via Configuration files using TFTP.