Cisco
Oct 21, 2009
Cisco/Linksys SPA962 handset
How to set the time and date on this handset
I got a SPA962 handset in the course of a job and set it up to work with a local provider's Asterisk system. In the course of playing with it, I needed to set it to show an accurate time on the display.
To adjust these settings, you will need to log into the admin interface of the phone. You'll need to know the IP address assigned to it (likely static, as your firewall rules will need to point to it each time, right?) then enter http://<ip address>. My unit came with no passwords set, admin or otherwise.
- After the status page is displayed, click on Admin Login, then Advanced in the upper left-hand corner of the page.
- Next, click on the System tab. I've entered "us.pool.ntp.org" in the Primary NTP Server field, but you will need to adjust yours for the part of the world you are in. Click the Submit All Changes button at the bottom to commit this edit.
- Next, click on the Regional tab. Near the bottom of the page under Miscellaneous you will find three settings to adjust: Time Zone, Time Offset and Daylight Saving Time Rule. The Time Zone for me is "GMT-8:00" and the Time Offset is "0:00:00". The Time Rule requires a bit more explanation.
This rule is asking for details on how your locale observes the start and end of the time adjustment, and how large that adjustment is. For me in San Diego, the rule reads
start=3/2/7:2:0:0;end=11/1/7:2:0:0;save=1
which translates as 'start on the second Sunday in March at 2am, end on the first Sunday in November at 2am, and increase the time by one hour during this period".
This parameter is a rule with 3 fields. Each field is separated by semicolon (;) as shown below:
start=<start-time>;end=<end-time>;save=<save-time>
where:
- <start-time> and <end-time> are of the form: <month>/<day>/<weekday>HH:[mm[:ss]]]
- <save-time> is of form: |HH:[mm[:ss]]]
- <month> = 1,2,3,..,12 (for Jan, Feb, .., Dec)
- <day> = |1,2,3,..,31
- <weekday> = 1, 2, 3, .., 7 (for Mon, Tue, .., Sun), or 0 which has a special meaning
- HH = hour (0-23), mm = minute (0-59), ss = second (0-59)
<start-time> and <end-time> specify the start and end time-date of Daylight Saving time and <save-time> is the amount of hour/min/sec to add to the current time during the Daylight Saving period. The <save-time> value can be preceded by a negative (-) sign if subtraction is desired instead of addition.
If <weekday> is 0, it means the date to start or end Daylight Saving is at exactly the given date. In that case, the value must not be negative. If <weekday> is not zero, then the Daylight Saving starts or ends on or after the given date if <day> is positive, or on or before the given date if <day> is negative. If <day> is -1, it means the <weekday> on or before the end-of-the-month (in other words the last occurrence of <weekday> in that month).
Optional values inside [ ] are assumed to be 0 if they are not specified. Midnight means 0:0:0 of the given date.
Example 1:
Starts at midnight on 1st Sunday of April; ends at midnight on the last Sunday
of October; add 1 hour (USA, N. America). Below are all equivalent rules:
start=4/1/7/0:0:0;end=10/31/7/0:0:0; save=1 start=4/1/7;end=10/-1/7;save=1 start=4/1/7/0;end=10/-1/7/0;save=1
Example 2:
Starts at midnight on last Sunday of April; ends at midnight on the last Sunday
of September; add 1 hour (Egypt):
start=4/-1/7;end=9/-1/7;save=1 (Egypt)
Example 3:
Starts at midnight on first Sunday of October; ends at midnight on the 3rd
Sunday of March; add 1 hour (New Zealand):
start=10/1/7;3/22/7;save=1 (New Zealand)

