CISCO 7970 Phone And Cisco IP Communicator SIP Configuration
Contents
Getting An Image Onto The Phone That Allows A
SIP Image To Be Loaded
Getting A SIP Image Onto The Phone
Configuration For Cisco IP Communicator (CIC)
SIP Configuration File
Displaying Background Image On Phone
Phone Directory
       For A CISCO 7940/7960
SIP IP Phone
       For A CISCO 7970/7980
SIP IP Phone
Services URL
SSH
Time Zones
Up till very recently, CISCO did not provide a SIP image for the
glossy, colour touch screen 7970/7971 IP phone. With the release of
Call Manger 5 and SIP support, SIP images are now available for
the 7970/7971 IP phones.
The CISCO IP Communicator (CIC) version 2.1(3) (soft IP Phone and Video phone)
also uses a configuration file as detailed as below.
To convert a CISCO 7970/7971 from a SCCP (Skinny Image) to a SIP image,
I did the following.
Getting An Image Onto The Phone That Allows A SIP Image To Be
Loaded
The SCCP image on my 7970 was too old to allow for the loading of a SIP image.
So, the phone firmware was updated to a Cisco Call Manger Express SCCP Image
(version 7.0.3, image name
cmterm-7970-71-sccp.7.0.3.tar) that understands that a SIP image can be loaded.
The CCO home (requires a CCO account to access) for theses images is
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp
To upgrade the phone with this image :-
- Untar the image in the TFTP root directory of the TFTP server the
phone is configured to look at.
- Create a file called SEPxxxxxxxxxxxx.cnf.xml where the xxxxxxxxxxxx
is replaced with the MAC address of the phone eg :- SEP00131951523E.cnf.xml
The file should look like :-
2000
{Jan 01 2005 00:00:00}
TERM70.7-0-3-0S
English_United_States
en
0
- Reboot the phone and wait for it to load the new files that are in the tar
package. this takes a while and the phone may appear to be dead but just
leave it.
Configuration For Cisco IP Communicator (CIC)
The CIC application endows computers with the functionality of IP Phones,
providing high-quality voice calls on the road, in the office, or from
wherever users may have access to the corporate network. The CIC
application appears like a CISCO 797x hard phone.
The CISCO IP Communicator 2.1(3) (soft IP Phone and Video phone) also uses
a configuration file as detailed as below. The CISCO IP Communicator
2.1(3) can be downloaded from
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-comm. This requires a valid
CCO login and a license.
From the CIC
Preferences, Network Tab menu option, establish the
Device Name - this is the SEPxxxxxxxxxxxx part of the configuration
file name.
Within the CIC
Preferences, Network Tab menu option,
set the TFTP server to the IP address of the TFTP
server that houses the SEPxxxxxxxxxxxx.cnf.xml configuration file.
Getting A SIP Image Onto The Phone
Now, the phone can load a SIP image. The firmware i used was
version 8-2-1S, image package name cmterm-7970_7971-sip.8-2-1.cop.
The CCO home (requires a CCO account to access) for theses images is
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-7900ser
To upgrade the phone with this image :-
- The cop file is actually a GZIP TAR archive so UNGZIP and UNTAR
the file in the TFTP root directory of the TFTP server the
phone is configured to look at.
-
Copy the file jar70sip.8-2-0-55.sbn to Jar70sip.8-2-0-55.sbn. The reason for this is that the cop file contains this file named with a lowercase j, but the SIP70.8-2-1S.loads file tells the phone to
look for a file called Jar70sip.8-2-0-55.sbn.
- Create a file called SEPxxxxxxxxxxxx.cnf.xml where the xxxxxxxxxxxx
is replaced with the MAC address of the phone eg :- SEP00131951523E.cnf.xml
The file should look like :-
2000
{Jan 01 2005 00:00:00}
SIP70.8-2-1S
English_United_States
en
0
- Reboot the phone and wait for it to load the new files that are in the tar
package. this takes a while and the phone may appear to be dead but just
leave it.
Dialplan File
A dialplan file is needed to tell the phone how to collect digits and the
timeout. This is a really simple one but dose the job.
-
In the root of the TFTP server directory, create a a file called
dialplan.xml that contains
This file is referenced by the configuration file downloaded to the phone.
SIP Configuration File
The 7970/7971 SIP image reads a configuration file that is an XML file, as
opposed to the 7960/7940 SIP configuration file that is a text file.
The one that works for me looks like this. Change to the
XML tags that have a CHANGEME comment before them to personalize the config.
SIP
user
pass
D-M-Y
South Africa Standard Time
FIRSTntpServer
Unicast
SECONDntpServer
Unicast
2000
5060
5061
sip.proxy.name.or.ip
true
true
x--serviceuri-cfwdall
x-cisco-serviceuri-pickup
x-cisco-serviceuri-opickup
x-cisco-serviceuri-gpickup
x-cisco-serviceuri-meetme
x-cisco-serviceuri-abbrdial
false
2
true
true
2
2
0
true
6
10
20
20
5
20
20
5
500
4000
70
false
None
g729a
101
3
avt
false
false
3
TOPrightLABEL
false
10
false
16384
32766
9
LINElabel
nsbc2.vox.uunet.co.za
5060
SIPregistrationNAME eg 877400000
NAMEdisplayedWHENcalling
2
3
AUTHname
AUTHpassword
false
3
4
5
7b452e87-4496-4762-e11f-b26751a1884b
true
false
false
true
5060
184
0
dialplan.xml
SK50719900-3bee-4594-bc3f-6400e1a33bf0.xml
true
2
SIP70.8-2-1S
false
false
0
1
0
0
0
0
1
1,7
08:00
10:30
01:00
1
1136931633-57191cee-5ffc-4342-b286-4246b4991890
English_United_States
1
en_US
1.0.0.0-1
iso-8859-1
United_States
United_States
64
1.0.0.0-1
1
0
http://phone-xml.berbee.com/menu.xml
96
0
96
4
0
3804
false
Reboot the phone and it should hopefully read this configuration file and register
Displaying Background Image On Phone
A PNG file can be used as a background for the phone.
-
Create the following directory in your TFTPBOOT directory (case sensitive)
/Desktops/320x212x12
-
In this directory store the PNG files,
each file can be up to 4096 colours and 320x212 pixels.
-
For each file you need a Fullsize PNG file (320x212x12) and a
Thumbnail PNG (80x53x12)
-
Generate a List.xml file in this directory. The format of this file is:-
Where thumbnail.png is the name of the thumbnail file and fullsize.png is the name of the corresponding fullsize file.
-
You can have multiple listings in this directory and they are then accessed via the phone from Menu-->User Preferences-->Background Images
Phone Direcory
Most CISCO IP Phones (not just the 7970) can read XML pages. This can be
used
for a host of purposes, one of them to provide a directory of numbers.
The
CISCO SDK
describes this and other phone XML techniques in great detail.
For A CISCO 7940/7960 SIP IP Phone
To provide a directory page for CISCO7940/760 SIP IP Phones this :-
-
A web server is required that will hand out pages with the extension
.xml as type XML. For Apache, to achieve this, in the
mime.types
configuration file, there is an entry of the form :-
application/xml xml xsl
-
Create a web page that is an XML page of the form :-
Telephony Directory
VOIP Reachable Numbers
Entry One
666
Repeat the DirectoryEntry tag for as many numbers as needed.
-
Instruct the phones on the pages availability.
For the 7960/40, add/change a directive in the SIPDefault.xml
configuration
file called directory_url: to point to the web page eg :-
directory_url: "http://mywebserver/directory.xml"
-
Restart the phone so it will reread its configuration file
-
To access this directory and make calls, press the Directories
button and select External Directory
For A CISCO 7970/7980 SIP IP Phone
For CISCO7970 SIP IP Phones the procedure is a bit different :-
-
A web server is required that will hand out pages with the extension
.xml as type XML. For Apache, to achieve this, in the
mime.types
configuration file, there is an entry of the form :-
application/xml xml xsl
-
The "URL Directories" points to a URL that returns a CiscoIPPhoneMenu
object that extends the directories menu. The request for "URL
Directories" must
return a valid CiscoIPPhoneMenu object, even if has no DirectoryEntry
objects.
IP Telephony Directory
Dir External
Repeat the MenuItem tag for as many numbers as needed.
-
For the 7970, add/change a XML directive in the SEPxxxxxxxx.cnf
configuration
file called directoryURL to point to the web page eg :-
http://mywebserver/directory.xml
-
Restart the phone so it will reread its configuration file
-
To access this directory and make calls, press the Directories
button.
The above add the directories to the bottom of the internal
directories list.
Services URL
As mentioned, most CISCO IP Phones can display XML pages. This can be used
to create a page displayed when the Services button is pushed.
You can create your own page (in phone format XML) or use a service
like Berbee (http://phone-xml.berbee.com/menu.xml). To configure this :-
-
Instruct the phones on the pages availability.
For the 7970, add/change a XML directive in the SEPxxxxxxxx.cnf configuration
file called directoryURL to point to the web page eg :-
http://phone-xml.berbee.com/menu.xml
For the 7960/40, add/change a directive in the SIPDefault.xml configuration
file called services_url: to point to the web page eg :-
services_url: "http://phone-xml.berbee.com/menu.xml"
-
Restart the phone so it will reread its configuration file
-
To access push the Services button.
If you would like to dispaly RSS feeds when the services button is pushed,
look at :-
http://www.tjir.za.net/rss.html
SSH To Phone
You can SSH to the IP phone as the username and password defined in the
SEP configuration file via the XML tags
user
pass
Once connected, the phone will prompt for a login. You can connect as
- USER : debug PASSWORD : debug
To run some debug/show commands.
Time Zones
These are the timezones regognised by a Call manager Express version 4.
Timezonename GMT Offset
Dateline Standard Time -720
Samoa Standard Time -660
Hawaiian Standard Time -600
Alaskan Standard/Daylight Time -540
Pacific Standard/Daylight Time -480
Mountain Standard/Daylight Time -420
US Mountain Standard Time -420
Central Standard/Daylight Time -360
Mexico Standard/Daylight Time -360
Canada Central Standard Time -360
SA Pacific Standard Time -300
Eastern Standard/Daylight Time -300
US Eastern Standard Time -300
Atlantic Standard/Daylight Time -240
SA Western Standard Time -240
Newfoundland Standard/Daylight Time -210
South America Standard/Daylight Time -180
SA Eastern Standard Time -180
Mid-Atlantic Standard/Daylight Time -120
Azores Standard/Daylight Time -60
GMT Standard/Daylight Time +0
Greenwich Standard Time +0
W. Europe Standard/Daylight Time +60
GTB Standard/Daylight Time +60
Egypt Standard/Daylight Time +60
E. Europe Standard/Daylight Time +60
Romance Standard/Daylight Time +120
Central Europe Standard/Daylight Time +120
South Africa Standard Time +120
Jerusalem Standard/Daylight Time +120
Saudi Arabia Standard Time +180
Russian Standard/Daylight Time +180
Iran Standard/Daylight Time +210
Caucasus Standard/Daylight Time +240
Arabian Standard Time +240
Afghanistan Standard Time +270
West Asia Standard Time +300
Ekaterinburg Standard Time +300
India Standard Time +330
Central Asia Standard Time +360
SE Asia Standard Time +420
China Standard/Daylight Time +480
Taipei Standard Time +480
Tokyo Standard Time +540
Cen. Australia Standard/Daylight Time +570
AUS Central Standard Time +570
E. Australia Standard Time +600
AUS Eastern Standard/Daylight Time +600
West Pacific Standard Time +600
Tasmania Standard/Daylight Time +600
Central Pacific Standard Time +660
Fiji Standard Time +720
New Zealand Standard/Daylight Time +720
If help is still needed, try a google seacrh
Compiled By :- Nic Tjirkalli
nictjir@gmail.com
©2009 Nic Tjirkalli