6 Steps to Configure Cisco CallManager Express and SCCP Phones

Posted by

1. Determine what type of Cisco IP phone you have. Go to Cisco’s website and download the appropriate phone firmwares. This requires a CCO account and a valid contract before you can download.

Here is the link of Cisco Unified CME & Cisco IOS Software Version compatibility matrix.

Click the CME version you have to determine which phone firmware are needed.

Then Upload the phone firmwares to the CME’s flash card.

2. Publish the phone firmwares you have uploaded using the TFTP command. It means that the CME router is acting as a TFTP Server. Cisco IP Phone grabs the firmware files using TFTP.

See sample configuration below for Cisco Unified IP Phone 7942G and 7962G firmwares.

tftp-server flash://jar42sccp.8-4-1-23.sbn
tftp-server flash://apps42.8-4-1-23.sbn
tftp-server flash://SCCP42.8-4-2S.loads
tftp-server flash://cnu42.8-4-1-23.sbn
tftp-server flash://cvm42sccp.8-4-1-23.sbn
tftp-server flash://dsp42.8-4-1-23.sbn
tftp-server flash://term42.default.loads
tftp-server flash:// term62.default.loads

3. Configure LAN interface and DHCP.

int f0/0
description ** LAN **
ip address
no shutdown
ip dhcp exluded-address ! Configure an DHCP exclusion list.
ip dhcp pool DATA-VOICE
! Creates an DHCP pool process.
! Specifies the DHCP pool network.
! Specifies the DHCP pool default gateway.
option 150 ip
! Specifies the Call processing server (Call Manager Express).

4. Enable Network Time Protocol on the CUCME.

configure terminal
clock timezone GMT+10 10
! Sets the local time zone named GMT+10 with an offset of 10 Hours.
clock summer-time GMT+10 recurring
! Specifies daylight savings time.
ntp server
! Synchronize software clock of router with the specified NTP server

5. Enable telephony services.

configure terminal
! Enters telephony-service configuration mode.
ip source port 2000
! Identifies the IP address and port number that the Cisco Unified CME router uses for IP phone registration.
load 7942 SCCP42.8-4-2S
! Identifies a Cisco Unified IP phone firmware file to be used by phones of the specified type when they
! register.
max-ephone 10
! Sets the maximum number of physical phones that can register to Cisco Unified CME.
max-dn 20
! Limits number of directory numbers to be supported by this router.
date-format mm-dd-yy
! Sets the date format for phone display.
time-format 12
! Selects a 12-hour clock for the time display format on phone display.
time-zone 51
! Sets time zone for SCCP phones.
create cnf-file
! Creates the phone configuration file.

6. Configure the physical phone by assigning extension number and name.

ephone-dn 1 dual-line
! Enters ephone-dn configuration mode to create a directory number. Enables two calls per directory number.
number 100
! Assigns directory number.
label Nyssa
! To create a text identifier instead of a phone-number display for an extension on an IP phone console.
description 100
! display a custom text-string description in the header bar of all supported Cisco Unified IP phones.
name Nyssa
! Associates a name with this directory number.
ephone 1
! Enters ephone configuration mode.
mac-address aaaa.bbbb.cccc
! Specifies the MAC address of the IP phone that is being configured.
type 7942
! Specifies the type of phone.
button 1:1
! Associates a button number and line characteristics with an extension (ephone-dn).

One comment

  1. Hi
    Is this all you need to make and receive calls.
    I was assuming that you also need dial peers and translation patterns.
    What about SIP trunking and also ISDN (PRI & BRI)
    and the list goes on. . .
    I am desperately looking for a blog/resource where I can get all this information, no doubt cisco site is the place to find everything but would be nice if someone here gives an understandable example to make understand someone like me with basic knowledge on VOIP.


Leave a Reply

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