Upgrade 3CX to v18 and get it hosted free!

Cisco 7940-7960 upgrade to version 7.x

Author image

Step by Step Upgrading Cisco 79xx to 7.x from 6.3

After wasting some time to get this thing upgraded from 6.3 to 7.1 and then to 7.3 I decided to share it with everyone.
First, I tried it with 7960, however I doubt that its any different for the other cisco phones.

First make sure that your phone gets the settings from the DHCP server, and that your tftp server is functioning, and that your Cisco phone is communicating with it.

For more info: Asterisk phone cisco 79xx

You will need the follwing files in the root of your tftp server for version 7.1

  • P003-07-1-00.bin
  • P003-07-1-00.sbn
  • P0S3-07-1-00.sb2
  • P0S3-07-1-00.loads
  • OS97XX.TXT
  • SIPDefault.cnf
  • SIP<mac_address_of_the_phone>.cnf (make sure that this one has the mac address all in caps).

In your OS97XX.TXT make sure that you have the following line:


P003-07-1-00


Some have reported that putting a space after the last zero helped them get rid of some problems, however I didn’t have to do that.

In your SIPDefault.cnf make sure you have the following:


image_version: P0S3-07-1-00


In your SIP<mac_address_of_the_phone>.cnf make sure you have:


image_version: P0S3-07-1-00


Now reboot the phone, it should now download and upgrade the new phone.

Newer versions (including all v8.x) require slightly modified procedure.

OS97XX.TXT is not used.

Put the following files into the tftp root directory:

  • SEP<mac_addr>.cnf.xml again make sure that the mac address is all caps
  • XMLDefault.cnf.xml
  • xmlDefault.CNF.XML

If you use Windoz as the tftp server then you don’t need the last one.

In the XMLDefault.cnf.xml and xmlDefault.CNF.XML make sure that you have:


<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName></processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation8 model="IP Phone 7940">P003-07-1-00</loadInformation8>
<loadInformation7 model="IP Phone 7960">P003-07-1-00</loadInformation7>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<servicesURL></servicesURL>
</Default>

Note that it points to P00 and not P0S.

In the SEP<mac_addr>.cnf.xml make sure that you have:


<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName></processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation8 model="IP Phone 7940">P0S3-07-1-00</loadInformation8>
<loadInformation7 model="IP Phone 7960">P0S3-07-1-00</loadInformation7>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<servicesURL></servicesURL>
</Default>

Note that it points to P0S and not P00

The same procedure applies for upgrading to 7.3, just replace everything with 3 instead of the 1 so that it reads P003-07-3-00 instead of P003-07-1-00, and P0S3-07-3-00 instead of P0S3-07-1-00

I hope this saves some time for some ppl

A big thanks to jsmith, he helped me get thru this.

See also:


Asterisk | Asterisk Configuration | Channel Configuration | Configuration for Specific Phones


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.