Cisco 7940-7960 upgread to version 7.x

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
  • OS79XX.TXT
  • SIPDefault.cnf
  • SIP<mac_address_of_the_phone>.cnf (make sure that this one has the mac address all in caps).

In your OS79XX.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.

If it doesn't work, I was told that the following might help in some cases. I didn't have to do that though.

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

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
  • OS79XX.TXT
  • SIPDefault.cnf
  • SIP<mac_address_of_the_phone>.cnf (make sure that this one has the mac address all in caps).

In your OS79XX.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.

If it doesn't work, I was told that the following might help in some cases. I didn't have to do that though.

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
Created by: shmaltz, Last modification: Fri 07 of Jul, 2006 (15:25 UTC) by loekje
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+