Upload
ductrinhit
View
37
Download
0
Embed Size (px)
Citation preview
Configuring Cisco CallManager Express (CME)
Cisco Networking Academy Program
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
1
Overview of Cisco CME
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
2
What is Cisco CallManager Express?Cisco CME
Trunks PSTN
WAN
Call processing for small to medium sized deployments VoIP integrated solution Up to 120 IP phones IOS based solutionIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
3
What is Cisco CallManager Express? (Cont.) Select IOS based platform Multiservice access routers
2600XM
3700
1700
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
4
How Does Cisco CallManager Express Work?Connection(s) to PSTN Analog Digital
PSTN
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
5
How Does Cisco CallManager Express/Cisco Unity Express Work? (Cont.)PSTNH.323 H.323 H.323 between Cisco CME systems
WANH.323 SIP
WANPSTN Gateway and IP to IP Gateway functionality
PSTN
PSTNIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
6
Differences between Traditional Telephony and VoIP
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
7
Basic Components of a Telephony Network
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
8
Central Office Switches
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
9
What Is a PBX?
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
10
What Is a Key System?
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
11
Basic Call Setup
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
12
Digitizing Analog Signals1. Sample the analog signal regularly 2. Quantize the sample 3. Encode the value into a binary expression 4. Compress the samples to reduce bandwidth (multiplexing), optional step
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
13
Nyquist Theorem
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
14
Quantization
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
15
Quantization Techniques LinearUniform quantization
Logarithmic quantizationCompands the signal Provides a more uniform signal-to-noise ratio
Two methods-law (most countries) -law (Canada, U.S., and Japan)
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
16
Voice-Compression Techniques Waveform algorithmsPCM ADPCM
Source algorithmsLDCELP CS-ACELP
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
17
Example: Waveform Compression PCMWaveform coding scheme
ADPCMWaveform coding scheme Adaptive: automatic companding Differential: encode changes between samples only
ITU standards:G.711 rate: 64 kbps = (2 x 4 kHz) x 8 bits/sample G.726 rate: 32 kbps = (2 x 4 kHz) x 4 bits/sample G.726 rate: 24 kbps = (2 x 4 kHz) x 3 bits/sample G.726 rate: 16 kbps = (2 x 4 kHz) x 2 bits/sampleIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
18
Example: Source Compression CELPHybrid coding scheme
High-quality voice at low bit rates, processor intensive G.728: LDCELP16 kbps G.729: CS-ACELP8 kbpsG.729A variant8 kbps, less processor intensive, allows more voice channels encoded per DSP Annex-B variant VAD and CNG
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
19
G.729 and G.729A Comparison Both are ITU standards Both are 8 kbps CS-ACELP 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
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
20
Real-Time Transport Protocol Provides end-to-end network functions and delivery services for delay-sensitive, real-time data, such as voice and video Works with queuing to prioritize voice traffic over other traffic Services include:Payload type identification Sequence numbering Timestamping Delivery monitoring
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
21
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 Provides a separate flow from RTP for UDP transport use
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
22
RTP Header Compression
RTP header compression saves bandwidth by compressing packet headers across WAN linksCisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
23
When to Use RTP Header Compression
Narrowband links Slow links (less than 2 Mbps) Need to conserve bandwidth on a WAN interfaceIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
24
Challenges and Solutions in VoIP
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
25
Reliability and Availability Traditional telephony networks claim 99.999% uptime Data networks must consider reliability and availability requirements when incorporating voice Methods to improve reliability and availability include:Redundant hardware Redundant links UPS Proactive network management
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
26
Bandwidth Implications of Codec
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
27
Impact of Voice Samples
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
28
Data Link Overhead Ethernet: 18 bytes overhead MLP: 6 bytes overhead Frame Relay: 6 bytes overhead
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
29
Total Bandwidth Required
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
30
Effect of VAD
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
31
Cisco CME Features and Functionality
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
32
Supported Protocols and Integration Options (Cont.)FAX ATAV
H.323 ATA AnalogV
Skinny
Skinny
Analog Phones
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
33
Supported Protocols and Integration OptionsSkinny Client Control Protocol (SCCP) Cisco proprietary Call Control protocol Lightweight protocol Low memory requirements Low complexity Low CPU requirements
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
34
Supported Protocols and Integration Options (Cont.)Skinny Protocol Caveats 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
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
35
Supported Protocols and Integration Options (Cont.)
Cisco CME does not support remotely registered phones
CME
PSTN
WAN Local Phones
Remote Phones
X X
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
36
Supported Protocols and Integration Options (Cont.)H.323 Protocol Supports Voice, Video, and Data Industry Standard Complex protocol Higher complexity than Skinny protocol CAC functionality is part of the protocol Authentication is part of the protocol
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
37
Supported Protocols and Integration Options (Cont.)H.323 ConnectionsPSTN H.323 CME H.323 WANV
CallManager ClusterVmail
H.323
H.323
CME
RecommendedIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
38
Supported Protocols and Integration Options (Cont.)Cisco CME can register to a H.323 gatekeeper thereby ensuring the WAN is not oversubscribedH.323
WANRegister Register
1000 2095551000Register Extension number and/or E.164 number
Gatekeeper
2000 3095552000Register Extension number and/or E.164 numberCisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
39
Supported Protocols and Integration Options (Cont.)SIP Protocol Emerging standard Vendor specific in most cases Higher complexity than Skinny protocol Authentication is part of the protocol Based on other well known protocols
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
40
Supported Protocols and Integration Options (Cont.)SIP ConnectionsPSTN H.323 CME SIP WANV
CallManager ClusterVmail
SIP
SIP
CME
H.323 is recommended todayIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
41
Cisco CallManager Express Requirements Feature license Seat license IOS platform12.3(7)T or greater is recommended IP Voice
Cisco CME software and filesGUI files Firmware
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
42
Cisco CallManager Express RestrictionsCisco CME 3.1 caveats TAPI v2.1 Cisco JTAPI Cisco IP Softphone Remote SCCP phones across a WAN G.729 conferences MGCP
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
43
Cisco CallManager Express Restrictions (Cont.) 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
Not Supported:TAPI based softphone Multiple-user or multiple-call handling (Required for ACD) Direct media- and voice-handling JTAPIIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
44
Cisco CME Network Parameters
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
45
Auxiliary VLANs Prevent unnecessary IP address renumbering 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 Requires only one drop down Ethernet for the CallManager Express IP phone and the PC plugged into the phone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
46
Auxiliary VLANs (Cont.) IP Addressing Deployment OptionsIP Phone + PC on same switch ports 171.68.249.100
Recommended
IP Phone + PC on same switch ports 171.68.249.100 10.1.1.1
171.68.249.101
Public IP addresses IP Phone + PC on separate switch ports 171.68.249.101 171.68.249.100
IP Phone uses private Network IP Phone + PC on separate switch ports 10.1.1.1 171.68.249.100
Public IP addressesIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
IP Phone uses private networkCisco Public47
Configuring Auxiliary VLANs An access port able to handle 2 VLANs Native VLAN (PVID) and Auxiliary VLAN (VVID) Hardware set to dot1q trunk
Tagged 802.1q (Voice VLAN)
Untagged 802.3 (Native VLAN)
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
48
Configuring Auxiliary VLANs - Switching Review
Address learning Forward/filter decision Loop avoidanceIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
49
Configuring Auxiliary VLANs (Cont.)Example 3550 switch or EtherSwitch Network ModuleConsole(config)#interface FastEthernet0/1 Console(config-if)#switchport trunk encapsulation dot1q Console(config-if)#switchport trunk native vlan 1 Console)config-if)#switchport access vlan 12 Console(config-if)#switchport mode trunk Console(config-if)#switchport voice vlan 112 Console(config-if)#spanning-tree portfast
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 quicklyIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
50
Configuring Auxiliary VLANs (Cont.)Switch# show interface fa0/17 switchport Name: Fa0/17 Switchport: Enabled Administrative mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: Disabled Access Mode VLAN: 0 ((Inactive)) Trunking Native Mode VLAN: 12 (VLAN0012) Trunking VLANs Enabled: ALL Trunking VLANs Active: 1-3,5,10,12 Pruning VLANs Enabled: 2-1001 Priority for untagged frames: 0 Override vlan tag priority: FALSE Voice VLAN: 112 Appliance trust: noneIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
51
Configuring Auxiliary VLANs - Router Configuration
802.1q trunkTrunk on a routerinterface fastethernet 1/0.1 encapsulation dot1q 10
VLAN 10
ip address 10.10.0.1 255.255.255.0 interface fastethernet 1/0.2 encapsulation dot1q 20 ip address 10.20.0.1 255.255.255.0
VLAN 20
...
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
52
DHCP Service SetupDynamic Host Configuration Protocol 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 phonesIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
53
DHCP Service Setup (Cont.)DHCP Service Options Single DHCP IP Address Pool Separate DHCP IP Address Pool for Each Cisco IP Phone DHCP Relay Server
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
54
DHCP Service Setup (Cont.): Phone BootupThe IP phone powers on The phone performs a Power on Self Test (POST) The phone boots up Through CDP the IP phone learns what the auxiliary VLAN is The phone initializes the IP stack On the Cisco CME router a DHCP Scope can be configured. The scope should define the following: Range of available IP addresses The subnet mask A default gateway The address of the TFTP server DNS server(s)
Continued next slideCisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
55
DHCP Service Setup (Cont.): Phone Bootup (Cont.)
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 The IP phone requests it configuration file from the TFTP server
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
56
DHCP Service Setup (Cont.)CMERouter(config)#
ip dhcp excluded-address start-IP end-IP ip dhcp excluded-address start-IP end-IP
Sets a range of addresses to be excluded from the configured scopesCMERouter(config)#
ip dhcp pool pool-name ip dhcp pool pool-name
Creates and enters a the DHCP scope modeCMERouter(dhcp-config)#
network subnet subnet-mask network subnet subnet-mask
Defines the range of addresses that will be used to assign to DHCP clientsCisco Public57
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
DHCP Service Setup (Cont.)CMERouter(dhcp-config)#
option option-number ip IP-address option option-number ip IP-address
Defines a custom option and its valueCMERouter(dhcp-config)#
default-router IP-address default-router IP-address
Sets the default gateway that will handed out to the DCHP clientsCMERouter(dhcp-config)#
dns-server primary-IP [secondary IP] dns-server primary-IP [secondary IP]
Sets the DNS server(s) that will assigned to the DHCP clientsIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
58
DHCP Service Setup (Cont.)Configuring DHCP on an IOS routerCMERouter(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)#option 150 ip 10.90.0.1 CMERouter(dhcp-config)#default-router 10.90.0.1 CMERouter(dhcp-config)#dns-server 10.100.0.1 10.100.0.2 CMERouter(dhcp-config)#exit
Option 150 sets the TFTP server on the IP phone The TFTP server contains the configuration files and firmware for the IP phone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
59
IP Phone Registration
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
60
FilesFiles critical to the IP phone Firmware SEPAAAABBBBCCCC.cnf.xml XmlDefault.cnf.xml SCCP-dictionary.xml Phonemodel-dictionary.xml Phonemodel-tones.xml
SEP SEP
XML SEP XML SEP XML SEP XML XML
TFTP Server
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
61
Files (Cont.): Firmware7905 Firmware 7940 Firmware 7960 FirmwareCMERouter1#show flash -#- --length-- -----date/time------ path 1 399514 Mar 1 2002 12:56:28 P00305000301.sbn 2 22649180 Mar 1 2002 12:38:00 c3725-ipvoice-mz.123-7.T.bin 3 321939 Mar 1 2002 12:55:58 CP7902010200SCCP031023A.sbin 4 317171 Mar 1 2002 12:56:06 CP7905010200SCCP031023A.sbin 5 317968 Mar 1 2002 12:56:10 CP7912010200SCCP031023A.sbin 6 700651 Mar 1 2002 12:56:18 CiscoIOSTSP.zip 7 369950 Mar 1 2002 12:56:22 P00303020214.bin 8 333822 Mar 1 2002 12:56:30 P00403020214.bin 9 47904 Mar 1 2002 12:56:54 S00103020002.bin 10 301298 Mar 1 2002 12:56:56 ata18x-v2-16-ms-030327b.zup 11 496521 Mar 1 2002 12:57:22 music-on-hold.au 12 1908762 Mar 1 2002 12:56:54 P00503010100.bin 13 21 Mar 1 2002 12:56:18 OS7920.txt 14 839984 Mar 1 2002 12:57:18 cmterm_7920.3.3-01-06.bin
33 34
307067 Mar 1 2002 12:56:02 CP79050101SCCP030530B31.zup 710144 Mar 1 2002 12:57:06 cme-gui-3.1.1.tar
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-nameIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
62
Files (Cont.): Device Configuration XML FileSEPXXXXXXXXXXXX.cnf.xml 2000 10.15.0.1 {Jan 01 2002 00:00:00} P00303020214 - English_United_States en United_States 0 http://10.15.0.1/localdirectory Cisco Public63
SEP
XML* XXXXXXXXXXX = to the MAC addressIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Files (Cont.): Default XML FileXMLDefault.cnf.xml 2000 10.15.0.1 P00403020214 P00303020214 P00303020214
Default
XML* Notice there is no ATA or 7914IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
64
Files (Cont.): Language Specific XML Files7960-dictionary.xml SCCP-dictionary.xml
Language
XMLContents will vary based upon language selected with the user-locale commandIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
65
Files (Cont.): Call Progress XML File7960-tones.xml Cisco Public66
Call Progress
XMLContents will vary based upon call progress tones selected with the networklocale commandIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
IP Phone InformationNo 7914 in the XMLDefault.cnf.xmlP00403020214 P00303020214 P00303020214
Default
XML
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 systemIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
67
Download and Registration Power over Ethernet
Step 1 - Switch sends a Fast Link Pulse (FLP)
FLPStep 2 - The phone returns the FLP to the switch due to a completed circuit
FLPStep 3 - Power is applied
Step 4 - Link is detected on switchport Step 5 - The IP phone boots up Step 6 - The amount of power really needed is passed through CDP from the IP phone to the switch
CDPPower neededIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
68
Download and Registration (Cont.) DHCPDHCP Server or DHCP RelayStep 7 - CDP is used to send the auxiliary VLAN information from the switch to the IP phone
CDPVoice VLAN Step 8 - The IP phone initializes the IP stack and sends a DHCPDiscover broadcast message
DHCPDiscoverBroadcast Step 9 - The DHCP server hears the DHCPDiscover message and selects an IP address from the scope and sends a DHCPOffer
DHCPOfferIP address, Subnet Mask, Default Gateway, and TFTP server (option 150)Cisco Public69
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Download and Registration (Cont.) Existing IP PhoneMAC 000F.2470.AA32 Cisco CME is the TFTP ServerStep 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 registerSEP
TFTP request for the SEP000F2470AA32.cnf.xml file SEP000F2470AA32.cnf.xml file
XML
If no SEP XML file is found go to Step 14IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
70
Download and Registration (Cont.) Unknown IP AddressMAC 000F.2470.AA32 Cisco CME is the TFTP Server
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 server7960 Firmware
TFTP request for firmware if needed
Firmware file Step 13 - IP phone will reboot if the firmware was updated
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
71
Download and Registration (Cont.) Unknown IP PhoneCallManager Express is the TFTP Server Unknown IP address with MAC 000F.2470.AA32
Step 14 - If no SEP XML file was found then download from the TFTP server the XMLDefault.cnf.xml fileDefault
TFTP request for the XMLDefault.cnf.xml file XMLDefault.cnf.xml file
XML
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
orStep 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
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
72
Ephone-dn and Ephone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
73
Ephone-dnA DN and Extension number are equivalent 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 configuredOne phone extension on a dual line ephone-dn for ephone-dns that need call waiting, consultative transfer and conferencing Primary extension number on a single line ephone-dn that can make or receive one call at a time
DN1ephone-dn
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
DN1 and DN2ephone-dn
DN1 DN1ephone-dnCisco Public74
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Ephone-dn (Cont.)router(config)#
ephone-dn dn-tag [dual-line] ephone-dn dn-tag [dual-line]
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 messagewaiting indicator (MWI).router(config-ephone-dn)#
number dn-number secondary dn-number [no-reg [both | number dn-number secondary dn-number [no-reg [both | primary]] primary]]
This command is used to associate a DN number with the ephone-dn instanceCisco Public75
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Ephone 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 ephonedn(s) associated with the ephone Number of line buttons will vary based on the hardware7960Button 1 DN Button 2 DN Button 3 Button 4 Button 5 Button 6
DN DN DN
DN
MAC 000F.2470.F92A 7912Button 1 DN
MAC 000F.2470.F92B ATA 188Analog 1 DN
MAC 000F.2470.F92DAnalog 2 DN
MAC 000F.2470.F92E
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
76
Ephone (Cont.)
router(config)#
ephone phone-tag ephone phone-tag
Creates an ephone instance and enters ephone configuration moderouter(config-ephone)#
mac-address mac-address mac-address mac-address
Assigns the physical IP phone by MAC address with this instance of an ephone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
77
Ephone (Cont.)router(config-ephone)#
button button-number {separator} dn-tag [[button-number button button-number {separator} dn-tag [[button-number {separator} dn-tag]] {separator} dn-tag]]
Associates the ephone-dn(s) with a specific button(s) on the IP phone
router(config-ephone)#
type {7940 | 7960} addon 1 7914 [2 7914]
Defines the device as a 7914 module(s)
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
78
Ephone (Cont.): Basic ExampleMAC 000F.2470.F8F8
ephone 11001
Button 1000F.2470.F8F8
ephone-dn 7: one virtual port
CMERouter(Config)#ephone-dn 7 CMERouter(Config-ephone-dn)#number 1001 CMERouter(config)#ephone 1 CMERouter(config-ephone)#mac-address 000F.2470.F8F8 CMERouter(config-ephone)#button 1:7IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
79
Ephone (Cont.): Example Multiple Ephones
1004
1004
1004
1005
1005
1005
1006
1006
1006
V1007 ATA-186/188
Four physical phones Four ephones defined Four ephone-dns defined
1007 1007
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
80
Ephone (Cont.): Example Multiple Ephones ConfigurationConfiguration exampleCMERouter(config)#ephone-dn 10 dual-line CMERouter(config-ephone-dn)#number 1004 CMERouter(config)#ephone-dn 11 dual-line CMERouter(config-ephone-dn)#number 1005 CMERouter(config)#ephone-dn 12dual-line CMERouter(config-ephone-dn)#number 1006 CMERouter(config)#ephone-dn 13 dual-line CMERouter(config-ephone-dn)#number 1007 CMERouter(config)#ephone 1 CMERouter(config-ephone)#mac-address 000F.2470.F8F1 CMERouter(config-ephone)#button 1:10 CMERouter(config)#ephone 2 CMERouter(config-ephone)#mac-address 000F.2470.A302 CMERouter(config-ephone)#button 1:11 CMERouter(config)#ephone 3 CMERouter(config-ephone)#mac-address 000F.2470.66F6 CMERouter(config-ephone)#button 1:12 CMERouter(config)#ephone 4 CMERouter(config-ephone)#mac-address 000F.2470.7B54 CMERouter(config-ephone)#type ata CMERouter(config-ephone)#button 1:13
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
81
Ephone (Cont.): Multiple Ephone-dns
1008 on line 1 1009 on line 2
Button 1
1008 1008 1009 1009
Button 2
1010 on line 1 1011 on line 6Button 11010 1010 1011 1011
Two physical phones Four dual line ephone-dns defined Two ephones definedIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Button 6
Cisco Public
82
Ephone (Cont.): Multiple Ephone-dns Configuration ExampleMultiple line ephone configuration exampleCMERouter(config)#ephone-dn 14 dual-line CMERouter(config-ephone-dn)#number 1008 CMERouter(config)#ephone-dn 15 dual-line CMERouter(config-ephone-dn)#number 1009 CMERouter(config)#ephone-dn 16 dual-line CMERouter(config-ephone-dn)#number 1010 CMERouter(config)#ephone-dn 17 dual-line CMERouter(config-ephone-dn)#number 1011 CMERouter(config)#ephone 5 CMERouter(config-ephone)#mac-address CMERouter(config-ephone)#button 1:14 CMERouter(config)#ephone 6 CMERouter(config-ephone)#mac-address CMERouter(config-ephone)#button 1:16IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
000F.2470.FAA1 2:15 000F.2470.A7E2 6:17Cisco Public83
Type of Ephone-dns: OverviewSix types of ephone-dns Single-line ephone-dn Dual-line ephone-dn Primary and secondary extension on ephone-dn Shared ephone-dn Multiple ephone-dns Overlay ephone-dnShared single or dual line ephone-dn Multiple single or dual line ephonedns on one or more ephones 1006 1006 Primary and secondary extension on a single or dual line ephone-dn Single line 1001
1002 Dual line 1002
1004 and 1005
1003 1003
1003 1003
Overlay ephonedns on an ephone
1007Cisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
84
Single Line Ephone-dnOne virtual voice port
One channels
1001
CMERouter(Config)#ephone-dn 1 CMERouter(Config-ephone-dn)#number 1001 The ephone-dn creates one virtual voice port One call to or from this ephone-dn at any one timeCisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
85
Dual Line Ephone-dnOne virtual voice port 1002 1002
Two channels
CMERouter(Config)#ephone-dn 2 dual-line CMERouter(Config-ephone-dn)#number 1002 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 feedsCisco Public86
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Primary and Secondary Extension Number on Ephone-dnOne virtual voice port1005 and 2065559005
One channels
CMERouter(Config)#ephone-dn 6 CMERouter(Config-ephone-dn)#number 1005 secondary 2065559005 no-reg primary
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 gatekeeperCisco Public
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
87
Shared Ephone-dn1006 1006
1006 on line 1 1100 on line 2
Button 1
Button 2
1100
1007 on line 1 1100 on line 2Button 11007 1007
One ephone-dn applied on two different ephones 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 callIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Button 2
1100
Cisco Public
88
Shared Ephone-dn Configuration ExampleShared line appearance configuration exampleCMERouter(config)#ephone-dn 7 dual-line CMERouter(config-ephone-dn)#number 1006 CMERouter(config)#ephone-dn 8 dual-line CMERouter(config-ephone-dn)#number 1007 CMERouter(config)#ephone-dn 9 CMERouter(config-ephone-dn)#number 1100 CMERouter(config)#ephone 7 CMERouter(config-ephone)#mac-address 000F.2470.FAA1 CMERouter(config-ephone)#button 1:7 2:9 CMERouter(config)#ephone 8 CMERouter(config-ephone)#mac-address 000F.2470.A7E2 CMERouter(config-ephone)#button 1:8 2:9
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
89
Two Ephone-dns with one extension numberMultiple ephone-dns On the same ephoneUsed when more than two calls to the same extension are neededButton 1
Ephone 31003 1003 1003
preference 0 no huntstop preference 1 huntstop
Button 2
1003
On different ephonesUsed when two different ephones need the same number 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 holdIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Ephone 41004
Button 2
1004
preference 0 no huntstop
Ephone 51004
Button 2
1004
preference 1 huntstop
Cisco Public
90
Preference and Huntstop Commands
router(config-ephone-dn)#
preference {0-10} preference {0-10}
Sets the dial-peer preference orderrouter(config-ephone-dn)#
huntstop [channel] huntstop [channel]
Discontinues the call hunting behavior for an extension (ephone-dn) or an extension line (dual-line)
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
91
Huntstop1020 DNPreference 0 no huntstop
Ephone-dn 10 Channel 2
Call arrives at first ephone-dn
no huntstop channel Channel 1Busy
1020 DNPreference 1
no huntstop
Ephone-dn 11 Channel 2
Busy
no huntstop channel Channel 1Busy
1020 DNPreference 2
huntstop
Ephone-dn 12 Channel 2
Busy
no huntstop channel Channel 1Busy
1020 DNPreference 3
Ephone-dn 13 Channel 1 Channel 2
X* Ring no answer timeout of 10 seconds set globallyCisco Public92
* Same DN on the ephone-dnsIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Huntstop Channel1020 DNPreference 0 no huntstop
Ephone-dn 10 Channel 2
Call arrives at first ephone-dn
huntstop channel Channel 1Busy
1020 DNPreference 1
no huntstop
Ephone-dn 11 Channel 2Busy
huntstop channel Channel 1
1020 DNPreference 2
huntstop
Ephone-dn 12 Channel 2Busy
no huntstop channel Channel 1
1020 DNPreference 3
Ephone-dn 13 Channel 1 Channel 2
X* Ring no answer timeout of 10 seconds set globallyCisco Public93
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Two Ephone-dns/One Number/Same Ephone1003 on line button 1 1003 on line button 2 Ephone 31003
Button 1
1003 1003
preference 0 no huntstop preference 1 huntstop
Button 2
1003
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 treatmentIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
94
Two Ephone-dns/One Number/Same EphoneTwo ephone-dns with one number on the same ephone configuration exampleCMERouter(config)#ephone-dn 3 CMERouter(config-ephone-dn)#number 1003 CMERouter(config-ephone-dn)#preference 0 CMERouter(config-ephone-dn)#no huntstop CMERouter(config)#ephone-dn 4 CMERouter(config-ephone-dn)#number 1003 CMERouter(config-ephone-dn)#preference 1 CMERouter(config-ephone-dn)#huntstop CMERouter(config)#ephone 3 CMERouter(config-ephone)#mac-address 000F.2470.FAA1 CMERouter(config-ephone)#button 1:3 2:4
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
95
Two Ephone-dns/One Number/Diff Ephones1004 on line button 2 Ephone 4Button 21004
preference 0 no huntstop
Ephone 5 1004 on line button 2 Ephone 4 will be used first if available
Button 2
1004
preference 1 huntstop
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 callIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
96
Two Ephone-dns/One Number/Diff EphonesTwo ephone-dns with one number on different ephones configuration exampleCMERouter(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 6 dual line CMERouter(config-ephone-dn)#number 1004 CMERouter(config-ephone-dn)#preference 1 CMERouter(config-ephone-dn)#huntstop CMERouter(config)#ephone 4 CMERouter(config-ephone)#mac-address 000F.2470.F131 CMERouter(config-ephone)#button 2:5 CMERouter(config)#ephone 5 CMERouter(config-ephone)#mac-address 000F.2470.FA5B CMERouter(config-ephone)#button 2:6IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
97
Overlay Ephone-dnButton 41101 Preference 0 no huntstop
1101 on line 4 1101 on line 4Button 4
1101 Preference 1 huntstop
1101 on line 4 1101 on line 4 Two or more ephone-dns applied to the same ephone line button Up to ten ephone-dns per line button on the phone The ephone-dns are usually applied on more than one phone
Button 4
1101 Preference 0 no huntstop
Button 4
1101 Preference 1 huntstop
All ephone-dns in the overlay set must be either single-line or all must be dual-line 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 A call placed on hold can be retrieved by only the phone that placed the call on holdIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
98
Type of Ephone-dns (Cont.) Overlay Configuration ExampleOverlay configuration exampleCMERouter(config)#ephone-dn 10 CMERouter(config-ephone-dn)#number 1101 CMERouter(config-ephone-dn)#no huntstop CMERouter(config)#ephone-dn 11 CMERouter(config-ephone-dn)#number 1101 CMERouter(config-ephone-dn)#preference 1 CMERouter(config)#ephone 9 CMERouter(config-ephone)#mac-address 000F.2470.FA31 CMERouter(config-ephone)#button 4o10,11 CMERouter(config)#ephone 10 CMERouter(config-ephone)#mac-address 000F.2470.A2E2 CMERouter(config-ephone)#button 4o10,11
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
99
Number of Ephone-dns max-dn Commandrouter(config-telephone)#
max-dn max-dn max-dn max-dn
Sets the maximum definable number of ephone-dns that may be configured in the system
The maximum number of ephone-dns supported is a function of the license and hardware platform The default is zero
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
100
Number of Ephone-dns (Cont.)DN DN
DN
DN
DNCMERouter(config-telephony)#max-dn 10
DN
DN
DN
Attempting to create an 11th ephone-dn will failIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
DN
DNCisco Public
101
Ephone-dn (Cont.): Basic ConfigurationOne virtual voice port
One Line or channel
1001
CMERouter(Config)#ephone-dn 7 CMERouter(Config-ephone-dn)#number 1001
Assigns a primary extension number to an ephone-dn
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
102
Cisco CME Files
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
103
Cisco CallManager Express FilesTFTP or FTP serverGUI files firmware Music on Hold IOSFLASH
copy tftp flash or copy ftp flash
Load firmware for IP phones and devices Used to upgrade Cisco CME Load music on hold filesIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
104
Cisco CallManager Express Files (Cont.) Bundled Files
Bundled Cisco CME File
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
105
Cisco CallManager Express Files (Cont.) Bundled Files GUI Filescme-gui-3.1.1.zip
Cisco TAPI fileCiscoIOSTSP.zip
Firmware filesATA 7902
cme-3.1.1.tar or cme-3.1.1.zip extracted yields
7905 7912 7914 7914 Expansion Module 7920 7935 7936 7940 7960
Music on Holdmusic-on-hold.auIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
106
Cisco CallManager Express Files (Cont.) Individual FilesIndividual Cisco CME Files Firmware files Basic Cisco CME tar GUI tar
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
107
Cisco CallManager Express Files (Cont.) GUI FilesGUI Files
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
108
Cisco CallManager Express Files (Cont.) GUI Files XMLTemplatexml.template
GUI filesadmin_user.html admin_user.js CiscoLogo.gif Delete.gif
cme-gui-3.1.1.tar extracted yields
dom.js downarrow.gif ephone_admin.html logohome.gif normal_user.html normal_user.js Plus.gif sxiconad.gif Tab.gif telephony_service.html uparrow.gif xml-test.html
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
109
Cisco CallManager Express Files (Cont.) TAPI IntegrationCisco CME - TAPI Integration
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
110
Cisco CallManager Express Files (Cont.) TAPI Integration
CiscoIOSTSP1.2.zip
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
111
Cisco CallManager Express Files (Cont.) Additional Filesmusic-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 Use the xml.template file to allow or restrict the GUI functions that are available to an optional customer administrator
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
112
Initial Phone Setup
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
113
Phones Setup in Cisco CallManager Express SystemThree ways to setup phones: ManualNumerous commands from the CLI Requires knowledge of Cisco CME commands Phones entered manually
Partially automatedNumerous commands from the CLI Requires knowledge of Cisco CME commands Simplifies deployment of many IP phones
AutomatedFew commands needed from the CLI Requires little knowledge of Cisco CME commands Simplifies deploymentsIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
114
Automated Setup: OverviewAutomated Setup Simple to configure Question and answer interface Good for inexperienced administrators Created IOS commands in the background Deployment and configuration are automated Must be no existing telephony service configuration
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
115
Automated Setup (Cont.) 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 endIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
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 5 Italian [0]: 0
Cisco Public
116
Automated Setup (Cont.) When configuration is committed the settings show up in the running-configWhich 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 Public117
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Automated Setup (Cont.): Resultsip dhcp pool ITS
DHCP pool created Firmware available to TFTP server Flash is searched and if firmware is found it will be loaded Creates SEP XML files at boot up and load to RAM Telephony-service configuration results DID configuration Firmware is searched and if MoH is found this entry is made The selected number of ephonedns are configuredIP Telephony
network 10.90.0.0 255.255.255.0 default-router 10.90.0.1 option 150 ip 10.90.0.1 tftp-server flash:P00303020214.bin tftp-server flash:P00403020214.bin telephony-service load 7910 P00403020214 load 7960-7940 P00303020214 create cnf-files max-ephones 10 max-dn 10 ip source-address 10.10.0.1 port 2000 voicemail 9999 auto assign 1 to 10 dialplan-pattern 1 2095559... extension-length 4 extensionpattern 1... moh music-on-hold.au ephone-dn 1 dual-line number 401 call-forward busy 9999 call-forward noans 9999 timeout 10Cisco Public
2005 Cisco Systems, Inc. All rights reserved.
118
Partially Automated Setup: Overview 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 All ephone-dns must be the same type (single-line or dual-line)
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
119
Partially Automated Setup (Cont.) Auto Assign CommandCMERouter(config-telephony-service)#
auto assign start-dn to stop-dn [type model] [cfw number auto assign start-dn to stop-dn [type model] [cfw number timeout seconds] timeout seconds]
Automatically assigns the ephone-dns configured to new ephones
Auto assign usage guidelines 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 registerIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
120
Phones Setup in Cisco CallManager Express System
New phone plugs in When an new IP phone registers with the Cisco CME system, this creates a new ephone with the MAC address of the IP phone A pre-existing ephone-dn is assigned to the new ephone; this is selected from the range defined for the type of phone
telephony-service auto assign 1 to 10 type 7920
auto assign 11 to 20 type 7940 auto assign 21 to 40 type 7960 auto assign 41 to 50 ... ephone-dn 1 dual-line number 1000 ...
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 usedIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
121
Manual Setup: Overview All commands can be entered from the CLI Good for experienced administrators Leverages IOS knowledge Full functionality through IOS commands Deployment of IP phones can be batched or scripted through a text file
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
122
Manual Setup (Cont.): Commands OverviewCommands needed to configure a basic telephony service tftp-server flash:filename telephony-service max-ephones max-ephones max-dn max-directory-numbers load phone-type firmware-file ip source-address ip-address [port port] create cnf-files keepalive seconds dialplan-pattern tag pattern extension-length length extension-pattern patternIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
123
Manual Setup (Cont.): tftp-server CommandCMERouter(config)#
tftp-server flash:filename tftp-server flash:filename
Allows a file in flash to be downloadable with TFTP7940/60 Firmware 7920 Firmware
Available through TFTP
7910 Firmware
tftp-server flash:P00303020214.bin tftp-server flash:cmterm_7920.3.3-01-06.bin tftp-server flash:P00403020214.bin
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
124
Manual Setup (Cont.): Telephony Service CommandsCMERouter(config)#
telephony-service telephony-service
Enters telephony service modeCMERouter(config-telephony-service)#
max-ephone maximum-ephones max-ephone maximum-ephones
Sets the maximum number of ephones that may be defined in the system (default is 0)CMERouter(config-telephony-service)#
max-dn maximum-directory-numbers max-dn maximum-directory-numbers
Sets the maximum number of ephone-dn that may be defined in the system (default is 0)IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
125
Manual Setup (Cont.): Firmware AssociationCMERouter(config-telephony-service)#
load model firmware-file load model firmware-file
Associates a firmware file with the model of IP phonetelephony-service load 7960-7940 P00303020214 load 7920 cmterm_7920.3.3-01-06.bin load 7910 P004030202147920 Firmware 7940/60 Firmware
7940/7960
7920
Filenames are case-sensitive
7910 Firmware
7910
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
126
Manual Setup (Cont.): Source IP and PortCMERouter(config-telephony-service)#
ip source-address ip-address [port port] ip source-address ip-address [port port]
Identifies the address and port through which IP phones communicate with Cisco CMEDefault
XML
10.90.0.1
telephony-service ip source-address 10.90.0.1 port 2000 2005 Cisco Systems, Inc. All rights reserved.
IP Telephony
Cisco Public
127
Manual Setup (Cont.): Create XML FilesCMERouter(config-telephony-service)#
create cnf-files create cnf-files
Builds the specific XML files necessary for the IP phonesSEP
SEP000F2473AB14.cnf.xml
XML000F.2473.AB14 10.90.0.1
telephony-service create cnf-files 2005 Cisco Systems, Inc. All rights reserved.
IP Telephony
Cisco Public
128
Manual Setup (Cont.): KeepaliveCMERouter(config-telephony-service)#
keepalive seconds keepalive seconds
Sets the length of the time interval between keepalive message from the IP phones to Cisco CMEtelephony-service keepalive 10Keepalive Keepalive
Default is 30 seconds, range is 10 65535 seconds If 3 keepalives are missed in a row, the device will have to register againIP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
129
Manual Setup (Cont.): DID Configuration CommandsCMERouter(config-telephony-service)#
dialplan-pattern tag pattern extension-length length dialplan-pattern tag pattern extension-length length extension-pattern pattern [no-reg] extension-pattern pattern [no-reg]
Sets a dial plan pattern which can expand extension numbers to E.164 numbers that can be used for DIDsDN 1000
PSTN
ISDN PRI DIDs assigned 2015559000 thru 2015559099
DN 10XX DN 1099
telephony-service dialplay-pattern 1 20155590.. extension-length 4 extension pattern 10..
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
130
Manual Setup (Cont.): ExampleManual Setup of the Cisco CMEtftp-server flash:P00303020214.bin tftp-server flash:P00403020214.bin telephony-service load 7910 P00403020214 load 7960-7940 P00303020214 create cnf-files max-ephones 10 max-dn 10 ip source-address 10.10.0.1 port 2000 dialplan-pattern 1 2095559... extension-length 4 extension-pattern 1... ephone-dn 1 dual-line
Manually configured see module 3 lesson 3
number 401 call-forward busy 1999 call-forward noans 1999 timeout 10 ephone 1 mac-address 000F.2745.2AD8 button 1:1
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
131
Setup Troubleshooting: Verify IP AddressingVerify 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
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
132
Setup Tips (Cont.): Verify the Correct Files in FlashShow flashCMERouter#show flash -#- --length-- -----date/time------ path 1 399514 Mar 1 2002 12:56:28 P00305000301.sbn 2 22649180 Mar 1 2002 12:38:00 c3725-ipvoice-mz.123-7.T.bin 3 321939 Mar 1 2002 12:55:58 CP7902010200SCCP031023A.sbin 4 317171 Mar 1 2002 12:56:06 CP7905010200SCCP031023A.sbin 5 317968 Mar 1 2002 12:56:10 CP7912010200SCCP031023A.sbin 6 369950 Mar 1 2002 12:56:22 P00303020214.bin 7 333822 Mar 1 2002 12:56:30 P00403020214.bin 8 47904 Mar 1 2002 12:56:54 S00103020002.bin 9 301298 Mar 1 2002 12:56:56 ata18x-v2-16-ms-030327b.zup 10 496521 Mar 1 2002 12:57:22 music-on-hold.au 11 1908762 Mar 1 2002 12:56:54 P00503010100.bin 12 21 Mar 1 2002 12:56:18 OS7920.txt 13 839984 Mar 1 2002 12:57:18 cmterm_7920.3.3-01-06.bin 14 307067 Mar 1 2002 12:56:02 CP79050101SCCP030530B31.zup ...
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
133
Optional Parameters: Locale ParametersAllow changes to: Language of phone display Locale for call progress tones and cadencesDutch Norwegian Swedish Danish Italian Spanish
French
Portuguese
English German Russian Federation
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
134
Optional Parameters: Locale Parameters
CMERouter(config-telephony-service)#
user-locale language-code user-locale language-code
Specifies the language for display on an IP phoneCMERouter(config-telephony-service)#
network-locale language-code network-locale language-code
Specifies the set of call progress tones and cadence on the IP phone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
135
Optional Parameters: Date and Time
CMERouter(config-telephony-service)#
date-format {mm-dd-yy | dd-mm-yy | yy-dd-mm | yy-mm-dd} date-format {mm-dd-yy | dd-mm-yy | yy-dd-mm | yy-mm-dd}
Sets the date format for IP phone displaysCMERouter(config-telephony-service)#
time-format {12 | 24} time-format {12 | 24}
Specifies the set of call progress tones and cadence on the IP phone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
136
Rebooting Cisco CallManager Express Phones
Reset Command Hard reboot Phone firmware changes User locales changes Network locales changes URL parameters changes DHCP and TFTP invoked Takes longer than restart
Restart Command Soft reboot Phone buttons changes Phone lines changes Speed-dial number changes No DHCP or TFTP invoked System message changes
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
137
Router Configuration: Two Commands (Cont.)
CMERouter(config-telephony-service)#
reset {all [time-interval] | cancel | mac-address | reset {all [time-interval] | cancel | mac-address | sequence-all} sequence-all}
Sets the date format for IP phone displaysCMERouter(config-ephone)#
reset reset
Resets a specific ephone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
138
Router Configuration: Two Commands (Cont.)
CMERouter(config-telephony-service)#
restart {all [time-interval] | mac-address} restart {all [time-interval] | mac-address}
Sets the date format for IP phone displaysCMERouter(config-ephone)#
restart restart
Restarts the ephone
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
139
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 Verify phone setup Review configuration
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
140
Verifying Cisco CallManager Express Phone ConfigurationVerify ephone-dn Configurationsshow running-config telephony-service load 7910 P00403020214 load 7960-7940 P00303020214 max-ephones 10 max-dn 10 ip source-address 10.90.0.1 port 2000 auto assign 1 to 10 create cnf-files dialplan-pattern 1 2015559... extension-length 4 extension-pattern 1... voicemail 9999 max-conferences 8 ! ephone-dn 1 dual-line number 9000 ! ephone 1 mac-address 000F.2470.F8F8 button 1:1
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
141
Setup Tips (Cont.): Debug tftp events commandDebug tftp events commandCMERouter#debug tftp Mar 2 19:32:59.333: Mar 2 19:32:59.337: Mar 2 19:32:59.681: process 131 Mar 2 19:32:59.685: process 131 Mar 2 19:33:02.713: Mar 2 19:33:02.713: process 131 Mar 2 19:33:02.745: process 131 events TFTP: Looking for OS79XX.TXT TFTP: Looking for SEP000F2470F8F8.cnf.xml TFTP: Opened system:/its/XMLDefault7960.cnf.xml, fd 0, size 784 for TFTP: Finished system:/its/XMLDefault7960.cnf.xml, time 00:00:00 for TFTP: Looking for SEP000F2470F8F8.cnf.xml TFTP: Opened system:/its/XMLDefault7960.cnf.xml, fd 0, size 784 for TFTP: Finished system:/its/XMLDefault7960.cnf.xml, time 00:00:00 for
Can verify if the SEP file for the phone is found Can verify the downloading of the correct firmware
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
142
Verifying Cisco CallManager Express Phone Configuration (Cont.)Verify Phone Firmware Installationdebug ephone register 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: Skinny Local IP address = 10.95.0.1 on port 2000 ... Mar 2 15:16:57.766: Skinny Phone IP address = 10.90.0.11 49692 Mar 2 15:16:57.766: ephone-1[1]:Date Format M/D/Y Mar 2 15:16:57.766: ephone-1[1][SEP000F2470F8F8]:RegisterAck sent to ephone 1: keepalive period 30IP Telephony 2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
143
Verifying Cisco CallManager Express Phone Configuration (Cont.)Verify Locale-Specific FilesCMERouter1#show telephony-service tftp-bindings tftp-server system:/its/SEPDEFAULT.cnf tftp-server system:/its/SEPDEFAULT.cnf alias SEPDefault.cnf tftp-server system:/its/XMLDefault.cnf.xml alias XMLDefault.cnf.xml tftp-server system:/its/ATADefault.cnf.xml tftp-server system:/its/united_states/7960-tones.xml alias United_States/7960-tones.xml tftp-server system:/its/united_states/7960-font.xml alias English_United_States/7960-font.xml tftp-server system:/its/united_states/7960-dictionary.xml alias English_United_States/7960dictionary.xml tftp-server system:/its/united_states/7960-kate.xml alias English_United_States/7960-kate.xml tftp-server system:/its/united_states/SCCP-dictionary.xml alias English_United_States/SCCPdictionary.xml tftp-server system:/its/XMLDefault7960.cnf.xml alias SEP000F2470F8F8.cnf.xml tftp-server system:/its/XMLDefault7960.cnf.xml alias SEP000F23FC9CF0.cnf.xml
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
144
Verifying Cisco CallManager Express Phone Configuration (Cont.)Verify Cisco IP Phone SetupCMERouter1#show ephone ephone-1 Mac:000F.2470.F8F8 TCP socket:[1] activeLine:0 REGISTERED mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:1 IP:10.10.0.11 49692 Telecaster 7960 button 1: dn 1 number 1000 CH1 keepalive 29 max_line 6 CH2 IDLE 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 button 1: dn 2 number 1001 CH1 keepalive 135 max_line 6 CH2 IDLE IDLE
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
145
IP Telephony
2005 Cisco Systems, Inc. All rights reserved.
Cisco Public
146