This is a HOW TO upgrade guide for Converting a Cisco IP Phone 7940/7960 from SCCP (Skinny Call Control Protocol) to SIP Firmware
By default, Cisco phone often come with SCCP protocol ,Which is developed to work with cisco call manager infrastructure, If you did want to run Asterisk, Trixbox,.. or any other standards-based SIP platform, you’ll need to update your Cisco phone from SCCP (Skinny Call Control Protocol)to SIP firmware in order to use them.
The firmware upgrade procedure is significantly easier to do ,You would need below :
1)-download latest SIP firmware version from http://www.cisco.com/pcgi-bin/tablebuild.pl/sip-ip-phone7960(You’ll need a CCO login for Cisco.com )
2)-download TFTP server
3)-just modify configuration files and place in the root directory of the TFTP server
Follow these steps to enable SIP functionality:
Step #1
1-Firstly download latest SIP firmware from here ,The .zip file should contain the following:
OS79XX.TXT
|
This file tells the Cisco 7940/7960 which binary to download from the TFTP server. This file is case sensitive and must only contain the name of the file that you want to load, without the .bin extension
|
P003-xx-y-zz.bin
|
where xx-y-zz is the number of the image version
|
P003-xx-y-zz.sbn
|
where xx-y-zz is the number of the image version
|
P0S3-xx-y-zz.loads
|
where xx-u-zz is the number of the image version and “S” is for SIP
|
P0S3-xx-y-zz.sb2
|
where xP0S3-xx-y-zz.sb2 x-u-zz is the number of the image version and “S” is for SIP
|
SIP<MAC adresse>.cnf
|
The MAC address must be specified in capital letters and the extension (.cnf) must be in lower case.(for example, SIP002094D245CB.cnf)
now edite SIP.cnf file.
exemple:line1_name : namevoip1 line1_authname : namevoip2;user name registered in your Asterisk PBX line1_password : passwvoip1;password registered in your Asterisk PBX |
SIPDefault.cnf
|
.write the image version you are going to use
.write the IP address of your Asterisk server
exemple:
#Image Version
image_version:P0S3-08-2-00 ; #Proxy server address proxy1_address: 10.8.5.30 ; proxy_register: 1; |
xmlDefault.CNF.XML
|
add the IP address of yur Asterisk PBX
exemple:add this tag
<loadInformation7 model="IP Phone 7960">P003-07-4-00 loadInformation7>
|
RINGLIST.DAT
|
This is the file where you show the ringtone files |
dialplan.xml
|
file controls the phone's matching of digits |
3-After making sure that your firmware file is in the root of the TFTP server. Reboot the phone and it should automatically upgrade your firmware
Step #2:
1) Erase the current configuration
The first step would be to erase the current configuration as follows:
a.Power up the phone without connecting the network cable.
b.Unlock configuration, Settings, Network Configuration.
c.Scroll down to “ Erase Configuration”: yes.
d.Press Save, then Cancel and then Exit
2) Point to an alternative TFTP server
a. Unlock configuration, Settings and Network Configuration.
b. Scroll down to TFTP server.
c. Enter the TFTP server IP address here
Step #3:
Remove power, connect network, add power and wait. If it eventually says “a. anonymous”, then it is running SIP