Cisco Call Manager Express
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 tomax-ephones
- Max number of phones that can registermax-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