Transcript of 3.Configuring Cisco CME
Configuring Cisco CallManager ExpressCisco Public
IP Telephony
Cisco Networking Academy Program
Cisco Public
IP Telephony
Overview of Cisco CME
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Call processing for small to medium sized deployments
VoIP integrated solution
IOS based solution
Cisco Public
IP Telephony
Select IOS based platform
Cisco Public
IP Telephony
Connection(s) to PSTN
Cisco Public
IP Telephony
WAN
H.323
H.323
H.323
SIP
PSTN
PSTN
PSTN
WAN
Cisco Public
IP Telephony
Differences between Traditional Telephony and VoIP
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
*
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Cisco Public
IP Telephony
*
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Quantize the sample
Compress the samples to reduce bandwidth (multiplexing), optional
step
*
Cisco Public
IP Telephony
Nyquist Theorem
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Quantization Techniques
Two methods
*
Cisco Public
IP Telephony
Voice-Compression Techniques
Waveform algorithms
Cisco Public
IP Telephony
ITU standards:
*
Cisco Public
IP Telephony
G.728: LDCELP—16 kbps
G.729: CS-ACELP—8 kbps
G.729A variant—8 kbps, less processor intensive, allows more voice
channels encoded per DSP
Annex-B variant –VAD and CNG
*
Cisco Public
IP Telephony
G.729 more complex and processor intensive
G.729 slightly higher quality than G.729A
Compression delay the same (10 to 20 ms)
Annex-B variant may be applied to either
*
Cisco Public
IP Telephony
Works with queuing to prioritize voice traffic over other
traffic
Services include:
Cisco Public
IP Telephony
Real-Time Transport Control Protocol
Monitors the quality of the data distribution and provides control
information
Provides feedback on current network conditions
Allows hosts involved in an RTP session to exchange information
about monitoring and controlling the session
*
Cisco Public
IP Telephony
RTP Header Compression
*
Cisco Public
IP Telephony
Narrowband links
Need to conserve bandwidth on a WAN interface
*
Cisco Public
IP Telephony
Challenges and Solutions in VoIP
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Data networks must consider reliability and availability
requirements when incorporating voice
Methods to improve reliability and availability include:
Redundant hardware
Redundant links
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Cisco Public
IP Telephony
*
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Cisco CME Features and Functionality
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Analog Phones
Cisco Public
IP Telephony
Cisco proprietary
Cisco Public
IP Telephony
Supported Protocols and Integration Options (Cont.)
QoS, bandwidth and CAC support are not built into the Skinny
protocol
Complex connection paths can cause QoS problems
Remote registration of IP phones and ATAs is not supported
Skinny Protocol Caveats
Cisco Public
IP Telephony
Cisco CME does not support remotely registered phones
Remote Phones
Local Phones
Cisco Public
IP Telephony
Supports Voice, Video, and Data
Industry Standard
Complex protocol
CAC functionality is part of the protocol
Authentication is part of the protocol
H.323 Protocol
Cisco Public
IP Telephony
H.323 Connections
Cisco Public
IP Telephony
Gatekeeper
WAN
Register
H.323
1000 2095551000
2000 3095552000
Register
*
Cisco Public
IP Telephony
Emerging standard
Authentication is part of the protocol
Based on other well known protocols
SIP Protocol
Cisco Public
IP Telephony
SIP Connections
Cisco Public
IP Telephony
IP Voice
GUI files
Cisco Public
IP Telephony
G.729 conferences
Cisco Public
IP Telephony
TAPI Lite Functionality
Supported:
Operation of multiple independent clients (e.g. one client per
phone line)
Windows phone dialer
Outlook contact dialer
Third party applications
Direct media- and voice-handling
Cisco Public
IP Telephony
Cisco CME Network Parameters
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Auxiliary VLANs
Simplifies Quality of Service (QoS) configurations
Separates Voice and Data traffic
Requires two Virtual Local Area Networks (VLANs) one for Data and
one for Voice
*
Cisco Public
IP Telephony
Public IP addresses
10.1.1.1
171.68.249.100
IP Phone + PC on same switch ports
IP Phone uses private network
IP Phone + PC on separate switch ports
10.1.1.1
171.68.249.100
Recommended
Cisco Public
IP Telephony
Native VLAN (PVID) and Auxiliary VLAN (VVID)
Hardware set to dot1q trunk
Tagged 802.1q (Voice VLAN)
Untagged 802.3 (Native VLAN)
Cisco Public
IP Telephony
Address learning
Forward/filter decision
Loop avoidance
Cisco Public
IP Telephony
802.1q trunking is enabled on the port
The access VLAN is used for the PC plugged into the IP phone
The voice VLAN is used for voice and signaling that originates and
terminates on the IP phone
Spanning tree portfast enables the port to initialize quickly
Console(config)#interface FastEthernet0/1
Console(config-if)#switchport trunk native vlan 1
Console)config-if)#switchport access vlan 12
Console(config-if)#switchport mode trunk
Console(config-if)#spanning-tree portfast
*
Cisco Public
IP Telephony
Name: Fa0/17
Switchport: Enabled
Trunking Native Mode VLAN: 12 (VLAN0012)
Trunking VLANs Enabled: ALL
Trunking VLANs Active: 1-3,5,10,12
Pruning VLANs Enabled: 2-1001
Voice VLAN: 112
Appliance trust: none
Cisco Public
IP Telephony
802.1q trunk
Cisco Public
IP Telephony
DHCP Service Setup
Assigns an IP addresses and subnet masks for one or more
subnets
Optionally can assign a default gateway
Optionally can assign DNS servers
Optionally can assign other commonly used servers
The DHCP scope can be customized to assign a TFTP server to IP
phones
Best practice is to configure a DHCP scope for the IP phones
Dynamic Host Configuration Protocol
Cisco Public
IP Telephony
Separate DHCP IP Address Pool for Each Cisco IP Phone
DHCP Relay Server
DHCP Service Options
Cisco Public
IP Telephony
Range of available IP addresses
The subnet mask
A default gateway
DNS server(s)
On the Cisco CME router a DHCP Scope can be configured. The scope
should define the following:
The IP phone powers on
The phone performs a Power on Self Test (POST)
Through CDP the IP phone learns what the auxiliary VLAN is
The phone initializes the IP stack
The phone boots up
Cisco Public
IP Telephony
IP phone send DHCP Discover broadcast requesting an IP
address
DHCP server selects a free IP address from the pool and sends along
with the other scope parameters as a DHCP Offer
The IP phone initializes applies the IP configuration to the IP
stack
*
Cisco Public
IP Telephony
CMERouter(config)#
Sets a range of addresses to be excluded from the configured
scopes
ip dhcp pool pool-name
network subnet subnet-mask
CMERouter(dhcp-config)#
*
Cisco Public
IP Telephony
CMERouter(dhcp-config)#
Sets the default gateway that will handed out to the DCHP
clients
dns-server primary-IP [secondary IP]
CMERouter(dhcp-config)#
Sets the DNS server(s) that will assigned to the DHCP clients
option option-number ip IP-address
*
Cisco Public
IP Telephony
Option 150 sets the TFTP server on the IP phone
The TFTP server contains the configuration files and firmware for
the IP phone
Configuring DHCP on an IOS router
CMERouter(config)#ip dhcp exluded-address 10.90.0.1
10.90.0.10
CMERouter(config)#ip dhcp pool mypool
CMERouter(dhcp-config)#network 10.90.0.0 255.255.255.0
CMERouter(dhcp-config)#default-router 10.90.0.1
Cisco Public
IP Telephony
IP Phone Registration
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
TFTP Server
Cisco Public
IP Telephony
Files (Cont.): Firmware
Firmware is installed in flash RAM with the Cisco CME software or
individually as needed
Served up by the TFTP server on the Cisco CME router
The command tftp-server flash:firmware-file-name
…
…
7905
Firmware
7940
Firmware
7960
Firmware
Cisco Public
IP Telephony
<device>
<devicePool>
<callManagerGroup>
<members>
<loadInformation>P00303020214</loadInformation>
XML
SEP
Cisco Public
IP Telephony
<Default>
<callManagerGroup>
<members>
<loadInformation124 model="Addon
7914"></loadInformation124>
<loadInformation8 model="IP Phone
7940">P00303020214</loadInformation8>
<loadInformation7 model="IP Phone
7960">P00303020214</loadInformation7>
<loadInformation20000 model="IP Phone
7905"></loadInformation20000>
<loadInformation30008 model="IP Phone
7902"></loadInformation30008>
<loadInformation30002 model="IP Phone
7920"></loadInformation30002>
<loadInformation30019 model="IP Phone
7936"></loadInformation30019>
<loadInformation30007 model="IP Phone
7912"></loadInformation30007>
</Default>
XMLDefault.cnf.xml
XML
Default
Cisco Public
IP Telephony
<?xml version="1.0" encoding="ISO-8859-1" ?>
<phrases>
<phrase i="170" t="Incompatible device type"/>
<phrase i="169" t="Another Barge exists"/>
<phrase i="168" t="Failed to setup Barge"/>
<phrase i="167" t="Barge" />
<phrase i="166" t="Network congestion,rerouting" />
<phrase i="165" t="CallBack" />
<phrase i="164" t="SAC" />
<phrase i="163" t="DND" />
<phrase i="162" t="TrnsfVM" />
<phrase i="161" t="SetWtch" />
<phrase i="160" t="Intrcpt" />
<phrase i="159" t="ImmDiv" />
<phrase i="158" t="Voicemail"/>
<phrase i="157" t="RmLstC"/>
<phrase i="156" t="Unknown Number"/>
<phrase i="155" t="Not Enough Bandwidth"/>
<phrase i="154" t="Private"/>
<phrase i="153" t="Park Number"/>
<phrase i="152" t="Conference"/>
<phrase i="151" t="Error Mismatch"/>
<phrase i="150" t="Error Unknown"/>
<phrase i="149" t="Error Pass Limit"/>
…
7960-dictionary.xml
SCCP-dictionary.xml
Contents will vary based upon language selected with the
user-locale command
XML
Language
Cisco Public
IP Telephony
<tones>
<tone c1="30831" i1="-2032" c2="30467" i2="-1104" d="2"
t="ringing">
<part m="on" t="2000"/>
<part m="off" t="4000"/>
<repeat c="65535"/>
</tone>
<tone c1="30467" i1="-1104" c2="28959" i2="-1404" d="2"
t="reorder">
<part m="on" t="250"/>
<part m="off" t="250"/>
<repeat c="65535"/>
</tone>
<tone c1="30467" i1="-1104" c2="28959" i2="-1404" d="2"
t="busy">
<part m="on" t="500"/>
<part m="off" t="500"/>
<repeat c="65535"/>
</tone>
<tone c1="30743" i1="-1384" c2="29780" i2="-1252" d="2"
t="odial">
<part m="on" t="65535"/>
<repeat c="65535"/>
</tone>
<tone c1="30831" i1="-2032" c2="31538" i2="-814" d="2"
t="idial">
<part m="on" t="65535"/>
<repeat c="65535"/>
</tone>
</tones>
7960-tones.xml
Contents will vary based upon call progress tones selected with the
network-locale command
XML
Call
Progress
Cisco Public
IP Telephony
The 7914 expansion module cannot auto register
Require the use of the “type” command entered by the
administrator
All other valid devices can be recognized automatically by the
Cisco CME system
<loadInformation6 model="IP Phone
7910">P00403020214</loadInformation6>
<loadInformation124 model="Addon
7914"></loadInformation124>
<loadInformation8 model="IP Phone
7940">P00303020214</loadInformation8>
<loadInformation7 model="IP Phone
7960">P00303020214</loadInformation7>
<loadInformation20000 model="IP Phone
7905"></loadInformation20000>
<loadInformation30008 model="IP Phone
7902"></loadInformation30008>
<loadInformation30002 model="IP Phone
7920"></loadInformation30002>
<loadInformation30019 model="IP Phone
7936"></loadInformation30019>
<loadInformation30007 model="IP Phone
7912"></loadInformation30007>
No 7914 in the XMLDefault.cnf.xml
XML
Default
Cisco Public
IP Telephony
Step 3 - Power is applied
FLP
FLP
Step 4 - Link is detected on switchport
Step 6 - The amount of power really needed is passed through CDP
from the IP phone to the switch
CDP
Power needed
*
Cisco Public
IP Telephony
DHCP
Step 7 - CDP is used to send the auxiliary VLAN information from
the switch to the IP phone
Step 8 - The IP phone initializes the IP stack and sends a
DHCPDiscover broadcast message
Step 9 - The DHCP server hears the DHCPDiscover message and selects
an IP address from the scope and sends a DHCPOffer
CDP
DHCPDiscover
DHCPOffer
IP address, Subnet Mask, Default Gateway, and TFTP server (option
150)
Broadcast
Cisco Public
IP Telephony
Existing IP Phone
Step 10 - Phone applies addressing information obtained through
DHCP to the IP stack
Step 11 - Using the address of the TFTP server learned from the
option 150 in the DHCPOffer the phone looks for and downloads the
file named SEPAAAABBBBCCCC.cnf.xml (where AAAABBBBCCCC is the MAC
address), if the file is found the phone will register
Cisco CME is the TFTP Server
SEP000F2470AA32.cnf.xml file
MAC 000F.2470.AA32
If no SEP XML file is found go to Step 14
XML
SEP
Cisco Public
IP Telephony
Unknown IP Address
Step 12 - If the firmware version currently on the phone is
different than the version specified in the SEPAAAABBBBCCCC.cnf.xml
file then the firmware is downloaded from the TFTP server
Cisco CME is the TFTP Server
TFTP request for firmware if needed
Step 13 - IP phone will reboot if the firmware was updated
MAC 000F.2470.AA32
Firmware file
Cisco Public
IP Telephony
Unknown IP Phone
Step 15 - The phone will register to CallManager Express but
without any assigned extension. No calls will be able to be placed
or received and a SEP file will be created on the CallManager
Express router
Step 14 - If no SEP XML file was found then download from the TFTP
server the XMLDefault.cnf.xml file
CallManager Express is the TFTP Server
XMLDefault.cnf.xml file
TFTP request for the XMLDefault.cnf.xml file
Unknown IP address with MAC 000F.2470.AA32
Step 16 - If auto assign is enabled or the phone has been
configured then the new IP phone will register to the CallManager
Express and given an extension number
or
XML
Default
Cisco Public
IP Telephony
Ephone-dn and Ephone
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Line and voice port are equivalent
Has a unique tag or sequence number assigned when the ephone-dn is
created
Can have one or more telephone numbers associated with it
Can have one voice channel or two voice channels
Creates one or more telephony system pots dial peers when the
ephone-dn is initially configured
DN1
DN1
Primary/Secondary extensions configured on a single line ephone-dn
where the primary is an internal extension number and the secondary
is an E.164 number
One phone extension on a dual line ephone-dn for ephone-dns that
need call waiting, consultative transfer and conferencing
DN1
Primary extension number on a single line ephone-dn that can make
or receive one call at a time
ephone-dn
ephone-dn
ephone-dn
Cisco Public
IP Telephony
Ephone-dn (Cont.)
router(config)#
This command is used to create an extension (ephone-dn) for a Cisco
IP phone line, an intercom line, a paging line, a voice-mail port,
or a message-waiting indicator (MWI).
number dn-number secondary dn-number [no-reg [both |
primary]]
router(config-ephone-dn)#
*
Cisco Public
IP Telephony
Software configuration of a physical phone
Has a unique tag or sequence number assigned when the ephone is
created
Can be an IP phone, analog phone attached to an ATA
The MAC of the IP phone or ATA is used to tie the software
configuration to the hardware
The hardware is auto detected for all supported models except the
ATA and 7914 expansion module
Can have one or more ephone-dn(s) associated with the ephone
Number of line buttons will vary based on the hardware
MAC 000F.2470.F92A
MAC 000F.2470.F92E
MAC 000F.2470.F92B
Cisco Public
IP Telephony
Ephone (Cont.)
ephone phone-tag
mac-address mac-address
router(config-ephone)#
*
Cisco Public
IP Telephony
Ephone (Cont.)
router(config-ephone)#
Associates the ephone-dn(s) with a specific button(s) on the IP
phone
type {7940 | 7960} addon 1 7914 [2 7914]
router(config-ephone)#
*
Cisco Public
IP Telephony
000F.2470.F8F8
Cisco Public
IP Telephony
Four physical phones
Four ephones defined
Four ephone-dns defined
Cisco Public
IP Telephony
CMERouter(config)#ephone-dn 10 dual-line
Cisco Public
IP Telephony
Two ephones defined
Cisco Public
IP Telephony
CMERouter(config)#ephone-dn 14 dual-line
*
Cisco Public
IP Telephony
Shared ephone-dn
Multiple ephone-dns
Overlay ephone-dn
Single line
Dual line
Primary and secondary extension on a single or dual line
ephone-dn
Shared single or dual line ephone-dn
Overlay ephone-dns on an ephone
1003
1003
Multiple single or dual line ephone-dns on one or more
ephones
1003
1003
Cisco Public
IP Telephony
The ephone-dn creates one virtual voice port
One call to or from this ephone-dn at any one time
CMERouter(Config)#ephone-dn 1 CMERouter(Config-ephone-dn)#number
1001
1001
Cisco Public
IP Telephony
The ephone-dn creates one virtual voice port
The “dual-line” keyword indicates two voice channels for calls to
terminate on an ephone-dn extension
Use on ephone-dns that need call waiting, consultative transfer, or
conferencing on one button
Cannot be used on ephone-dns used for intercoms, paging, MWI or MoH
feeds
CMERouter(Config)#ephone-dn 2 dual-line
Cisco Public
IP Telephony
Primary and Secondary Extension Number on Ephone-dn
The ephone-dn creates one virtual voice port
Two different directory numbers can be dialed to reach this
ephone-dn
One call connection allowed if configured as a single-line
ephone-dn
Two call connections allowed if configured as a dual-line
ephone-dn
Allows two numbers to be configured without using an extra
ephone-dn
The secondary number will be registered to the H.323
gatekeeper
CMERouter(Config)#ephone-dn 6
1005 and 2065559005
Cisco Public
IP Telephony
Shared Ephone-dn
Only one phone can use the ephone-dn at a time
Both phones ring when a call arrives at the ephone-dn
Only one ephone can pick up the call ensuring privacy
If a call is placed on hold either ephone can retrieve the
call
1006 on line 1
1100 on line 2
Cisco Public
IP Telephony
*
Cisco Public
IP Telephony
On the same ephone
Used when more than two calls to the same extension are
needed
On different ephones
Not a shared line
Only one ephone will ring at a time
A call on hold can be retrieved only by the ephone that put the
call on hold
1003
1003
Cisco Public
IP Telephony
huntstop [channel]
router(config-ephone-dn)#
*
Cisco Public
IP Telephony
X
Busy
Busy
Busy
Busy
Busy
Preference 0
Preference 1
Preference 2
Preference 3
1020 DN
1020 DN
1020 DN
1020 DN
*
Cisco Public
IP Telephony
Huntstop Channel
Ephone-dn 10
Channel 1
Channel 2
Ephone-dn 11
Channel 1
Channel 2
Ephone-dn 12
Channel 1
Channel 2
no huntstop
no huntstop
Ephone-dn 13
Channel 1
Channel 2
X
Busy
Busy
Busy
Preference 0
Preference 1
Preference 2
Preference 3
1020 DN
1020 DN
1020 DN
1020 DN
Cisco Public
IP Telephony
Two Ephone-dns/One Number/Same Ephone
If either of the two voice channels are available, the ephone-dn
assigned to line button 1 will be used when an incoming call is
setup
When the two voice channels on the ephone-dn are being used on line
button 1, an incoming call will roll to the ephone-dn assigned to
line button 2
A fifth call will receive busy treatment when both voice channels
on both ephone-dns are being used on line button 1 and 2
The preference of 0 is more preferred than a preference of 1. The
default is 0
The “no huntstop” on the line button 1 ephone-dn allows the call to
hunt to the second ephone-dn when the first ephone-dn is busy
The “huntstop” on the line button 2 ephone-dn stops the hunting
behavior and applies the busy treatment
1003 on line button 1
1003 on line button 2
1003
1003
Cisco Public
IP Telephony
CMERouter(config-ephone)#button 1:3 2:4
*
Cisco Public
IP Telephony
Ephone 4 will be used first if available
When the first ephone-dn is being used on ephone 4, an incoming
call will use the ephone-dn assigned to ephone 5
A third call will receive busy treatment when both ephone-dns are
being used on line ephone 4 and 5
The preference of 0 is more preferred than a preference of 1; the
default is 0
The “no huntstop” on the ephone-dn on ephone 4 allows the call to
hunt to the second ephone-dn on ephone 5 when the first ephone-dn
is busy
The “huntstop” on the ephone-dn on ephone 5 stops the hunting
behavior and applies the busy treatment for the third call
Unlike a share line appearance, if a call is placed on hold, only
the original phone will be able to retrieve the call
1004 on line button 2
1004
1004
Cisco Public
IP Telephony
Two ephone-dns with one number on different ephones configuration
example
CMERouter(config)#ephone-dn 5 dual line
CMERouter(config-ephone-dn)#number 1004
CMERouter(config-ephone-dn)#preference 0
CMERouter(config-ephone-dn)#no huntstop
CMERouter(config-ephone-dn)#number 1004
CMERouter(config-ephone-dn)#preference 1
Cisco Public
IP Telephony
Overlay Ephone-dn
Two or more ephone-dns applied to the same ephone line button
Up to ten ephone-dns per line button on the phone
1101 on line 4
1101 on line 4
huntstop
All ephone-dns in the overlay set must be either single-line or all
must be dual-line
The ephone-dns are usually applied on more than one phone
Allows up to ten calls (depending on the number of ephone-dns) to
the same phone number that resides on multiple ephones
Call waiting and call pickup not supported
*
Cisco Public
IP Telephony
Cisco Public
IP Telephony
Number of Ephone-dns max-dn Command
The maximum number of ephone-dns supported is a function of the
license and hardware platform
The default is zero
router(config-telephone)#
*
Cisco Public
IP Telephony
*
Cisco Public
IP Telephony
1001
Cisco Public
IP Telephony
Cisco CME Files
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Used to upgrade Cisco CME
Load music on hold files
FLASH
Cisco Public
IP Telephony
Bundled Files
Cisco Public
IP Telephony
Bundled Files
GUI Files
*
Cisco Public
IP Telephony
Individual Files
Cisco Public
IP Telephony
GUI Files
GUI Files
Cisco Public
IP Telephony
GUI Files
Cisco Public
IP Telephony
TAPI Integration
Cisco Public
IP Telephony
TAPI Integration
Cisco Public
IP Telephony
Additional Files
music-on-hold.au
Use the music-on-hold.au audio file to provide music for external
callers on hold when you are not using a live feed
xml.template
*
Cisco Public
IP Telephony
Initial Phone Setup
Thanks for joining us today to attend the Cisco Brand and Corporate
Identity Workshop.
In the first half of the workshop I am going to cover Brand Matters
and talk in detail about the Cisco brand, and in the second half my
colleague Gary McCavvit is going to take you through our updated
visual identity system.
*
Cisco Public
IP Telephony
Three ways to setup phones:
Manual
Requires knowledge of Cisco CME commands
Phones entered manually
Requires knowledge of Cisco CME commands
Simplifies deployment of many IP phones
Automated
Requires little knowledge of Cisco CME commands
Simplifies deployments
Cisco Public
IP Telephony
Deployment and configuration are automated
Must be no existing telephony service configuration
*
Cisco Public
IP Telephony
Configure NTP prior to running the setup utility
Load the firmware files into flash RAM prior to running the setup
utility
Enter the automated setup mode by entering the command
“telephony-service setup”
A question and answer session will start asking for basic
parameters
CTRL + c keystroke can be used at any time to break out of the
setup mode
No changes are committed until the end
CMERouter1(config)#telephony-service setup
--- Cisco IOS Telephony Services Setup ---
Do you want to setup DHCP service for your IP Phones? [yes/no]:
y
Configuring DHCP Pool for Cisco IOS Telephony Services :
IP network for telephony-service DHCP Pool:10.90.0.0
Subnet mask for DHCP network :255.255.255.0
TFTP Server IP address (Option 150) :10.90.0.1
Default Router for DHCP Pool :10.90.0.1
Do you want to start telephony-service setup? [yes/no]: y
Configuring Cisco IOS Telephony Services :
Enter the IP source address for Cisco IOS Telephony Services
:10.90.0.1
Enter the Skinny Port for Cisco IOS Telephony Services :
[2000]:2000
How many IP phones do you want to configure : [0]: 10
Do you want dual-line extensions assigned to phones? [yes/no]:
y
What Language do you want on IP phones :
0 English 6 Dutch
1 French 7 Norwegian
2 German 8 Portuguese
3 Russian 9 Danish
4 Spanish 10 Swedish
Cisco Public
IP Telephony
Automated Setup (Cont.)
When configuration is committed the settings show up in the
running-config
Which Call Progress tone set do you want on IP phones :
0 United States
1 France
2 Germany
3 Russia
4 Spain
5 Italy
6 Netherlands
7 Norway
8 Portugal
9 UK
10 Denmark
11 Switzerland
12 Sweden
13 Austria
14 Canada
[0]: 0
What is the first extension number you want to configure : [0]:
9000
Do you have Direct-Inward-Dial service for all your phones?
[yes/no]: y
Enter the full E.164 number for the first phone :2095559000
Do you want to forward calls to a voice message service? [yes/no]:
y
Enter extension or pilot number of the voice message
service:9999
Call forward No Answer Timeout : [18]: 10
Do you wish to change any of the above information? [yes/no]:
n
---- Setup completed config ---
Cisco Public
IP Telephony
Firmware available to TFTP server
Flash is searched and if firmware is found it will be loaded
Telephony-service configuration results
DID configuration
Firmware is searched and if MoH is found this entry is made
The selected number of ephone-dns are configured
Creates SEP XML files at boot up and load to RAM
ip dhcp pool ITS
voicemail 9999
dialplan-pattern 1 2095559... extension-length 4 extension- pattern
1...
moh music-on-hold.au
*
Cisco Public
IP Telephony
Partially Automated Setup
Is the same as a manual setup except for deploying phones
Deployment of IP phones is automated
Uses the “auto assign” command
*
Cisco Public
IP Telephony
Can take up to 5 minutes for phones to register
Wait for all phones to register before saving the
configuration
cfw setting defines the call forward busy number and timeout value
for phones that register
auto assign start-dn to stop-dn [type model] [cfw number timeout
seconds]
CMERouter(config-telephony-service)#
*
Cisco Public
IP Telephony
Phones Setup in Cisco CallManager Express System
The lowest unassigned ephone-dn in matching statement range will be
used
If all ephone-dns in a range have been assigned, some phones may
not receive an ephone-dn or may overflow to the general auto assign
without a type
If the new IP phone does not match any auto assign with a type,
then the auto assign without a type will be used
New phone plugs in
auto assign 41 to 50
...
...
When an new IP phone registers with the Cisco CME system, this
creates a new ephone with the MAC address of the IP phone
*
Cisco Public
IP Telephony
Good for experienced administrators
Full functionality through IOS commands
*
Cisco Public
IP Telephony
tftp-server flash:filename
create cnf-files
keepalive seconds
Commands needed to configure a basic telephony service
*
Cisco Public
IP Telephony
tftp-server flash:filename
Allows a file in flash to be downloadable with TFTP
tftp-server flash:P00303020214.bin
tftp-server flash:cmterm_7920.3.3-01-06.bin
tftp-server flash:P00403020214.bin
Cisco Public
IP Telephony
telephony-service
CMERouter(config)#
CMERouter(config-telephony-service)#
Sets the maximum number of ephones that may be defined in the
system (default is 0)
max-dn maximum-directory-numbers
CMERouter(config-telephony-service)#
*
Cisco Public
IP Telephony
load model firmware-file
Associates a firmware file with the model of IP phone
7940/7960
7920
7910
telephony-service
Cisco Public
IP Telephony
ip source-address ip-address [port port]
CMERouter(config-telephony-service)#
Identifies the address and port through which IP phones communicate
with Cisco CME
telephony-service
10.90.0.1
XML
Default
Cisco Public
IP Telephony
create cnf-files
Builds the specific XML files necessary for the IP phones
telephony-service
Cisco Public
IP Telephony
Default is 30 seconds, range is 10 – 65535 seconds
If 3 keepalives are missed in a row, the device will have to
register again
keepalive seconds
CMERouter(config-telephony-service)#
Sets the length of the time interval between keepalive message from
the IP phones to Cisco CME
telephony-service
Cisco Public
IP Telephony
dialplan-pattern tag pattern extension-length length
extension-pattern pattern [no-reg]
CMERouter(config-telephony-service)#
Sets a dial plan pattern which can expand extension numbers to
E.164 numbers that can be used for DIDs
PSTN
*
Cisco Public
IP Telephony
dialplan-pattern 1 2095559... extension-length 4 extension-pattern
1...
ephone-dn 1 dual-line
ephone 1
mac-address 000F.2745.2AD8
button 1:1
Manually configured see module 3 lesson 3
*
Cisco Public
IP Telephony
Verify the IP addressing on the IP phone
Use the Settings button and select “Network Configuration”
Verify IP and subnet mask are correct
Verify the TFTP server is the Cisco CME router
Verify the default gateway is correct
*
Cisco Public
IP Telephony
Show flash
...
*
Cisco Public
IP Telephony
Danish
Dutch
French
German
Swedish
Spanish
Portuguese
Norwegian
Italian
Cisco Public
IP Telephony
network-locale language-code
CMERouter(config-telephony-service)#
*
Cisco Public
IP Telephony
CMERouter(config-telephony-service)#
time-format {12 | 24}
CMERouter(config-telephony-service)#
*
Cisco Public
IP Telephony
Reset Command
Hard reboot
System message changes
Cisco Public
IP Telephony
reset {all [time-interval] | cancel | mac-address |
sequence-all}
CMERouter(config-telephony-service)#
reset
CMERouter(config-ephone)#
Cisco Public
IP Telephony
restart {all [time-interval] | mac-address}
restart
CMERouter(config-ephone)#
Cisco Public
IP Telephony
Setup Troubleshooting
Troubleshooting setup overview
Verify that a correct IP address and scope options are received on
the IP phone
Verify the correct files are in flash
Debug the tftp server
Verify phone firmware install
Verify locale is correct
Cisco Public
IP Telephony
Verify ephone-dn Configurations
create cnf-files dialplan-pattern 1 2015559... extension-length 4
extension-pattern 1...
voicemail 9999
max-conferences 8
Cisco Public
IP Telephony
Debug tftp events command
CMERouter#debug tftp events
Mar 2 19:32:59.681: TFTP: Opened
system:/its/XMLDefault7960.cnf.xml, fd 0, size 784 for process
131
Mar 2 19:32:59.685: TFTP: Finished
system:/its/XMLDefault7960.cnf.xml, time 00:00:00 for process
131
Mar 2 19:33:02.713: TFTP: Looking for SEP000F2470F8F8.cnf.xml
Mar 2 19:33:02.713: TFTP: Opened
system:/its/XMLDefault7960.cnf.xml, fd 0, size 784 for process
131
Mar 2 19:33:02.745: TFTP: Finished
system:/its/XMLDefault7960.cnf.xml, time 00:00:00 for process
131
Can verify if the SEP file for the phone is found
Can verify the downloading of the correct firmware
*
Cisco Public
IP Telephony
Verify Phone Firmware Installation
Mar 2 15:16:57.582: New Skinny socket accepted [1] (2 active)
Mar 2 15:16:57.582: sin_family 2, sin_port 49692, in_addr
10.90.0.11
Mar 2 15:16:57.582: skinny_add_socket 1 10.90.0.11 49692
Mar 2 15:16:57.766: %IPPHONE-6-REG_ALARM: 20: Name=SEP000F2470F8F8
Load=3.2(2.14) Last=Phone-Keypad
Mar 2 15:16:57.766: Skinny StationAlarmMessage on socket [1]
10.90.0.11 SEP000F2470F8F8
Mar 2 15:16:57.766: severityInformational p1=2368 [0x940]
p2=184551946 [0xB000A0A]
Mar 2 15:16:57.766: 20: Name=SEP000F2470F8F8 Load=3.2(2.14)
Last=Phone-Keypad
Mar 2 15:16:57.766: ephone-(1)[1] StationRegisterMessage (1/2/2)
from 10.90.0.11
Mar 2 15:16:57.766: ephone-(1)[1] Register StationIdentifier
DeviceName SEP000F2470F8F8
Mar 2 15:16:57.766: ephone-(1)[1] StationIdentifier Instance 1
deviceType 7
Mar 2 15:16:57.766: ephone-1[-1]:stationIpAddr 10.90.0.11
Mar 2 15:16:57.766: ephone-1[1]:phone SEP000F2470F8F8 re-associate
OK on socket [1]
Mar 2 15:16:57.766: %IPPHONE-6-REGISTER: ephone-1:SEP000F2470F8F8
IP:10.90.0.11 has registered.
Mar 2 15:16:57.766: Phone 0 socket 1
...
Mar 2 15:16:57.766: ephone-1[1]:Date Format M/D/Y
*
Cisco Public
IP Telephony
Verify Locale-Specific Files
Cisco Public
IP Telephony
Verify Cisco IP Phone Setup
CMERouter1#show ephone
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0
debug:1
IP:10.10.0.11 49692 Telecaster 7960 keepalive 29 max_line 6
button 1: dn 1 number 1000 CH1 IDLE CH2 IDLE
ephone-2 Mac:000F.23FC.9CF0 TCP socket:[2] activeLine:0
REGISTERED
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0
debug:1
IP:10.10.0.13 52633 Telecaster 7960 keepalive 135 max_line 6
*
Cisco Public
IP Telephony