4-4
Cisco Unified IP Phone 7960G and 7940G Administration Guide for Release 8.0 (SIP)
OL-7890-01
Chapter 4 Managing Cisco SIP IP Phones
How to Upgrade Your Cisco SIP IP Phone Firmware Image and Reboot Remotely
Step 2
Edit the synchronization file as follows:
a.
Using a text editor, open the syncinfo.xml file located in the root directory of your TFTP server.
b.
Specify values for the image version and sync parameter as follows:
<IMAGE VERSION=”
image_version
” SYNC=”
sync_number
”/>
Where the variables are as follows:
•
image_version—Image version of the phone. You can use the asterisk (*) as a wildcard
character.
•
sync_number—Synchronization level of the phone. A valid value is a character string of up to
32 characters. Default is 1.
c.
Save and close the file.
Step 3
Send a NOTIFY message to the phone.
In the message, ensure that the Event header is equal to check-sync. The following is a sample NOTIFY
message:
Sample NOTIFY Message
NOTIFY sip:
lineX_name
@
ipaddress
:5060 SIP/2.0
Via: SIP/2.0/UDP
ipaddress
:5060;branch=1
Via: SIP/2.0/UDP
ipaddress
From: <sip:webadim@
ipaddress
>
To: <sip:
lineX_name
@
ipaddress
>
Event: check-sync
<<---->> Event header.
Date: Mon, 10 Jul 2000 16:28:53 -0700
Call-ID: 1349882@
ipaddress
CSeq: 1300 NOTIFY
Contact: <sip:webadmin@
ipaddress
>
Content-Length: 0
During a remote reboot, the phone does the following:
1.
If it is idle, the phone waits 20 seconds and contacts the TFTP server for the syncinfo.xml and
dialplan.xml files. Otherwise, it waits until it is idle for 20 seconds and then contacts the TFTP
server.
2.
The phone reads the syncinfo.xml file and does the following as appropriate:
a.
Determines whether the current image is specified. If it is not specified, the phone proceeds to
Step
b.
If it is specified, the phone proceeds to Step
c.
b.
Determines whether the image version parameter contains a wildcard entry (*). If it does, the
phone proceeds to Step
c.
If it does not, the phone proceeds to Step
d.
c.
Determines if the synchronization value is different from that stored on the phone. If it is, the
phone proceeds to Step
3.
If it is not, the phone proceeds to Step
d.
d.
Does nothing. The procedure is finished. This step allows a dialplan change to be pushed to the
phone without the phone having to reboot.
3.
The phone performs a normal reboot.
During reboot, the phone sees the new image and upgrades to it with a synchronization value as
specified in the syncinfo.xml file. The procedure is finished.