Travel Router

Cisco Call Manager Express

Cisco Aug 26, 2025

CLI configuration for the entire voice feature set.

CME Web-GUI or Cisco Configuration Professional

Web-GUI must be downloaded separately from IOS, limited to user and phone configuration. Accessed from router IP/CMEADMIN

Base Configuration

Copy phone firmware files to flash and make available over TFTP.

tftp-server flash0:/CME/6921/SCCP69xx.9-1-1-0.loads alias SCCP69xx.9-1-1-0.loads

All CME commands for SCCP phones are under the telephony-service configuration mode

Required commands for CME to start for SCCP phones

  • ip source-address - IP address phones are going to connect to
  • max-ephones - Max number of phones that can register
  • max-dn - Max directory numbers supported

Some IOS automatically create updated configuration files on changes, others need to run the command to generate the updated files create cnf-files

Required commands for CME to start for SIP phones

voice service voip
	allow-connections sip to sip
	sip
		registrar server
		bind all source-interface vlan 100

voice register global
	mode cme
	max-pool 14
	max-dn 36

ePhones

An e-phone is a descriptor for an SCCP phone. e-phones are tied to a physical phone by MAC address.

By default, auto-registration is enabled. This stops the phone from getting into a boot loop. ephone config only in memory, will get lost on CME reboot. Create an ephone with the same tag as auto-registered, which will auto-fill the MAC address.

Can be turned off with no auto-reg-ephone

If turned off can still see phone MAC addresses with show ephone attempted-registrations

Auto-assignment of DNs to auto-registered ephones, useful in a completely new setup

auto assign 1 to 10

Create the DN before creating the phone. The button command is used to link lines to phones.

Phones need to be reset/restarted to apply changes, which can be done in the ephone config.

  • reset - cold boot - if changes to IP addresses.
  • restart - warn boot - will keep DHCP/TFTP and just reregister with CME - will reset if new firmware.

Line Types

  • Single - single active call, second incoming call receives busy signal - analog phones
  • Dual - Two simultaneous calls, necessary for call waiting, conference calling, consultative transfers - recommended for IP Phones
  • Octo-Line

Line options

: normal phone line
s silent ring
b silent ring, call waiting beep
f feature ring
m monitor line [Line only]
w watch line (BLF) [Phone]
o overlay lines
c overlay call waiting
x expansion/overflow

Shared Lines

Assigning the same DN line to multiple phones creates a shared line. Only one call per ephone-DN. Prevents other users from using the line when off hook. All devices will ring simultaneously

Can also create a shared line by assigning the same number to multiple DNs. Incoming calls are randomly distributed. Can add a preference to choose the phone to ring first, then fail over if busy (if dual line, both need to be in use).

Can use the huntstop command to keep dual-line but limit to one active call.

ephone-dn 10 dual-line
  number 1010
  preference 0
  huntstop channel
  no huntstop !!keep hunting to other phone

ephone-dn 11 dual-line
  number 1010
  preference 1
  huntstop channel

Overlay allows multiple ephone-dns to single line instances. X is used if DNs have different numbers.

ephone-dn 10
  number 1010
  preference 0
  no huntstop

ephone-dn 11
  number 1010
  preference 1
	
ephone 8
  button 1o10,11

Configuring SCCP phones

telephony-service
  ip source-address 10.1.1.1
  max-ephones 6
  max-dn 10

ephone-dn 1 dual-line
  number 2001
  name USER
  label USER
	
ephone 1 
  mac-address 0000.0000.0001
  type cipc
  button 1:1
	
	
show ephone
debug ephone register
debug tftp events

Configuring SIP phones

Key commands

  • voice service voip - overall voip control
  • voice register global - similar to telephony-service
  • voice register dn - similar to ephone-dn
  • voice register pool - similar to ephone
voice service voip
  allow-connections sip to sip
  sip
    registrar server
    bind all source-interface vlan 100

voice register global
  mode cme
  max-pool 14
  max-dn 36
	
voice register dn 1
  number 1119
  label NAME

voice register pool 1
  id mac 1111.1111.1111
  number 1 dn 1

show voice register all
debug voice register events

Presence

R2#show presence global
Presence Global Configuration Information:
=============================================
Presence feature enable            : TRUE
Presence allow external watchers   : TRUE
Presence max subscription allowed  : 200
Presence number of subscriptions   : 5
Presence allow external subscribe  : TRUE
Presence call list enable          : TRUE
Presence server IP address         : 0.0.0.0
Presence sccp blfsd retry interval : 60
Presence sccp blfsd retry limit    : 10
Presence router mode               : CME mode


R2#show presence subscription summary

Presence Active Subscription Records Summary: 5 subscription

  D indicate as device-based blf-speed-dial monitoring

Watcher                    Presentity               SubID  Expires SibID  Status
========================== ======================== ====== ======= ====== ======
  [email protected]             [email protected]             3      3600    0      idle
  [email protected]             [email protected]             4      3600    0      busy
  [email protected]             [email protected]             12     3600    0      idle
  [email protected]             [email protected]             13     3600    0      idle
  [email protected]             [email protected]             17     3600    0      idle

Manually adding ephone types

New phone models are added with IOS upgrades. Can manually create new types if unable to upgrade, copy settings from the Cisco documentation of the phone model.

ephone-type TYPE
  device-id 1234
  num-buttons 10

Tags