Date post: | 22-Apr-2015 |
Category: |
Technology |
Upload: | le-viet |
View: | 207 times |
Download: | 3 times |
1
2 2 2
CCNP Voice Overview
World's Most Unique Bootcamp
A Course That Teach Beyond CCNP Voice Level
3 3 3
Course Agenda
Module 1 4 Days
- Cisco Voice Over IP – CVOICE 8.0 48 hours
- Unified Communication Manager Express
- Cisco Unified Unity Express
- Basic overview of QoS requirement.
Module 2 4 Days
- Cisco Unified Communication Manager 7.x/8.5 – CIPT 1 48 hours
- Cisco Unified Communication Manager 7.x/8.5 – CIPT 2
- Unified Communication TroubleShooting (TUC Part 2)
Module 3 4 Days
- Basic Overview and Integration of Cisco Unified Voice messaging Unity Connection 8.5 48 hours
- Basic Overview and Integration of Cisco Unified Presence Server and Video Telephony
- Basic Overview and Integration of Cisco Unified Contact Center Express 8.x
- Microsoft Integration – Exchange 2010, Lync, AD
- Case Study of Migration from one platform to another.
4 4 4
CISCO VOICE OVER IP – CVOICE 8.0 • Explain what a voice gateway is, how it works, and describe its usage, components, and features.
• Describe the characteristics and configuration elements of VoIP call legs.
• Describe how to implement IP phones using Cisco Unified Communications Manager Express.
• Describe the components of a dial plan and explain how to implement a dial plan on a Cisco Unified voice gateway.
• Explain what gatekeepers and Cisco Unified Border Elements are, how they work, and what features they support.
• Describe why QoS is needed, what functions it performs, and how it can be implemented in a Cisco Unified Communications network.
Module 1 - CCNP VOICE PLUS
5 5 5
CVOICE 8.0 OUTLINE
• Introduction to Voice Gateways
• VoIP Call Legs
• Cisco Unified Communications Manager Express Endpoints Implementation
• Dial Plan Implementation
• Gatekeeper and Cisco Unified Border Element Implementation
• Quality of Service
6
Cisco Unified Communications System Introduction
Introducing the Cisco Unified Communications System
7 7 7
–Enhances the way every department within your organization does business
–Enables effective interactions with virtual teams all over the world
–Works on-the-go in real time as if you were everywhere at once
–Makes everyone more efficient and productive
–Reduces aggregate costs, which lowers total cost of ownership
–Increased business agility due to continuous innovation and quick adaptation to changes
Benefits of Cisco Unified Communications
8 8 8
Unified Communication Layers
• Endpoint Layer
• IP Phone, Video Terminal, IP Communicator
• Software based IP Phone
• Call processing
• Unified Communication Manager Express
• Unified Communication Manager 8.x
• Active Directory
• Application
• Presence
• Unity Connection
• UCCX
• Infrastructure
• Router
• Switch
• Voice Gateway
9 9 9
Call Processing Devices
UC5xx Small Business
• 64 users or less
• Built in vpn, firewall, wi-fi
• Switch, voice mail etc
Unified Communication
Manager 8.x
• Server base solution
• Appliance – RED HAT LINU
• No root access
• Up to 30,000 users
• 500 users for business edition
• Support mobility, unity connection, presence, uccx, srst
Unified Communication Manager Express
• Based on ISR router
• Up to 240 users
• Full PBX system
• NM-CUE can be used to deploy voicemail
10 10 10
Endpoints Commercial/Retail
Mobility
Cisco Unified
IP Phones:
7940G/7960G/79
41G/7961G
Advanced Media
Cisco Unified IP Phones:
6900 & 9900 Series
Video Telephony
Conference Phone
11 11 11
Unified Communication Applications –Cisco Unity and Cisco Unity Express
•Voice mail and auto-attendant functions
–Cisco Unified Contact Center Express
•Advanced small- to medium-sized call center functions
–Cisco Unified Contact Center
•Advanced medium- to large-sized call center functions
–Cisco Unified Meeting Place
•Conferencing bridge
–Cisco Emergency Responder
•Enhanced 911 services
–Cisco Unified Presence
•Provides the availability status and communications capabilities of a user
–Cisco Unified Mobility
•Gives users the ability to redirect incoming IP calls to other client devices
12
UNIFIED MESSAGING
Understanding Cisco Unified Communications Applications
13 13 13
Voice Messaging Choices
Products Users Messaging
Type Platform
TDM* PBX
Integrated Networking Redundancy
Cisco Unity Express
Up to 250
Voice mail and
integrated messaging
Router-based
No Yes No
Cisco Unity Connection
Up to 3000
Voice mail and
integrated messaging
Server-based
Yes No No
Cisco Unity 7500 per
server
Voice mail, integrated
messaging, and
unified messaging
Server-based
Yes Yes Yes
*TDM=time-division multiplexing
14 14 14
Auto-Attendants
–Auto-attendants allow callers to self-route and provide basic treatment for callers.
•Replaces the operator
•Provides the following:
–Directory functions
–Self-routing to an extension
–Basic menus
•Can implement informational applications
–Cisco Unity has a built-in auto-attendant.
•Provides a web interface to build auto-attendant functionality
–Cisco Unity Express has a built-in auto-attendant.
Example: A caller hears ―Thank you for
calling ACME. If you know the
extension of the party you are trying
to reach, you may enter it at any
time. Press 1 for sales, 2 for
support, 3 for a directory of users,
or press 0 for an operator.‖
15 15 15
Cisco Unified Contact Center Express
–Contact center in a box:
•ACD
•Integrated IVR functions
•Screen pop-ups to agents
•Outbound dialing capabilities
–Entire solution on one server
–Virtual contact center
–Support for Cisco Unified E-mail Interaction Manager and Cisco Unified Web Interaction Manager
16 16 16
Software base client
Cisco Unified Mobile Communicator
Cisco Unified Personal Communicator
Cisco IP Communicator
Cisco Unified Video Advantage
17 17 17
Cisco Unified Presence
–Provides enhanced user-based presence capabilities through many client endpoints:
•Cisco Unified Personal Communicator
•Cisco Unified Mobile Communicator
•Cisco Unified IP Phone Messenger
•Microsoft Office Communicator
•IBM Sametime Communicator
–Enables rapid presence application development
•Masks the intricacies of presence and data collection from the presence applications
–Supports standards to facilitate greater application functionality and choice
18 18 18
Cisco TelePresence Meeting
–Creates a face-to-face experience regardless of the location of participants:
•Life-size, high-definition video
•High-quality audio
–The Cisco TelePresence Multipoint Switch extends the Cisco TelePresence experience:
•Supports both point-to-point and multipoint meetings
19
Traditional Telephony Operations
Understanding Traditional Telephony
20 20 20
Signaling Types
–There are three types of signaling used in a telephony network:
•Supervisory signaling communicates the state of a telephony device.
•Address signaling sends information about the digits dialed.
•Informational signaling communicates the current state of the call.
–Signaling can be sent either in-band or out-of-band.
•In-band signaling sends the signaling in the same communications channel as the voice.
•Out-of-band signaling sends the signaling in a separate communications channel from the voice.
21 21 21
Supervisory Signaling
On Hook
Off Hook
Ringing
Handset on Cradle and
Switch Hook Open
Telephone
Switch
Telephone
Switch
Telephone
Switch
Local Loop
Local Loop
Local Loop Local Loop
Local Loop
Local Loop
DC Current
Dial Tone
Ringback
Tone DC
Current
Off Hook
Closed
Circuit
Off Hook
Closed
Circuit
Ringing
Voltage
–48 DC Voltage (Battery)
DC Open Circuit
No Current Flow
22 22 22
E.164 Addressing
• E.164 is an international numbering plan for public telephony systems:
–A valid number contains the following components:
•Country code
•National destination code
•Subscriber number
–Each number can be up to 15 digits long.
–The E.164 plan was developed by the ITU.
23
Traditional Telephony Operations
Introducing Analog Circuits
24 24 24
Voice Ports
–Analog ports
•FXS
•FXO
•E&M
–Digital ports
•CAS T1/E1
•PRI T1/E1
•BRI
25 25 25
FXS Interface
–Connects directly to analog phones or faxes
–Provisions local service
–Emulates the CO to the attached devices
–Provides power, call progress tones, and dial tone
FXS
FXS
FXS
26 26 26
FXO Interface
–Connects directly to office equipment
–Used to make and receive calls from the PSTN
–Can be used to connect through the PSTN to another site
–Answers inbound calls
FXO FXO PSTN
27 27 27
T1 Circuits
Up to 24 channels for voice
Each channel is a DS0
Each DS0 is 64 kb/s
8000 samples per second
One byte per sample
One sample per channel, per
frame
SF groups together 12 frames
ESF groups together 24 frames
Typically used in the United
States, Canada and Japan
(called J1)
T1 PSTN
28 28 28
E1 Circuits
Up to 30 channels for voice
One channel for signaling
One channel for framing
Each channel is a DS0
Each DS0 is 64 kb/s
8000 samples per second in voice
DS0s
One byte per sample
One sample per channel, per frame
16 frames are grouped together to
make a multiframe
E1 PSTN
29 29 29
Channel Associated Signaling
CAS T1 CAS E1
Number of Voice Channels
24 30
Signaling Method RBS in-band Out-of-band signaling in
time slot 17
Speed 1.544 Mb/s 2.048 Mb/s
Where Predominately
Used
United States, Canada, Japan
The rest of the world
30 30 30
Common Channel Signaling
–Allows for multiple services through one connection
–Is well-adapted for voice
•64-kb/s B channels
•Q.931 protocol used on the D channel
–Supports standards-based functions
–Supports proprietary signaling on the D channel
–Is used internationally
PRI 23B+D (T1) or 30B+D (E1)
BRI 2B+D
Carrier
Carrier
31
VoIP Fundamentals
Understanding Packetization
32 32 32
Digital Signal Processors
PSTN
PSTN
PSTN
IP
IP
IP
Analog
or
Digital
Analog
or
Digital
Analog
or
Digital
Speech IP Packets
IP Packets
IP Packets
IP Packets
DSPs
33 33 33
Digital Signal Processors (Cont.)
–The DSP chip performs the sampling, quantization, encoding, and optional compression step of digitization.
–It is used in both directions to convert from a traditional analog or digital voice signal to VoIP; or from VoIP to a traditional analog or digital voice signal.
–The number of simultaneous calls a chip can handle depends on the type of DSP and the codec being used.
34 34 34
Real-Time Transport Protocol
–Provides end-to-end network functions and delivery services for delay-sensitive, real-time data, such as voice and video
–Randomly picks even ports from UDP port range 16384–32767
–Includes the following services:
•Payload type identification
•Sequence numbering
•Time stamping
35 35 35
RTP Control Protocol
–Can be used to monitor the quality of the data distribution and provide control information
–Provides feedback on current network conditions
–Allows hosts that are involved in an RTP session to exchange information about monitoring and controlling the session:
•Packet count
•Packet delay
•Octet count
•Packet loss
•Jitter (variation in delay)
–Provides a separate flow from RTP for UDP transport use
–Is paired with its RTP stream and uses the same port as the RTP stream plus 1 (odd-numbered port)
36 36 36
Codecs
• Standardized ways to encode voice for transport across a data network:
–PCM
•G.711 rate: 64 kb/s = (2 x 4 kHz) x 8 bits/sample
–ADPCM
•G.726 rate: 32 kb/s = (2 x 4 kHz) x 4 bits/sample
•G.726 rate: 24 kb/s = (2 x 4 kHz) x 3 bits/sample
•G.726 rate: 16 kb/s = (2 x 4 kHz) x 2 bits/sample
–LD-CELP
•G.728 rate: 16 kb/s
–CS-ACELP
•G.729: rate 8kb/s
•Annex A variant—less processor-intensive and allows more voice channels encoded per DSP
•Annex B variant—VAD and CNG
–iLBC
•Rate: 13.3 kb/s
37 37 37
Codecs—Bandwidth Implications
*
• G.711, G.729, and
iLBC are the most common codecs.
Codec G.711 G.726
r32 G.726
r24 G.726
r16 G.728 iLBC G.729
G.723 r63
G.723 r53
Bandwidth not including overhead
64 kb/s
32 kb/s
24 kb/s
16 kb/s
16 kb/s
13.3 kb/s
8 kb/s
6.3 kb/s
5.3 kb/s
* * *
38 38 38
Codec—Overhead
–RTP/UDP/IP header overhead
•40 bytes of overhead
•2 or 4 bytes of overhead if using cRTP
–Data link overhead (Layer 2 header and trailer)
•Ethernet—18 bytes of overhead
•MLP—6 bytes of overhead
•FRF.12—6 bytes of overhead
39 39 39
Codec—Total Bandwidth Required
30,400 11,200 26,400 20 8000 G.729
19,200 9600 17,200 40 8000 G.729
46,400 19,200 34,400 20 15,200 iLBC
34,100 16,000 26,100 30 13,300 iLBC
86,400 67,200 82,400 160 64,000 G.711
78,933 66,133 76,267 240 64,000 G.711
Ethernet Frame Relay
with cRTP
Frame
Relay
Sample
Size
Codec
Speed Codec
40 40 40
The Effect of VAD
17,160 26,400 20 8000 G.729
11,180 17,200 40 8000 G.729
53,560 82,400 160 64,000 G.711
49,573 76,267 240 64,000 G.711
Frame Relay
with VAD
Frame
Relay
Sample
Size
Codec
Speed Codec
16,965 26,100 30 13,300 iLBC
22,360 34,400 20 15,200 iLBC
41 41 41
Additional DSP Functions
Hardware-based conferencing
MTP
Transcoding between two different codecs
Echo cancellation
42
VoIP Fundamentals
Implementing VLANs, Trunks, and Inter-VLAN Routing
43 43 43
VLAN Overview
–Segmentation
–Flexibility
–Security
VLAN = Broadcast Domain = Logical Network (Subnet)
44 44 44
Configuring VLANs and Trunks
1. Configure and verify VTP.
2. Configure and verify 802.1Q trunks.
3. Create or modify a VLAN on the VTP server switch.
4. Assign switch ports to a VLAN and verify.
5. Execute adds, moves, and changes.
6. Save the VLAN configuration.
45 45 45
Data and Voice VLAN in Catalyst 3500XL
PC VLAN = 500
Desktop PC
135.11.165.50
If it is a EtherSwitch and/or XL
Switch, IP Phone port must be
TRUNK and NATIVE vlan must
be set to data vlan
Catalyst
3500XL
2 Cisco Catalyst 3500XL
Interface range FastEthernet0/1 - 4
switchport mode trunk
switchport trunk encapsulation dot1q
switchport trunk native vlan 500
switchport voice vlan 101
spanning-tree portfast
Voice VLAN = 101
IP Phone
135.11.65.15 Create VLAN
Switch# vlan data
Switch(vlan) vlan 101 name RxVOICE
Switch(vlan) vlan 500 name RxDATA
Switch(vlan) vtp domain RACKXX
Switch(vlan) vtp server
Assign VLAN to
Port
46
VoIP Fundamentals
Understanding Packetization
47
VoIP Fundamentals
Introducing VoIP Signaling Protocols
48 48 48
VoIP Signaling Protocols
–Signaling generates and monitors the call control information between two endpoints to:
•Establish the connection
•Monitor the connection
•Release the connection
–The signaling protocol must pass supervisory, informational, and address signaling.
–Signaling protocols can be peer-to-peer or client/server-based.
•Peer-to-peer allows the endpoints to contain intelligence to place calls without assistance.
•Client/server puts the endpoint under the control of a centralized intelligence point.
49 49 49
VoIP Signaling Protocols Comparison
Standards Body
Vendor Neutrality
Used on Gateways
Used on Cisco Unified IP Phones
Architecture
H.323 ITU Very Good Yes No Peer-to-peer
MGCP IETF Good Yes Yes, limited Client/server
SIP IETF Basic Yes Yes, Cisco Unified
IP Phones and third-party phones
Peer-to-peer
SCCP None Proprietary Yes, limited Yes, Cisco Unified
IP Phones only Client/server
50 50 50
Skinny Client Control Protocol
–Signaling protocol used between Cisco Unified Communications call control platforms and Cisco Unified IP Phones
–Cisco proprietary
–Lightweight protocol
–Client/server protocol
–Used for voice only and video-enabled calls
51 51 51
SCCP—Examples
IP
Network
Cisco Unified
Communications
500 Series
IP
Network
Cisco Unified
Communications
Manager Express
IP
Network
Cisco Unified
Communications
Manager
52 52 52
H.323
• H.323 is a suite of protocols for voice, video, and data with the following characteristics:
–A mature protocol
–Based on ISDN Q.931
–Vendor neutral
–Peer-to-peer architecture
–Supported on Cisco voice gateways and all Cisco Unified Communications call control platforms
–Widely deployed
–ITU standard
–Encoded into binary messages
53 53 53
H.323—Examples
IP
Network
Cisco Unified
Communications
Manager
Cisco Voice
Gateway
IP
Network
Cisco Unified
Communications
500 Series
Cisco Voice
Gateway
IP
Network
Cisco Unified
Communications
Manager Express
Cisco Voice
Gateway
IP
Network
Cisco Voice
Gateway Cisco Voice
Gateway
54 54 54
Media Gateway Control Protocol
–Is an IETF standard
–Has a client/server architecture
•Call agent is the Cisco Unified Communications Manager or Cisco Unified Communications Manager Business Edition.
•The voice gateway is under the control of the call agent.
–Uses plaintext protocol
–Is used on Cisco voice gateways under the control of Cisco Unified Communications Manager or Cisco Unified Communications Manager Business Edition
55 55 55
MGCP—Examples
IP
Network
Cisco Unified
Communications
Manager
Cisco Voice
Gateway
IP
Network
Cisco Unified
Communications
Manager Business
Edition
Cisco Voice
Gateway
56 56 56
Session Initiation Protocol
–Is an emerging protocol that is still evolving
–Provides basic functionality between different vendors
–Can be used between Cisco Unified Communications call control products and SIP endpoints and SIP trunks
–Is supported on Cisco voice gateways and Cisco Unified IP Phones that have SIP firmware
–Is a peer-to-peer architecture
•UA initiates the call
•Phones, gateways, and Cisco call control devices can be UAs
–Is an IETF standard
–Uses ASCII text-based messages
57 57 57
SIP—Examples
SIP Trunk from Carrier Carrier
Cisco Unified
Communications
Manager
IP
Network
Cisco Unified
Communications
Manager
IP
Network
Cisco Unified
Communications
Manager Express
Cisco Voice
Gateway
SIP Trunk from Carrier Carrier
Cisco Unified
Communications
500 Series for
Small Business
58
VoIP Fundamentals
Connecting a VoIP System to a Service Provider Network
59 59 59
Gateways
–Translate between different networks
–Require DSP resources to perform the translation
–Can be analog gateways:
•Analog station gateways
•Analog trunk gateways
–Can be digital gateways
60 60 60
Voice Ports
–Analog ports
•FXS
•FXO
•E&M
–Digital ports
•CAS T1/E1
•PRI T1/E1
•BRI
61 61 61
FXS
1/0/1
VoIP
10.10.10.
2
10.10.10.
1
Router1 Router2
PSTN
Phone 1234 dials
a PSTN destination
Call Leg 1:
In on
Router1
Call Leg 3:
In on
Router2
Call Leg 4:
Out on
Router2
Call Leg 2:
Out on
Router1
Call Legs
62 62 62
Dial Peers
–Dial peers are an addressable call endpoint.
–They establish logical connections, or call legs, to complete an end-to-end call.
–You can use dial peers inbound, outbound, or both.
–Dial peers define the properties of the call leg:
•Codec
•QoS markings
•VAD
•Fax rate
–Cisco voice-enabled routers typically use two types of dial peers:
•POTS dial peers—connect to a traditional telephony network such as FXO, FXS, E&M, BRI, PRI T1/E1, and CAS T1/E1
•VoIP dial peers—connect over an IP network using an IP address
63 63 63
Dial Peers (Cont.)
IP Network
Voice-Enabled
Router
Voice-Enabled
Router Analog
Destination
POTS VoIP
You can create dial peers using the CLI or GUI.
64 64 64
Dial Peers Example—Voice Gateway 1
FXS
1/0/1
VoIP
10.10.10.
2
10.10.10.
1
Voice
Gateway 1
Voice
Gateway 2
Analog phone
dials 18005551212
POTS
VoIP
In
Out
ITSP
65 65 65
Dial Peers Example – Voice Gateway 2
FXS
1/0/1
VoIP
10.10.10.
2
10.10.10.
1
Voice
Gateway 1
Voice
Gateway 2
VoIP Incoming
H.323 In Call setup for
18005551212 sent
ITSP
VoIP Destination
SIP Out
192.168.10.1
66 66 66
POTS Dial Peers
RxUK-RTR(config)#dial-peer voice 20 pots
RxUK-RTR(config-dialpeer)#destination-pattern 1234
RxUK-RTR(config-dialpeer)#port 1/0/1
FXS 1/0/1
1234
Dial peer 20 will be used to match
outbound when the router receives a
call setup message for 1234.
67 67 67
Destination Pattern Options
• Common destination pattern wildcards:
–Plus (+)
•Preceding digit occurs one or more times
–Asterisk (*) and pound sign (#)
•Not valid wildcards; are DTMF tones
–Comma (,)
•Inserts a one-second pause
–Period (.)
•Specifies any one wildcard digit
–Square brackets
•Indicates a range of digits within the brackets
–T
•Indicates a variable-length pattern
68 68 68
VoIP Dial Peers
FXS
1/0/1
VoIP
Lo0 -
10.10.10.2
Lo0 -
10.10.10.1
RxUK-RTR1 RxUK-RTR2 2010 Phone 1234
dials 2010
Dial peer 20
matches
inbound
Dial peer 30
matches outbound
RxUK-RTR1(config)#dial-peer voice 20 pots
RxUK-RTR1(config-dialpeer)#destination-pattern 1234
RxUK-RTR1(config-dialpeer)#port 1/0/1
RxUK-RTR1(config)#dial-peer voice 30 voip
RxUK-RTR1(config-dialpeer)#destination-pattern 2...
RxUK-RTR1(config-dialpeer)#session target ipv4:10.10.10.2
69 69 69
VoIP Dial Peers (Cont.)
FXS
1/0/1
VoIP
10.10.10.
2
10.10.10.
1
RxUK-RTR1 RxUK-RTR2 2010 Phone 1234
dials 2010
Dial peer 40
matches
inbound
Dial peer 50
matches
outbound
RxUK-RTR2(config)#dial-peer voice 50 pots
RxUK-RTR2(config-dialpeer)#destination-pattern 2010
RxUK-RTR2(config-dialpeer)#port 1/1/1
RxUK-RTR2(config)#dial-peer voice 40 voip
RxUK-RTR2(config-dialpeer)#destination-pattern 1...
RxUK-RTR2(config-dialpeer)#session target
ipv4:10.10.10.1
FXS
1/1/1
70 70 70
Matching Inbound Dial Peers
• Inbound matching behaviors:
1. Look for the incoming called-number command in a dial peer that matches the called number or DNIS string of the inbound call leg.
2. Look for the answer-address command in a dial peer that matches the calling number or ANI string of the inbound call leg.
3. Look for the destination-pattern command in a dial peer that matches the calling number or ANI string of the inbound call leg.
4. Look for the POTS dial peer port command that matches the voice port associated with the incoming call (POTS dial peers only).
5. If steps 1 through 4 fail to find a match, the system uses the default dial peer 0 as a last resort.
71 71 71
Default Dial Peer 0
–You cannot delete, modify, or change dial peer 0.
–Dial peer 0 does not negotiate services and applications:
•DTMF relay
•DID
•TCL applications
–The dial peer 0 configuration for inbound VoIP calls contains the following commands:
•any codec
•ip precedence 0
•vad enabled
•no rsvp support
•fax-rate voice
–The dial peer 0 configuration for inbound POTS calls contains the command no ivr application.
72 72 72
Example—Dial Peer 0
• If this is the only dial peer on RxUK-RTR2, the following occurs:
1. Check for incoming called-number command that matches 2010.
2. Check for answer-address command that matches 1234.
3. Check for destination-pattern command that matches 1234.
4. Check for a dial peer with the incoming port (does not apply to VoIP dial peers).
5. dial peer 0 will be used because no other inbound match exists.
FXS
1/0/1
VoIP
RxUK-RTR1 RxUK-RTR2 2010
Phone
1234 dials
2010
RxUK-RTR2(config)#dial-peer voice 30 pots
RxUK-RTR2(config-dialpeer)#destination-pattern 2010
RxUK-RTR2(config-dialpeer)#port 1/1/1
Matches dial
peer 0 inbound
Matches dial
peer 30 outbound
FXS
1/1/1
73 73 73
Matching Outbound Dial Peers
–Example 1: Dialed number 555-1234 will match dial peer 4.
–Example 2: Dialed number 555-1235 will match dial peer 3.
–Example 3: Dialed number 555-2000 will match dial peer 2.
–Example 4: Dialed number 551-1234 will match dial peer 1.
Destination pattern is matched based on longest number match.
dial-peer voice 1 voip
destination-pattern .T
session target ipv4:10.1.1.1
dial-peer voice 2 voip
destination-pattern 555[2-3]...
session target ipv4:10.2.2.2
dial-peer voice 3 voip
destination-pattern 5551...
session target ipv4:10.3.3.3
dial-peer voice 4 voip
destination-pattern 5551234
session target ipv4:10.4.4.4
74 74 74
Preference
dial-peer voice 5 pots
destination-pattern 5552...
preference 1
port 1/0/0
dial-peer voice 6 voip
destination-pattern 5552...
preference 0
session target ipv4:10.3.3.3
–The preference command defines the order of preference when multiple dial peers have an equally good destination pattern defined.
–Preference values can be set from 0 to 10.
–Lower values are more preferred.
–The default preference on dial peers is 0.
75 75 75
Internet Telephony Service Providers
–ITSPs provide cost savings.
•The cost per line is less than traditional offerings.
•The long distance charges are lower.
–You can purchase lines in increments of one instead of larger blocks found in E1s, T1s, and PRI.
–When not in use for voice, you can use the unused bandwidth from the connection for other applications.
–SIP is the most common protocol used by ITSPs.
–To implement, create a VoIP dial peer with the correct settings for the ITSP to which you are connecting.
76
PSTN Interface and Voice Dial Peer Configuration
Understanding Call Setup and Digit Manipulation
VoIP Fundamentals
77 77 77
Digit Consumption and Forwarding
–By default, digit consumption and forwarding are handled differently for POTS dial peers and VoIP dial peers.
–POTS dial peers:
•By default, the router strips off the left-justified digits that explicitly match the destination pattern and forwards wildcard digits.
•Use the no digit-strip command to disable the automatic digit-stripping function.
–VoIP dial peers:
•By default, the router forwards all digits collected.
Example 1—Dialed digits
5551234
Explicitly matched digits
555 are consumed and digits
1234 are forwarded.
Example 2—Dialed digits
5551234
Digits 5551234 are
forwarded.
dial-peer voice 1 pots
destination-pattern 555....
Port 1/0:1
dial-peer voice 1 pots
destination-pattern 555....
no digit-strip
port 1/0:1
78 78 78
Digit Collection
–The router collects digits, one at a time, until it can match an outbound dial peer.
–After a match is made, the router immediately places the call, and no further digits are collected.
Example 1—Dialed digits
5551234
Dial peer 1 will match
first.
Only the collected digits
of 555
are forwarded.
Example 2—Dialed digits
5551234
Dial peer 2 will match
first.
Collected digits of 5551234
are forwarded.
dial-peer voice 1 voip
destination-pattern 555
session target ipv4:10.18.0.1
dial-peer voice 2 voip
destination-pattern 5551234
session target ipv4:10.18.0.2
dial-peer voice 1 voip
destination-pattern 555....
session target ipv4:10.18.0.1
dial-peer voice 2 voip
destination-pattern 5551234
session target ipv4:10.18.0.2
79 79 79
Digit Manipulation Commands
–prefix
•This is a dial-peer command.
•It adds digits to the front of the dial string before it is forwarded to the telephony interface.
–forward-digits
•This is a dial-peer command.
•It controls the number of digits forwarded to the telephony interface.
–num-exp (number expansion table)
•This is a global command.
•It expands an extension into a full telephone number or replaces one number with another.
–Digit translation using voice translation-profile
•This allows you to manipulate the calling number (ANI), the called number (DNIS), or the redirect number for a voice call.
•It can be applied to a dial peer either inbound or outbound.
80 80 80
Digit Manipulation Examples
• dial-peer voice 1 pots
• destination-pattern
555....
• prefix 555
• port 1/0/0
dial-peer voice 1 pots
destination-pattern 555....
forward-digits 7
port 1/0/0
num-expx 2... 5552...
dial-peer voice 1 pots
destination-pattern 5552...
port 1/1/0
prefix example
forward-digits
example
num-exp
example
81 81 81
Configuring Voice Translation Profiles
• Three steps:
1. Create voice translation rules and associated matching criteria.
2. Create a voice translation profile and add a voice translation rule to the profile to affect the calling number, called number, or redirect number.
3. Apply the profile to one or more dial peers in either the inbound or outbound direction.
voice translation-rule 1
rule 1 /444/ /555/
!
voice translation-profile PSTN-HQ
translate called 1
!
dial-peer voice 9 pots
description route-pattern-to-PSTN
translation-profile outgoing PSTN-HQ
destination-pattern 9T
direct-inward-dial
port 0/2:23
82 82 82
PLAR Connection
Remote Site Central Site
10.18.0.1
voice-port 1/0/1
connection plar 5600
dial-peer voice 5 voip
destination-pattern 5...
session target ipv4:10.18.0.1
dial-peer voice 1 pots
destination-pattern 5...
port 1/0:1
forward-digits 4 Ext. 5600
IP 1/0/1 1/0:1
83 83 83
Verifying Dial Plans
show dial-peer voice [number | summary]
router#
Displays the configured dial peers and the
properties of the dial peers
Router#show dial-peer voice summary
dial-peer hunt 0
PASS
TAG TYPE ADMIN OPER PREFIX DEST-PATTERN PREF THRU SESS-TARGET PORT
100 pots up up 0
101 voip up up 5550112 0 syst ipv4:10.10.1.1
102 voip up up 5550134 0 syst ipv4:10.10.1.1
99 voip up down 0 syst
33 pots up down 0
84 84 84
Verifying Dial Plans (Cont.)
debug voip dialpeer inout
router#
Displays dial peer information
Router#debug voip dialpeer inout
*May 1 19:32:11.731: //-1/6372E2598012/DPM/dpAssociateIncomingPeerCore:
Result=Success(0) after DP_MATCH_INCOMING_DNIS; Incoming Dial-peer=100
*May 1 19:32:11.731: //-1/6372E2598012/DPM/dpAssociateIncomingPeerCore:
Calling Number=4085550111, Called Number=3600, Voice-Interface=0x0,
Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_SPEECH
*May 1 19:32:11.731: //-1/6372E2598012/DPM/dpAssociateIncomingPeerCore:
Result=Success(0) after DP_MATCH_INCOMING_DNIS; Incoming Dial-peer=100
...
List of Matched Outgoing Dial-peer(s):
1: Dial-peer Tag=27
2: Dial-peer Tag=3000
85 85 85
Verifying Signaling for POTS Call Legs
show controllers {t1 | e1} slot/port
router#
Displays the T1 or E1 controller status and
function Router#show controllers t1 1/0
T1 1/0 is up.
Applique type is Channelized T1
Cablelength is short 133
No alarms detected.
Framing is ESF, Line Code is B8ZS, Clock Source is Line Primary.
Data in current interval (6 seconds elapsed):
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
86 86 86
Verifying POTS Call Legs
show voice port summary
router#
Displays the port state and signal type
router#show voice port summary
IN OUT ECHO
PORT SIG-TYPE ADMIN OPER IN-STATUS OUT-STATUS CODEC VAD GAIN ATTN CANCEL
1/1 fxs-ls up up on-hook idle 729a n 0 0 y
1/2 fxs-ls up up on-hook idle 729a n 0 0 y
1/3 e&m-wnk up up idle idle 729a n 0 0 y
1/4 e&m-wnk up up idle idle 729a n 0 0 y
1/5 fxo-ls up up idle on-hook 729a n 0 0 y
1/6 fxo-ls up up idle on-hook 729a n 0 0 y
87 87 87
Verifying Digits Sent and Received on a POTS Call Legs
show dialplan number digit_string
router#
Shows which dial peer is used for the digit
string entered Router#show dialplan number 1200
Dial string terminator: #
Macro Exp.: 1200
VoiceOverIpPeer2
information type = voice,
tag = 2, destination-pattern = `1200',
answer-address = `', preference=0,
group = 2, Admin state is up, Operation
state is up,
incoming called-number = `',
connections/maximum = 0/unlimited,
application associated:
type = voip, session-target =
`ipv4:192.168.10.2',
...
88
Cisco Unified Communications Manager Express Implementation
Introducing Cisco Unified Communications Manager Express
89 89 89
Key Features and Benefits
–Supports deployments of up to 240 phones on a single router
–Extends capabilities to the small office that were previously available only to larger enterprises
–Reduces TCO by delivering voice, video, and data over a consolidated infrastructure
–Is based on Cisco IOS Software
–Supports converged applications
–Can be administered by GUI or CLI
90 90 90
Key Features
–Phone features
–System features
–Trunk features
–Voice-mail features
91 91 91
Supported Platforms
• Cisco Unified Communications Manager Express supports these Cisco platforms:
–Cisco 2800 Series Integrated Services Router
–Cisco 3700 Series Multiservice Access Router
–Cisco 3800 Series Integrated Services Router
92 92 92
Required Licensing and Software
–Licensed Cisco IOS Software with correct feature set
–Feature license based on maximum number of phones
–Phone license per phone
–Supported router platform with:
•Appropriate Cisco IOS Software version (Cisco IOS Release 12.4-11XW6 for Cisco Unified Communications Manager Express 4.2)
•IP voice feature set
•Flash and memory appropriate to the install
–Cisco Unified Communications Manager Express additional software and files
•GUI files (optional)
•Firmware for chosen endpoint models
93 93 93
Scalability and Memory Requirements
Cisco Router Platform
Maximum Number of Phones
Maximum Directory Numbers
Minimum Recommended
Flash/RAM
2801 24 120 64/256
2811 36 144 64/256
2821 48 144 64/256
2851 96 288 64/256
3725, 3745 144 500 64/256
3825 168 500 64/256
3845 240 720 64/256
When using a large number of phones, or running
additional applications, more memory may be
required.
94 94 94
Seat Licenses
Cisco Unified Communications Manager Express
Platform
Maximum Number of
Phones License
2801 24 FL-CCME-SMALL
2811 36 FL-CCME-36
2821 48 FL-CCME-MEDIUM
2851 96 FL-CCME-96
3725, 3745 144 FL-CCME-144
3825 168 FL-CCME-168
3845 240 FL-CCME-240
95 95 95
Cisco Unified IP Phones
Cisco
Unified IP
Phone
7902G
Cisco
Unified IP
Phone
7905G
Cisco Unified
IP Phone
7910G+SW
Cisco
Unified IP
Phone 7931G
Cisco
Unified IP
Phone
7940G
Cisco
Unified IP
Phone 7911G
Cisco Unified
IP Phone
7941G and
7941G-GE
Cisco Unified
SIP Phone 3911
(SIP Only)
Cisco
Unified IP
Phone
7942G
Cisco
Unified IP
Phone
7945G
Cisco
Unified IP
Phone
7906G
Cisco
Unified IP
Phone 7912G
Cisco
Unified
Wireless IP
Phone 7920
Cisco
Unified
Wireless IP
Phone 7921G
96 96 96
Cisco Unified IP Phones (Cont.)
Cisco
Unified IP
Phone 7970G
Cisco Unified
IP Phone
7971G
Cisco Unified IP
Phone 794X or
796X and Cisco
Unified IP Phone
Expansion Module
7914
Cisco ATA
186 and 188
Cisco Unified
IP Phone 7961G
and 7961G-GE
Cisco Unified
IP Phone
7975G
Cisco Unified
IP Conference
Station 7937G
Cisco Unified
IP Conference
Station 7936
Cisco
Unified
IP Phone
7960G
Cisco Unified
IP Phone
7962G
Cisco Unified
IP Phone 7965G
Cisco Unified IP
Phone 7985G
97
Cisco Unified Communications Manager Express Implementation
Defining Ephone-dn and Ephone
98 98 98
Ephone and Ephone-dn Concepts
–Ephones and ephone-dns are modular Cisco IOS Software constructs.
–An ephone represents the configuration and setting of the physical phone.
–The maximum number of supported ephones is determined by the license and hardware platform. Cisco Unified Communications Manager Express supports a maximum of 240 ephones.
–An ephone-dn is a numeric destination that can be associated with one or more ephones.
–An ephone can have more than one ephone-dn associated with it.
–The maximum number of extensions is the same as the maximum number of ephone-dns.
99 99 99
Ephone-dn Features
DN1 and DN2
DN1 and DN2
DN1 and DN2
Primary and secondary
extensions configured on a
single-line ephone-dn in which
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
–An ephone-dn has a primary directory number assigned to it and can have an optional secondary number.
–A dn-tag is a unique value that is assigned when the ephone-dn is created.
–An ephone-dn can be single line or dual line.
•A single line can terminate one call at a time.
•A dual line can terminate two simultaneous calls.
–When you initially configure an ephone-dn, the system creates one or more telephony system POTS dial peers.
100 100 100
ephone-dn dn-tag [dual-line]
RxUK-RTR(config)#
Creates an extension (ephone-dn) for a Cisco IP phone line, an
intercom line, a paging line, a voice-mail port, or an MWI
number dn-number [secondary dn-number]
RxUK-RTR(config-ephone-dn)#
Associates a directory number with the ephone-dn instance
Configuring an Ephone-dn
101 101 101
Basic Ephone-dn Configuration
RxUK-RTR(config)#ephone-dn 7 dual-line
RxUK-RTR(config-ephone-dn)#number 1001
One Virtual
Voice Port
Assigns a primary extension number to an ephone-dn
1001 Two Lines or
Channels 1001
102 102 102
max-dn max-dn
RxUK-RTR(config-telephony)#
This command sets the maximum definable number of ephone-dns that can be configured in the system.
The maximum number of supported ephone-dns is a function of the license and the hardware platform.
The default is 0.
To make the most efficient use of memory, do not set this parameter higher than needed.
max-dn Command
103 103 103
max-dn Command (Cont.)
DN
DN
DN
DN
DN
DN
DN
DN
DN
DN
RxUK-RTR(config-telephony )#max-dn 10
Attempts to create an
11th ephone-dn will fail.
104 104 104
Ephone Features
–An ephone is a software configuration of a physical phone.
–It is assigned a unique phone-tag.
–The physical device can be an IP phone or an analog phone attached to an ATA.
–The MAC address of the IP phone or ATA is used to tie the software configuration to the hardware.
–Cisco Unified Communications Manager Express automatically detects all supported Cisco Unified IP Phones except for the Cisco Unified IP Phone 7914 Expansion Module.
–You can associate one or more ephone-dns with an ephone.
–The number of line buttons varies based on the model of phone.
MAC 000F.2470.F92A
MAC 000F.2470.F92E
MAC 000F.2470.F92B
IP Phone 7960
IP Phone 7912
Cisco ATA 188
Button 1
Analog 1
Analog 2
Button 1
Button 2
Button 3
Button 4
Button 5
Button 6
DN
DN
DN
MAC 000F.2470.F92D
DN
DN
DN
DN
DN
DN
105 105 105
max-ephones max-ephones
RxUK-RTR(config-telephony)#
This command sets the maximum definable number of ephones that can be configured in the system.
The maximum number of supported ephones is a function of the license and the hardware platform.
The default is 0.
To make the most efficient use of memory, do not set this parameter higher than needed.
max-ephone Command
106 106 106
max-ephone Command (Cont.)
RxUK-RTR(config-telephony )#max-ephones 4
Attempts to create a
fifth ephone-dn will fail.
1
2
3
4
107 107 107
ephone phone-tag
router(config)#
Creates an ephone instance and enters ephone subconfiguration
mode
mac-address mac-address
router(config-ephone)#
Associates the defined MAC address of the physical device with the
ephone
Configuring an Ephone
108 108 108
Configuring an Ephone (Cont.)
button button-number {separator} dn-tag [[button-number
{separator} dn-tag]]
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)#
Sets the ephone to have either a Cisco Unified IP Phone 794X or
796X with one or two Cisco Unified IP Phone 7914 Expansion
Modules assigned
109 109 109
Button Separators
–: — Normal ring
–b — Beep but no ring
–f — Feature ring
–m — Monitor mode for a shared line
–o — Overlay set without call waiting
–c — Overlay set with call waiting
–s — Silent ring
–w — Watch mode for all lines on a phone
–x — Overlay rollover button
110 110 110
Example: Basic Ephone Configuration
MAC 000F.2470.F8F8
1001
ephone 1
Button 1
ephone-dn 7:
One Virtual Port
000F.2470.F8F8
1001
RxUK-RTR(config)#ephone-dn 7 dual-line
RxUK-RTR(config-ephone-dn)#number 1001
RxUK-RTR(config-ephone-dn)#exit
RxUK-RTR(config)#ephone 1
RxUK-RTR(config-ephone)#mac-address 000F.2470.F8F8
RxUK-RTR(config-ephone)#button 1s7
111 111 111
Multiple Ephones
Cisco ATA 186 or
188
Four physical phones
Four ephones defined
Four ephone-dns defined
1004
1005
1006
1007
1004
1004
1005
1005
1006
1006
1007
1007
112 112 112
Example: Configuration for Multiple Ephones
RxUK-RTR(config)#ephone-dn 10 dual-line
RxUK-RTR(config-ephone-dn)#number 1004
RxUK-RTR(config)#ephone-dn 11 dual-line
RxUK-RTR(config-ephone-dn)#number 1005
RxUK-RTR(config)#ephone-dn 12 dual-line
RxUK-RTR(config-ephone-dn)#number 1006
RxUK-RTR(config)#ephone-dn 13 dual-line
RxUK-RTR(config-ephone-dn)#number 1007
RxUK-RTR(config)#ephone 1
RxUK-RTR(config-ephone)#mac-address 000F.2470.F8F1
RxUK-RTR(config-ephone)#button 1:10
RxUK-RTR(config)#ephone 2
RxUK-RTR(config-ephone)#mac-address 000F.2470.A302
RxUK-RTR(config-ephone)#button 1:11
RxUK-RTR(config)#ephone 3
RxUK-RTR(config-ephone)#mac-address 000F.2470.66F6
RxUK-RTR(config-ephone)#button 1f12
RxUK-RTR(config)#ephone 4
RxUK-RTR(config-ephone)#mac-address 000F.2470.7B54
RxUK-RTR(config-ephone)#button 1:13
113 113 113
Multiple Ephone-dns
Two physical phones, four dual-line ephone-dns
defined, and two ephones defined
1008 on Line 1
1009 on Line 2
1008
1008
1009
1009
1010
1010
1011
1011
1010 on Line 1
1011 on Line 6
Button 1
Button 2
Button 1
Button 6
RxUK-RTR(config)#ephone-dn 14 dual-line
RxUK-RTR(config-ephone-dn)#number 1008
RxUK-RTR(config)#ephone-dn 15 dual-line
RxUK-RTR(config-ephone-dn)#number 1009
RxUK-RTR(config)#ephone-dn 16 dual-line
RxUK-RTR(config-ephone-dn)#number 1010
RxUK-RTR(config)#ephone-dn 17 dual-line
RxUK-RTR(config-ephone-dn)#number 1011
RxUK-RTR(config)#ephone 5
RxUK-RTR(config-ephone)#mac-address 000F.2470.FAA1
RxUK-RTR(config-ephone)#button 1:14 2:15
RxUK-RTR(config)#ephone 6
RxUK-RTR(config-ephone)#mac-address 000F.2470.A7E2
RxUK-RTR(config-ephone)#button 1:16 6:17
114 114 114
Ephone-dn Types
• Six types of ephone-dns:
1002
1002
1001
1004 and
1005
1006 1006
1007
Single-line
ephone-dn
Dual-line
ephone-dn
Primary and secondary extension on a
single- or dual-line ephone-dn
Shared single- or dual-
line ephone-dn
Overlay ephone-dn on
an ephone
1003 1003 Multiple single- or dual-line
ephone-dns on one or more ephones 1003 1003
115 115 115
Single-Line Ephone-dn
RxUK-RTR(config)#ephone-dn 1
RxUK-RTR(config-ephone-dn)#number 1001
1001 One Channel
One Virtual
Voice Port
The ephone-dn creates one virtual voice port.
Only one call to or from this ephone-dn can occur at any one time.
This ephone-dn type does not support call waiting.
This ephone-dn type is useful for paging, intercoms, call parking slots, MOH feeds, and MWI.
116 116 116
The ephone-dn creates one virtual voice port.
The dual-line keyword creates two channels to allow separate call connections to terminate on an ephone-dn extension.
Use this ephone-dn type on ephone-dns that need call waiting, consultative transfer, and conferencing on one button.
Do not use this ephone-dn type on ephone-dns that are used for intercoms, paging, MWI, call parking slots, and MOH feeds.
Dual-Line Ephone-dn
1002
1002 Two Channels
One Virtual
Voice Port
RxUK-RTR(config)#ephone-dn 2 dual-line
RxUK-RTR(config-ephone-dn)#number 1002
117 117 117
This ephone-dn type has a primary number and a secondary number.
Two different directory numbers can be dialed to reach this ephone-dn.
If the ephone-dn is configured as a single-line ephone-dn, it supports one call connection.
If the ephone-dn is configured as a dual-line ephone-dn, it supports two simultaneous call connections.
This ephone-dn type allows two numbers to be configured without using an extra ephone-dn.
Dual-Number Ephone-dn
1005 and
2065559005 Two Channels
1005 and
2065559005
RxUK-RTR(Config)#ephone-dn 6 dual-line
RxUK-RTR(Config-ephone-dn)#number 1005 secondary 2065559005
118 118 118
Shared Ephone-dn
The same ephone-dn is applied to 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, but only one ephone can pick up the call, ensuring privacy.
Either ephone can retrieve a call placed on hold.
This ephone-dn type allows you to answer or pick up a call at more than one phone.
1006 on Line 1
1100 on Line 2
1006
1006
1007 on Line 1
1100 on Line 6
Button 1
Button 2
Button 1
Button 6
1100
1100
1100
1100
1007
1007
119 119 119
Example: Shared Ephone-dn Configuration
RxUK-RTR(config)#ephone-dn 7 dual-line
RxUK-RTR(config-ephone-dn)#number 1006
RxUK-RTR(config)#ephone-dn 8 dual-line
RxUK-RTR(config-ephone-dn)#number 1007
RxUK-RTR(config)#ephone-dn 9 dual-line
RxUK-RTR(config-ephone-dn)#number 1100
RxUK-RTR(config)#ephone 7
RxUK-RTR(config-ephone)#mac-address 000F.2470.FAA1
RxUK-RTR(config-ephone)#button 1:7 2:9
RxUK-RTR(config)#ephone 8
RxUK-RTR(config-ephone)#mac-address 000F.2470.A7E2
RxUK-RTR(config-ephone)#button 1:8 6:9
120 120 120
Multiple Ephone-dns on an Ephone
1003
1003
Button 1
Button 2
preference 0
no huntstop
preference 1
huntstop
Ephone 3
1003
1003
1004
Button 2 preference 0
no huntstop
1004
Button 2 preference 1
huntstop
Ephone 4
Ephone 5
Multiple ephone-dns on the same ephone:
– Use this configuration when you need more than two calls to the same extension.
Multiple ephone-dns on different ephones:
– Use this configuration when two different ephones need the same number.
– This is not a shared line.
Only one ephone rings at a time.
A call on hold can be retrieved only by the ephone that put the call on hold.
1004
1004
121 121 121
preference {0-10}
router(config-ephone-dn)#
Sets the ephone-dn preference order
huntstop [channel]
router(config-ephone-dn)#
Discontinues the call hunting behavior for an extension (ephone-dn)
or an extension line (dual-line)
preference and huntstop commands
Multiple Ephone-dns on One Ephone (Cont.)
122 122 122
Multiple Ephone-dns on One Ephone: huntstop channel Commands
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
huntstop
huntstop channel
huntstop channel
no huntstop channel
Ring No Answer Timeout
of 10 Seconds Set
Globally
X
Busy
Busy
Busy
Call arrives at first
ephone-dn, based on
preference Preference 0
Preference 1
Preference 2
Preference 3
1020 DN
1020 DN
1020 DN
1020 DN
123 123 123
1003 on Line Button 1
1003 on Line Button 2 1003
1003
Button 1
Button 2
preference 0
huntstop channel
no huntstop
preference 1
huntstop channel
huntstop
If the ephone-dn assigned to line button 1 is available, it is used first to set up an incoming call because it has a better preference. A preference of 0 is preferred over a preference of 1; the default preference is 0.
When one voice channel of the ephone-dn assigned to line button 1 is being used, an incoming call rolls to the ephone-dn assigned to line button 2.
A third simultaneous call will receive busy treatment.
The huntstop channel command causes a second incoming call to roll to the next ephone-dn and preserves the second voice channel for placing an outbound call, consultative transfers, and starting a conference.
The huntstop command on the ephone-dn assigned to line button 2 stops the hunting behavior and applies the busy treatment.
Ephone 3
1003
1003
Example: Two Ephone-dns, One Number, Same Ephone
124 124 124
RxUK-RTR(config)#ephone-dn 3 dual-line
RxUK-RTR(config-ephone-dn)#number 1003
RxUK-RTR(config-ephone-dn)#preference 0
RxUK-RTR(config-ephone-dn)#huntstop channel
RxUK-RTR(config)#ephone-dn 4 dual-line
RxUK-RTR(config-ephone-dn)#number 1003
RxUK-RTR(config-ephone-dn)#preference 1
RxUK-RTR(config-ephone-dn)#huntstop channel
RxUK-RTR(config-ephone-dn)#huntstop
RxUK-RTR(config)#ephone 3
RxUK-RTR(config-ephone)#mac-address 000F.2470.FAA1
RxUK-RTR(config-ephone)#button 1:3 2:4
Example: Configuration for Two Ephone-dns, One Number, Same Ephone
125 125 125
Two Ephone-dns, One Number, Different Ephones
1004 on Line Button 2
Button 2 preference 0
huntstop channel
Ephone 4 is used first if available because it has a better preference. Preference 0 is
preferred over preference 1; the default is 0.
When the ephone-dn is being used on ephone 4, an incoming call uses the
ephone-dn assigned to ephone 5.
A third call receives busy treatment if both ephone-dns are being used on
ephones 4 and 5.
The huntstop channel command allows only one call to go to the ephone-dn. The
second channel of the ephone-dn can be used for a consultative transfer, to place a call
on hold, or to place an outbound call.
Unlike a shared line appearance, if a call is placed on hold, only the original phone
is able to retrieve the call.
1004 on Line Button 2
1004
Button 2 preference 1
huntstop channel
Ephone 4
Ephone 5
1004
1004
1004
126 126 126
RxUK-RTR(config)#ephone-dn 5 dual-line
RxUK-RTR(config-ephone-dn#number 1004
RxUK-RTR(config-ephone-dn#preference 0
RxUK-RTR(config-ephone-dn#huntstop channel
RxUK-RTR(config)#ephone-dn 6 dual-line
RxUK-RTR(config-ephone-dn#number 1004
RxUK-RTR(config-ephone-dn#preference 1
RxUK-RTR(config-ephone-dn#huntstop channel
RxUK-RTR(config)#ephone 4
RxUK-RTR(config-ephone#mac-address 000F.2470.F131
RxUK-RTR(config-ephone#button 2:5
RxUK-RTR(config)#ephone 5
RxUK-RTR(config-ephone#mac-address 000F.2470.FA5B
RxUK-RTR(config-ephone#button 2:6
Example: Configuration for Two Ephone-dns, One Number, Different Ephones
127 127 127
Overlay Ephone-dn
1101 on Line 4
1101 on Line 4
1101
1101
1101 on Line 4
1101 on Line 4
Button 4
Button 4
preference 0
no huntstop
preference 1
huntstop
1101
1101
Button 4
Button 4
preference 0
no huntstop
preference 1
huntstop
Two or more ephone-dns are applied to the same ephone
line button.
You can apply up to 25 ephone-dns per line button on
the phone.
All ephone-dns must be either single line or dual line.
The ephone-dn used for overlay is usually applied to more
than one phone.
This configuration supports up to 25 calls (depending on the
number of ephone-dns) to the same phone number that resides
on multiple ephones.
This ephone-dn type does not support call pickup. A call placed
on hold can be retrieved only by the phone that placed the call
on hold.
128 128 128
Example: Configuration for Overlay Ephone-dn
RxUK-RTR(config)#ephone-dn 10
RxUK-RTR(config-ephone-dn)#number 1101
RxUK-RTR(config-ephone-dn)#no huntstop
RxUK-RTR(config)#ephone-dn 11
RxUK-RTR(config-ephone-dn)#number 1101
RxUK-RTR(config-ephone-dn)#preference 1
RxUK-RTR(config)#ephone 9
RxUK-RTR(config-ephone)#mac-address 000F.2470.FA31
RxUK-RTR(config-ephone)#button 4o10,11
RxUK-RTR(config)#ephone 10
RxUK-RTR(config-ephone)#mac-address 000F.2470.A2E2
RxUK-RTR(config-ephone)#button 4c10,11
129
Cisco Unified Communications Manager Express Implementation
Configuring Cisco Unified Communications Manager Express to Support Endpoints
130 130 130
tftp-server flash:filename
RxUK-RTR(config)#
Allows a file in flash to be downloaded using TFTP
Firmware
tftp-server flash:P0030702T023.bin
tftp-server flash:cmterm_7920.4.0-03-02.bin
tftp-server flash:SCCP11.7-2-1-OS.loads
tftp-server flash:cvm11.7-2-0-66.sbn
tftp-server flash:jar11.7-2-0-66.sbn
tftp-server flash:dsp11.1-0-0-72.sbn
tftp-server flash:apps11.1-0-0-72.sbn
tftp-server flash:cnu11.1-0-0-72.sbn
Available through TFTP on the Cisco Unified Communications Manager Express router
131 131 131
telephony-service
RxUK-RTR(config)#
Enters telephony-service mode
max-ephone maximum-ephones
RxUK-RTR(config-telephony)#
Sets the maximum number of ephones that may be defined in the
system (default is 0)
max-dn maximum-directory-numbers
RxUK-RTR(config-telephony)#
Sets the maximum number of ephone-dns that may be defined in
the system (default is 0)
Telephony Service Configuration
132 132 132
load model firmware-file
RxUK-RTR(config-telephony)#
Associates a firmware file with the model of IP phone
Firmware Association
Cisco Unified IP Phone 7940G and 7960G
Cisco Unified Wireless IP Phone 7920
Cisco Unified IP Phone 7941G
telephony-service
load 7960-7940 P00303020214
load 7920 cmterm_7920.4.0-01-08
load 7941 TERM41.7-0-3-0S
Filenames are case-sensitive.
133 133 133
ip source-address ip-address [port port]
RxUK-RTR(config-telephony)#
Identifies the address and port through which IP phones communicate
with Cisco Unified Communications Manager Express
Source IP and Port
telephony-service
ip source-address 10.90.0.1 port 2000
10.90.0.1
134 134 134
auto-reg-ephone
RxUK-RTR(config-telephony)#
Enables automatic registration of new ephones that are not in the
configuration and is enabled by default
Automatic Registration
telephony-service
ip source-address 10.90.0.1 port 2000
no auto-reg-ephone
10.90.0.1
135 135 135
create cnf-files
RxUK-RTR(config-telephony)#
Builds the specific XML files that are necessary for the IP phones
Create XML Files
telephony-service
create cnf-files
10.90.0.1
000F.2473.AB14
SEP000F2473AB14.cnf.xml
136 136 136
keepalive seconds
RxUK-RTR(config-telephony)#
Sets the time interval between keepalive messages from the IP phones to Cisco Unified Communications Manager Express
Keepalive
telephony-service
keepalive 10
Keepalive
Keepalive
The default is 30 seconds and the range is 10–65,535 seconds. If three successive keepalives are missed, the device must register
again.
137 137 137
dialplan-pattern tag pattern extension-length length
extension-pattern pattern [no-reg]
RxUK-RTR(config-telephony)#
Sets a dial plan pattern that can expand extension numbers to fully
qualified E.164 numbers, which can be used for DID numbers
DID Configuration Commands
ISDN PRI
Extension 1000
Extension 1099
Extension 10XX
DID Numbers Assigned:
2015559000 Through
2015559099
…
telephony-service
dialplan-pattern 1 20155590.. extension-length 4 extension pattern 10..
PSTN
138 138 138
Automated Deployment of Endpoints
–In an automated setup you do not have to configure ephones.
–The automated setup automates the deployment of IP phones.
–Use the auto assign command in telephony service configuration mode to perform the automatic assignment.
–All of the ephone-dns you want to deploy must be the same type (single-line or dual-line).
139 139 139
auto assign start-dn to stop-dn [type phone-type] [cfw
number timeout seconds]
RxUK-RTR(config-telephony)#
Ephone-dns are automatically assigned to new ephones that are
configured.
Phones can take up to five minutes to register.
Wait for all phones to register before saving the configuration.
The cfw and timeout keywords define the CFB number and
timeout values for phones that register.
auto assign Command
140 140 140
Example: auto assign Command
New Phone Plugs In
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
...
When a new IP phone registers with a Cisco Unified Communications Manager Express system, a new ephone is created with the MAC address of the IP phone.
An existing ephone-dn is assigned to the new ephone from the range defined for the type of phone.
The lowest unassigned ephone-dn in the matching statement range is used.
If all ephone-dns in a range have been assigned, some phones may not receive an ephone-dn or may receive an ephone-dn from the auto assign command without a type.
If a new IP phone does not match any auto assign command with a type, the auto assign command without a type is used.
141 141 141
user-locale language-code
RxUK-RTR(config-telephony)#
Specifies the language to be displayed on an IP phone
network-locale language-code
RxUK-RTR(config-telephony)#
Specifies the set of call progress tones and cadences on the
IP phone
Router Configuration for Locale Parameters
date-format {mm-dd-yy | dd-mm-yy | yy-dd-mm | yy-mm-dd}
RxUK-RTR(config-telephony)#
Sets the date format for IP phone displays
time-format {12 | 24}
RxUK-RTR(config-telephony)#
Selects a 12-hour or 24-hour clock for IP phone displays
142 142 142
• reset command:
– Hard reboot
– Must use for:
• Phone firmware changes
• User locale changes
• Network locale changes
• URL parameter changes
– DHCP and TFTP is invoked
– More time-consuming than restart
restart command:
Soft reboot
Good to use for:
– Phone button changes
– Phone line changes
– Speed dial number changes
DHCP and TFTP is not invoked
Rebooting with the reset and restart Commands
reset {all [time-interval] | cancel | mac-address | sequence-all}
RxUK-RTR(config-telephony)#
Resets one or all phones
reset
RxUK-RTR(config-ephone)#
Resets a specific ephone
143
Implement Cisco Unified Communication Manager Express
Implementing Basic Voice Features
144 144 144
Configuring MOH from a File
Phone on
Hold
Phone on
Hold
Flash:
rock.wav
Unicast or
Multicast
RxUK-RTR(config)#telephony-service
RxUK-RTR(config-telephony)#moh MyMoHfile.wav
RxUK-RTR(config-telephony)#multicast moh 239.23.1.20 port
2000
145 145 145
Forwarding a Call from an IP Phone
User forwards
all calls to a
directory
number.
User can
change Call
Forward All
Only.
Ensure toll
fraud is taken
care of.
146 146 146
call-forward all directory-number
RxUK-RTR(config-ephone-dn)#
Forwards all calls to the specified directory number
call-forward busy directory-number
RxUK-RTR(config-ephone-dn)#
Forwards all calls to the specified directory number when the recipient is in the
busy state
call-forward noan directory-number timeout seconds
RxUK-RTR(config-ephone-dn)#
Forwards calls that are not answered in the specified time to another directory
number
Configuring Call Forwarding (Cont.)
NOTE: Call Forwarding outside of CME is not allowed by default.
All incoming call can be forwarded to another IP phone in the same
system
147 147 147
call-forward max-length length
RxUK-RTR(config-ephone-dn)#
Restricts the number of digits that can be used with
call forwarding. E.G. If the value of the length is 4 that user can forward calls to
Any 4 digit number. Therefore user can not use this function to send calls to PSTN
which requires 10/11 or up to 15 digits to route the calls.
call-forward pattern pattern
RxUK-RTR(config-telephony)#
Specifies an allowable external pattern for call forwarding
To limit even further, you can restrict the user to forward to a patter match
If call-forward pattern 9416T
Then system will only forwards to any number that
starts with 9416
Configuring Call Forwarding (Cont.)
148 148 148
Transferring a Call from an IP Phone
User transfers
a call to
another
directory
number.
149 149 149
Configuring Call Transfer
• Call transfer configuration:
–Specify system transfer settings.
–Specify individual IP phone transfer settings.
–Specify a transfer pattern.
150 150 150
transfer-system {blind | full-blind | full-consult | local-consult}
RxUK-RTR(config-telephony)#
Specifies the call transfer method for all Cisco Unified
Communications Manager Express extensions (default is full-consult)
Configuring Call Transfer (Cont.)
RxUK-RTR(config-telephony)#transfer-system full-blind
151 151 151
transfer-mode {blind | consult}
RxUK-RTR(config-ephone-dn)#
Specifies the type of call transfer for an
individual IP phone extension number
Configuring Call Transfer (Cont.)
RxUK-RTR(config-ephone-dn)#transfer-mode consult
152 152 152
Configuring Call Transfer (Cont.)
transfer-pattern transfer-pattern [blind]
RxUK-RTR(config-telephony)#
Allows transfer of telephone calls from Cisco IP
phones to other phones
RxUK-RTR(config-telephony)#transfer-pattern 2095559... blind
153 153 153
Call Park
User can park
a call at a
park ephone-dn
by pressing
the Park
softkey.
154 154 154
park-slot [reserved-for extension-number] [timeout seconds
limit count] [notify extension-number [only]]] [recall]
[transfer extension-number] [alternate extension-number]
[retry seconds limit count]
RxUK-RTR(config-ephone-dn)#
Creates a floating extension at which calls can be
temporarily held
Configuring Call Park
RxUK-RTR(config-ephone-dn)#park-slot timeout 10 limit 10 notify 1001
155 155 155
Call Park Examples
ephone-dn 10
number 1200
park-slot timeout 10 limit 10 transfer 1003 alternate 1004
ephone-dn 11
number 1201
park-slot timeout 10 limit 10 transfer 1003 alternate 1004
ephone-dn 12
number 1202
park-slot timeout 10 limit 10 reserved-for 1001
ephone-dn 13
number 1203
park-slot timeout 10 limit 10 reserved-for 1002
Ephone-dn 10 and ephone-dn 11 can be used by anyone who parks a
call.
A call parked on ephone-dn 10 or ephone-dn 11 is transferred to
extension 1003 after 100 seconds if the extension is not
currently ringing or connected. As an alternate, the transfer
will use extension 1004.
Ephone-dn 12 is reserved for 1001.
Ephone-dn 13 is reserved for 1002.
156 156 156
Intercom Example
ephone-dn 10
number 1100
name “Admin Assistant”
ephone-dn 20
number 1199
name “The Manager”
ephone-dn 51
number B5000
intercom B4999
name “Admin Assistant”
ephone-dn 52
number B4999
intercom B5000
name “The Manager”
ephone 6
button 1:10 2:51
ephone 7
button 1:20 2:52
Phone A – The
Manager
Line 1 – 1100
Line 2 – Admin
Assistant
Phone B – Admin
Assistant
Line 1 – 1199
Line 2 – The Manager
157 157 157
intercom extension-number [barge-in [no-mute] | no-auto-
answer] [label label] [no-mute]
RxUK-RTR(config-ephone-dn)#
Programs an extension to call another intercom
phone
intercom Command
158 158 158
Paging Function
–One-way voice path
–Unicast or multicast
–Single group or combined groups
159 159 159
paging [ip multicast-address port udp-port]
RxUK-RTR(config-ephone-dn)#
Configures the ephone-dn as a paging extension
using either unicast or multicast
paging-dn paging-dn-tag [unicast]
RxUK-RTR(config-ephone)#
Creates a paging extension to receive audio pages
on
the ephone (multicast by default)
Single Paging Group Commands
160 160 160
Single Paging Group Example
ephone 1
Paging Group 4
ephone 2
Paging Group 4
Phone dials
4444
ephone-dn 4
number 4444
name Paging Shipping
paging ip 239.0.1.20 port 2000
ephone-dn 21
number 2121
ephone-dn 22
number 2222
ephone 1
mac-address 3662.0234.6ae2
button 1:21
paging-dn 4
ephone 2
mac-address 9387.6738.2873
button 1:22
paging-dn 4
161 161 161
paging-group paging-dn-tag, paging-dn-tag,…
RxUK-RTR(config-ephone-dn)#
Creates a combined paging group from two or more
previously defined paging directory numbers
Combined Paging Group Command
162 162 162
Combined Paging Group Example
ephone-dn 10
number 2000
name Tech Support
paging ip 239.0.1.20 port 2000
ephone-dn 20
number 2001
name Sales Dept
paging ip 239.0.1.21 port 2000
ephone-dn 22
number 2002
paging ip 239.0.2.22 port 2000
paging-group 10,20
ephone 1
paging-group 10
ephone 2
paging-group 10
ephone 3
paging-group 20
ephone 4
paging-group 20
Ephone 1
Paging Group
10
Ephone 2
Paging Group
10
Ephone 3
Paging Group
20
Ephone 4
Paging Group
20
Phone dials
2000, 2001, or
2002
Phone dials 2000 and phone 1 and phone 2
receive page
Phone dials 2001 and phone 3 and phone 4
receive page
Phone dials 2002 and all four phones receive
page
163 163 163
Call Pickup
–Call Pickup feature has three variations:
•Directed call pickup
•Local group pickup
•Group pickup, different group
–Each ephone-dn can be assigned to only one pickup group.
–There is no limit on how many ephone-dns can be assigned to the same pickup group.
164 164 164
Directed Call Pickup Example
ephone 1 – number
201
ephone 2 – number
202
1. User at extension 222
dials 201.
2. Ephone-dn 4 rings on
ephone 1 and the call is
answered.
3. The call is placed on
hold.
4. The user on ephone 2
wishes to take the call
and presses the Pickup
softkey button and
dials 201.
5. The call is routed to
ephone-dn 5 on ephone 2.
User at 222
dials 201
165 165 165
Call Pickup (Cont.)
pickup-group number
RxUK-RTR(config-ephone-dn)#
Assigns an ephone-dn to a pickup group
166 166 166
Local Call Pickup Example
ephone 1 – number
201
Pickup Group 888
ephone 2 – number
202
Pickup Group 888
1. User at extension 222 dials 201.
2. Ephone-dn 4 rings on ephone 1.
3. The user on ephone 2 wishes to take the call and
presses the Pickup softkey button followed by *.
4. The call is routed to ephone-dn 5 on ephone 2.
ephone-dn 4
number 201
pickup-group 888
ephone-dn 5
number 202
pickup-group 888
ephone-dn 6
number 222
ephone 1
mac-address 3662.0234.6ae2
button 1:4
ephone 2
mac-address 9387.6738.2873
button 1:5
User at 222
dials 201
167 167 167
Group Call Pickup Example
ephone 1 – number
201
Pickup Group 777
ephone 2 – number
202
Pickup Group 888
1. User at extension 222 dials 201.
2. Ephone-dn 4 rings on ephone 1.
3. The user on ephone 2 wishes to take the call and
presses the GPckup softkey button and enters 777.
4. The call is routed to ephone-dn 5 on ephone 2.
ephone-dn 4
number 201
pickup-group 777
ephone-dn 5
number 202
pickup-group 888
ephone-dn 6
number 222
ephone 1
mac-address 3662.0234.6ae2
button 1:4
ephone 2
mac-address 9387.6738.2873
button 1:5
User at 222
dials 201
168 168 168
Call Blocking
Call blocking based on date or time of day:
–You can block calls for up to 32 patterns.
–You can block calls based on:
•The time of day
•The day of the week
•The date
–You can exempt individual phones.
–You can define a PIN to allow call blocking to be overridden.
169 169 169
after-hours day day start-time stop-time
RxUK-RTR(config-telephony)#
Defines a day and time range when the after-hours
configuration is active
after-hours date month date start-time stop-time
RxUK-RTR(config-telephony)#
Defines a date and time range when the after-hours
configuration is active
Call Blocking Configuration
after-hours block pattern tag pattern [7-24]
RxUK-RTR(config-telephony)#
Defines the patterns to block when the after-hours
configuration is active
170 170 170
Example of Call Blocking
In Hours
After Hours
Allowed Destination
During Business
Hours
Restricted
Destination After
Business Hours
International
Domestic Long
Distance
X
International
Domestic Long
Distance
171 171 171
after-hours exempt
RxUK-RTR(config-ephone)#
Exempts this ephone from after-hours call blocking
pin pin
RxUK-RTR(config-ephone)#
Defines a PIN that may be entered to bypass after-
hours call blocking
Call Blocking Exempt
login [timeout [minutes]] [clear time]
RxUK-RTR(config-telephony)#
Defines when exempt phones are logged out
172 172 172
Call Blocking Configuration Example
telephony-service
after-hours date jan 1 00:00 00:00
after-hours date jul 4 00:00 00:00
after-hours date dec 25 00:00 00:00
after-hours day mon 19:00 07:00
after-hours day tue 19:00 07:00
after-hours day wed 19:00 07:00
after-hours day thu 19:00 07:00
after-hours day fri 18:00 23:59
after-hours day sat 00:00 00:00
after-hours day sun 00:00 07:00
after-hours block pattern 1 91900....... 7-24
after-hours block pattern 2 9011!# 7-24
after-hours block pattern 3 91[2-9]..[2-9].......
login timeout 10
ephone 1
after-hours exempt
ephone 2
pin 1234
173 173 173
Accessing the Directory
The directory
can be accessed
by pressing the
Directory
button.
174 174 174
directory {first-name-first | last-name-first}
RxUK-RTR(config-telephony)#
Sets the order in which the directory entries are
listed
directory entry {[entry-tag number name name] | clear}
RxUK-RTR(config-telephony)#
Adds an entry to the Cisco Unified Communications
Manager Express directory
Directory Commands
name name
RxUK-RTR(config-ephone-dn)#
Creates the name that will appear in the telephone
directory entry
175 175 175
Acct Softkey
Press the more
softkey button
to get to the
second page. On
the second
page, press the
Acct softkey
button.
176
Cisco Unified Communications Manager Express Implementation
Maintaining a Cisco Unified Communications Manager Express System
177 177 177
Cisco Unified Communications Manager Express Files
TFTP or
FTP
Server GUI Files
Firmware
MOH
Cisco IOS
Software
copy ftp flash
copy tftp flash
or
Load firmware for IP phones and devices
Use to upgrade Cisco Unified Communications
Manager Express
Load MOH files
178 178 178
Bundled Cisco Unified Communications Manager Express Files
179 179 179
The extracted
cme-124-11XW1.zip
file yields these
files.
* All files are specific to the
version of Cisco Unified
Communications Manager
Express.
Bundled Cisco Unified Communications Manager Express Files (Cont.)
180 180 180
archive tar /xtract source-URL flash:path
RxUK-RTR#
Extracts the contents of a .tar file to the
specified location in
flash memory
Extracting a .tar File
181 181 181
Web-Based GUI
http://ip_address/ccme.html
182 182 182
Cisco Unified Communication Manager Express GUI Prerequisite Tasks
• The following tasks must be completed before the GUI is available:
–Ensure that the proper files for the version of Cisco Unified Communications Manager Express are in the flash memory of the router.
–Configure and enable the HTTP server on the router.
–Change the HTTP server authentication method (optional).
–Configure system administrator credentials.
183 183 183
ip http server
RxUK-RTR(config)#
Enables the HTTP server on the router
ip http path flash:
RxUK-RTR(config)#
Sets the HTTP server path to the flash memory
ip http authentication {aaa | enable | local | tacacs}
RxUK-RTR(config)#
Determines the type of authentication used by the
HTTP server
Cisco Unified Communication Manager Express GUI Prerequisite Tasks (Cont.)
184 184 184
telephony-service
RxUK-RTR(config)#
Enters telephony-service configuration mode
web admin system name username {password string | secret
{0 | 5} string}
RxUK-RTR(config-telephony-service)#
Sets a username and password for the GUI system
administrator
Cisco Unified Communication Manager Express GUI Prerequisite Tasks (Cont.)
185 185 185
dn-webedit
RxUK-RTR(config-telephony-service)#
Enables the ability to add ephone-dns through the
Cisco Unified Communications Manager Express GUI
(optional)
time-webedit
RxUK-RTR(config-telephony-service)#
Enables the ability to set the system time through
the Cisco Unified Communications Manager Express GUI
(optional)
Cisco Unified Communications Manager Express GUI Prerequisite Tasks (Cont.)
186 186 186
Accessing the GUI
–Use Internet Explorer 6.0 or later.
–Use the URL http://router_ipaddr/ccme.html.
–Enter credentials when prompted.
187
Cisco Unity Express Implementation
Introducing Cisco Unity Express
188 188 188
Cisco Unity Express Positioning
Yes
Yes
No
TDM* PBX
Integrat
ion
Yes Server-
Based
Voice Mail,
Integrated
Messaging, and
Unified
Messaging
7500 per
server Cisco Unity
No Server-
Based
Voice Mail
and
Integrated
Messaging
Up to 3000 Cisco Unity
Connection
No Router-
Based
Voice Mail
and
Integrated
Messaging
Up to 250 Cisco Unity
Express
Redun-
dancy Platform
Messaging
Type Mailboxes Product
*TDM=time-division multiplexing
189 189 189
Cisco Unity Express
–Voice mail for the small- to medium-sized offices and enterprise branches
–Appliance that is installed in a Cisco
router
–Three models of Cisco Unity Express:
•Cisco Unity Express AIM supports up to 50 voice mailboxes
•Cisco Unity Express Network Module supports up to 100 voice mailboxes
•Cisco Unity Express Network Module Enhanced Capacity supports up to 250 voice mailboxes
Cisco Unity
Express
Network
Module
Cisco Unity
Express AIM
Cisco Unity
Express
Network
Module
Enhanced
Capacity
190 190 190
Cisco Unity Express (Cont.)
Hard drive
Hard drive
Flash
Storage
Media
300 No 16 250
Cisco Unity
Express Network
Module Enhanced
Capacity
100 No 8 100
Cisco Unity
Express Network
Module
14 Yes 6 50 Cisco Unity
Express AIM
Hours
Storage
Internal
Slot
Voice
Sessions
Maximum
Mailboxes
Cisco Unity
Express Module
The Cisco Unity Express AIM is a module that is installed
on the
main board of the router.
191 191 191
Voice-Mail Features
* Not supported on the Cisco Unity Express AIM
–Up to 300 hours of voice-mail storage on the Cisco Unity Express Network Module Enhanced Capacity, 100 hours on the Cisco Unity Express Network Module, and 14 hours on the Cisco Unity Express AIM
–Voice-mail storage configurable per mailbox
–End-user tutorial, enabling self-service mailbox setup
–End-user mailboxes and GDMs
–Standard and alternate greetings
–Subscriber features
–Caller features
–VPIM networking
–Integrated messaging*
–VoiceView Express*
192 192 192
Auto-Attendant Features
–Default Cisco Unity Express AutoAttendant
–Fully customizable script-driven menu structure for custom auto-attendant
–Cisco Unity Express Editor
–Greeting-management system
–Emergency Alternate Greeting
–Return to operator
–Dial by name and dial by extension
–Time-of-day call treatment
–Day-of-week call treatment
–Holiday schedule
–Business hours
193 193 193
Management Through the TUI
Telephony User Interface:
–TUI for the administrator
•Audio-based interface using the phone
•Prompt management and recording
•Alternate emergency greeting activation
–TUI for end users
•Audio-based interface using the phone
•Management of phone settings for associated device
•Recording of personal greeting
•Recording of spoken name
194 194 194
Management Through the GUI and the CLI
– GUI for system administrators:
•User profiles: name, extension, setting, and resetting passwords
•GDMs
•Mailboxes: maximum recording time, maximum length per message, and resetting MWI
•System statistics on storage use and setting system defaults (disk space, maximum message size)
•Manual backup and restore
– GUI for end users:
•Manage associated device and some settings related to that device
– Remote management:
•HTTP for GUI
•Console connection for CLI via Cisco IOS session command across the backplane
– Privilege level—depends on credentials that are entered
– Users see subset of what administrators see
– A CLI for administering, debugging, and troubleshooting that is like the CLI of Cisco IOS Software
195 195 195
Example—GUI Screen
196 196 196
Functions Available Through CLI Only
• Some system administration functions are available only through the CLI:
–Installing and upgrading software and licensing
–Monitoring CPU and memory use
–Troubleshooting syslog and trace output messages
197 197 197
Language Support
–GUI and CLI are in English only.
–Cisco Unity Express Release 3.1 supports English, French, German, Italian, Spanish, Swedish, Portuguese, Dutch, Danish, Japanese, Chinese, and Korean.
–Additional language support for Cisco Unity Express is planned.
–The Cisco Unity Express language setting controls only the TUI and auto-attendant.
–The Cisco Unified Communications Manager Express language setting controls only the phone display.
198 198 198
Network Management Features
–Assistance in bulk configuration
•Users imported from Cisco Unified Communications Manager Express
•CLI for scripting of bulk provisioning
–SNMP agent provided
•Hardware inventory MIB
•Cisco Unity Express-specific MIB
199
Cisco Unity Express Implementation
Implementing Cisco Unity Express
200 200 200
–Newly ordered hardware is preinstalled with software.
•Software has to be downloaded only for version or license upgrade.
–Software is available from Cisco.com or on CD.
–The licensing is embedded in the software SKUs.
–License files are downloaded from Cisco.com once, then distributed and installed via FTP onto each system.
•License files are generic, not specific to each system.
–Software is generic; licenses provide operational parameters.
Customer FTP
and TFTP Server
Branch
Offices Intern
et
Cisco.com
Server
Large Software
Files
Small License Files
Cisco Unity Express Software Download
Enterpris
e IP
201 201 201
• Files needed on FTP server for full installation:
– System software:
•cue-vm.3.1.1.pkg
•cue-vm-full-k9.nm-aim.3.1.1.prt1
– Installation utilities:
•cue-installer.nm-aim.3.1.1
•cue-vm-installer-k9.nm-aim.3.1.1.prt1
– Cisco Unified Communications Manager Express licenses (only one is used):
•cue-vm-license_12mbx_cme_3.1.1.pkg
•cue-vm-license_25mbx_cme_3.1.1.pkg
•cue-vm-license_50mbx_cme_3.1.1.pkg
•cue-vm-license_100mbx_cme_3.1.1.pkg
•cue-vm-license_150mbx_cme_3.1.1.pkg
•cue-vm-license_200mbx_cme_3.1.1.pkg
•cue-vm-license_250mbx_cme_3.1.1.pkg
– Language files:
•cue-vm-lang-pack.nm-aim.3.1.1. pkg
•cue-vm-en_US-lang-pack.nm-aim.3.1.1.prt1 (example)
•Other language packs
Cisco Unity Express Software Download: Files Needed
202 202 202
Clean Install of the Cisco Unity Express
software install clean url url
CUE#
Cleanly installs or reinstalls the specified
package
CUE#software install clean url ftp://10.200.1.2/cue-vm-k9.nm-
aim.3.1.1.pkg
CUE#software install clean url ftp://10.200.1.2/cue-vm-
license_50mbx_cme_3.1.1.pkg
Installs operating system and application
Installs the license file
203 203 203
–Cisco IOS router prerequisites:
•Set up routing and IP addressing on the router
•Set up IP addressing for the Cisco Unity Express hardware module
•Configure a static route to the address of the Cisco Unity Express module
–Cisco Unified Communications Manager Express prerequisites:
•Create SIP dial peers for directing calls into Cisco Unity Express
•Create ephone-dns for MWI on and off states
•Install GUI files for Cisco Unified Communications Manager Express web interface in router flash and configure the HTTP settings on the router
•Configure NTP settings if the router is the NTP server
Cisco Unity Express Prerequisite Configuration
204 204 204
– After hardware installation, the Cisco Unity Express module shows up as ―interface Service-Engine slot/unit.‖
– Configure the IP addressing for the Cisco Unity Express hardware:
• Configure the Service-Engine interface with a static IP address or IP unnumbered (recommended)
• Configure the service module IP address to be on same subnet as the router
• Configure the Cisco Unity Express IP default gateway to be the service engine address
– Add a static host route to the IP address of the service engine
Same Subnet
ip dhcp excluded-address 10.19.153.0 10.19.153.10
interface Loopback 0
ip address 10.19.153.1 255.255.255.0
interface Service-Engine1/0
ip unnumbered Loopback 0
service-module ip address 10.19.153.2 255.255.255.0
service-module ip default-gateway 10.19.153.1
ip route 10.19.153.2 255.255.255.255 service-engine 1/0
Cisco Unified Communications Manager Express Prerequisite Configuration—IP Addresses
205 205 205
dial-peer voice 6000 voip
destination-pattern 19..
session protocol sipv2
session target ipv4:10.19.153.2
dtmf-relay sip-notify
codec g711ulaw
no vad
The dial peer that points to Cisco Unity
Express must have certain configuration
settings:
Configure SIP version 2
Set the DTMF relay option to sip-notify
Set the codec to G.711
Disable VAD
Cisco Unified Communications Manager Express Prerequisite Configuration—Dial Peer
206 206 206
number digits
RxUK-RTR(config-ephone-dn)#
Sets the number and any wildcards that must be sent
to match this ephone-dn
mwi [on | off]
RxUK-RTR(config-ephone-dn)#
Assigns ephone-dns to turn the MWI light on or off
Cisco Unified Communications Manager Express Prerequisite Configuration—Ephone-dn
ephone-dn tag
RxUK-RTR(config)#
Creates or enters an ephone-dn
207 207 207
ephone-dn 18
number 1999....
mwi on
ephone-dn 19
number 1998....
mwi off
The following two defined ephone-dns have
the following configuration:
Configured for extension length of 4 represented
by ....
Have a unique starting value that does not overlap
with any extension numbers or destination patterns
in dial peers
Are both single-line ephone-dns
Cisco Unified Communications Manager Express Prerequisite Configuration—Ephone-dn (Cont.)
208 208 208
interface Loopback 0
ip address 10.19.153.1 255.255.255.0
…
!
interface Service-Engine1/0
ip unnumbered Loopback0/0
service-module ip address 10.19.153.2 255.255.255.0
service-module ip default-gateway 10.19.153.1
!
ip http server
ip http path flash:
!
ip route 10.19.153.2 255.255.255.255 Service-Engine1/0
!
dial-peer voice 6000 voip
destination-pattern 19..
session protocol sipv2
session target ipv4:10.19.153.2
dtmf-relay sip-notify
codec g711ulaw
no vad
…
ephone-dn 18
number 1999...
mwi on
!
ephone-dn 19
number 1998....
mwi off
Router IP
Address
Cisco Unity Express
Hardware IP
Addressing
Static Route into
Cisco Unity Express
SIP Dial Peer to
Route Calls into
Cisco Unity Express
Cisco Unified Communications Manager Express Prerequisite Configuration Example
HTTP Server
Configuration
MWI-On and -Off
Ephone-dns
209 209 209
Connecting to the Cisco Unity Express Module
–The Cisco Unity Express module starts automatically with the configured host router when power is applied.
–The Cisco Unity Express AIM can take significantly longer to start up than the Cisco Unity Express Network Module and Cisco Unity Express Network Module Enhanced Capacity.
210 210 210
CUEHostRouter#service-module service-engine 1/0 session
Trying 10.19.153.41, 2033 ... Open
CUE>
CUE>exit
[Connection to 10.19.153.41 closed by foreign host]
CUEHostRouter#
Connecting to the Cisco Unity Express Module (Cont.)
service-module service-engine mod/0 [reload | reset
|session | shutdown | status]
CUEHostRouter#
Used to control, view the status of, and connect to
the service engine from the host router
Press
Enter
211 211 211
Restoring the Factory Defaults
restore factory default
CUEModule(offline)#
Restores the configuration of the Cisco Unity
Express module to factory defaults
cueModule#offline
!!!WARNING!!!: Putting the system offline will terminate all active
calls.
Do you wish to continue[n]? : y
cue(offline)#restore factory default
!!!WARNING!!!: This operation will cause all configuration and data
on the system to be erased. This operation is not reversible.
Do you wish to continue[n]? : y
offline
CUEModule#
Puts the Cisco Unity Express module offline
212 212 212
Initial Configuration
IMPORTANT::
IMPORTANT:: Welcome to Cisco Systems Service Engine
IMPORTANT:: post installation configuration tool.
IMPORTANT::
IMPORTANT:: This is a one time process which will guide
IMPORTANT:: you through initial setup of your Service Engine.
IMPORTANT:: Once run, this process will have configured
IMPORTANT:: the system for your location.
IMPORTANT::
IMPORTANT:: If you do not wish to continue, the system will be halted
IMPORTANT:: so it can be safely removed from the router.
IMPORTANT::
Do you wish to start configuration now (y,n)?y
Are you sure (y,n)?y
Starts the
configuration
of the Cisco
Unity Express
module
213 213 213
Initial Configuration (Cont.)
This output appears only if a previous
configuration existed.
IMPORTANT:: A Cisco Unity Express configuration has been found in flash.
IMPORTANT:: You can choose to restore this configuration into the
IMPORTANT:: current image.
IMPORTANT::
IMPORTANT:: A stored configuration contains some of the data from a
IMPORTANT:: previous installation, but not as much as a backup. For
IMPORTANT:: example: voice messages, user passwords, user PINs, and
IMPORTANT:: auto attendant scripts are included in a backup, but are
IMPORTANT:: not saved with the configuration.
IMPORTANT::
IMPORTANT:: If you are recovering from a disaster and do not have a
IMPORTANT:: backup, you can restore the saved configuration.
IMPORTANT::
IMPORTANT:: If you are going to restore a backup from a previous
IMPORTANT:: installation, you should not restore the saved configuration.
IMPORTANT::
IMPORTANT:: If you choose not to restore the saved configuration, it
IMPORTANT:: will be erased from flash.
IMPORTANT::
Would you like to restore the saved configuration? (y,n)n Choice to
ignore
previous
configuration
214 214 214
Initial Configuration (Cont.)
Erasing old configuration...done.
Enter Hostname
(my-hostname, or enter to use se-10-90-0-10): CUE9
Enter Domain Name
(mydomain.com, or enter to use localdomain):
Using localdomain as default
IMPORTANT:: DNS Configuration:
IMPORTANT::
IMPORTANT:: This allows the entry of hostnames, for example foo.cisco.com instead
IMPORTANT:: of IP addresses like 1.100.10.205 for servers used by CUE. In order
IMPORTANT:: to configure DNS you must know the IP address of at least one of your
IMPORTANT:: DNS Servers.
Would you like to use DNS for CUE (y,n)?n
WARNING: If DNS is not used CUE will require the use
WARNING: of IP addresses.
Determine if DNS
is used by Cisco
Unity Express.
Set the hostname
of
the Cisco Unity
Express module.
215 215 215
Initial Configuration (Cont.)
Enter IP Address of the Primary NTP Server
(IP address,or enter to bypass):10.90.0.1
Found server 10.90.0.1
Enter IP Address of the Secondary NTP Server
(IP address, or enter to bypass):
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa 4) Arctic Ocean 7) Australia 10) Pacific Ocean
2) Americas 5) Asia 8) Europe
3) Antarctica 6) Atlantic Ocean 9) Indian Ocean
#? 2
Please select a country.
1) Anguilla 18) Ecuador 35) Paraguay
2) Antigua & Barbuda 19) El Salvador 36) Peru
3) Argentina 20) French Guiana 37) Puerto Rico
4) Aruba 21) Greenland 38) St Kitts & Nevis
5) Bahamas 22) Grenada 39) St Lucia
6) Barbados 23) Guadeloupe 40) St Pierre & Miquelon
7) Belize 24) Guatemala 41) St Vincent
8) Bolivia 25) Guyana 42) Suriname
9) Brazil 26) Haiti 43) Trinidad & Tobago
10) Canada 27) Honduras 44) Turks & Caicos Is
11) Cayman Islands 28) Jamaica 45) United States
12) Chile 29) Martinique 46) Uruguay
13) Colombia 30) Mexico 47) Venezuela
14) Costa Rica 31) Montserrat 48) Virgin Islands (UK)
15) Cuba 32) Netherlands Antilles 49) Virgin Islands (US)
16) Dominica 33) Nicaragua
17) Dominican Republic 34) Panama
#? 45
Enter IP address
of NTP server.
Select region.
Select country.
216 216 216
Initial Configuration (Cont.)
Please select one of the following time zone regions.
1) Eastern Time
2) Eastern Time - Michigan - most locations
3) Eastern Time - Kentucky - Louisville area
4) Eastern Standard Time - Indiana - most locations
5) Central Time
6) Central Time - Michigan - Wisconsin border
7) Mountain Time
8) Mountain Time - south Idaho & east Oregon
9) Mountain Time - Navajo
10) Mountain Standard Time - Arizona
11) Pacific Time
12) Alaska Time
13) Alaska Time - Alaska panhandle
14) Alaska Time - Alaska panhandle neck
15) Alaska Time - west Alaska
16) Aleutian Islands
17) Hawaii
#? 7
The following information has been given:
United States
Mountain Time
Therefore TZ='America/Denver' will be used.
Local time is now: Sun Oct 31 05:01:53 MST 2004.
Universal Time is now: Sun Oct 31 12:01:53 UTC 2004.
Is the above information OK?
1) Yes
2) No
#? 1
Select time zone.
Confirm time zone.
217 217 217
Initial Configuration (Cont.)
The username and password are needed to configure
the Cisco Unity Express module from the GUI and to
run the Initialization Wizard.
Configuring the system. Please wait...
...
waiting 154 ...
IMPORTANT::
IMPORTANT:: Administrator Account Creation
IMPORTANT::
IMPORTANT:: Create an administrator account. With this account,
IMPORTANT:: you can log in to the Cisco Unity Express GUI and
IMPORTANT:: run the initialization wizard.
IMPORTANT::
Enter administrator user ID:
(user ID):IIUC
Enter password for :
(password):cisco
Confirm password for by reentering it:
(password):cisco
CUE9>
Set username and
password of default
administrator.
Cisco Unity Express
Prompt
218 218 218
Cisco Unity Express Initialization Wizard
–Ping the Cisco Unity Express IP address from the PC where the browser will be launched to ensure connectivity.
–Launch a browser to http://a.b.c.d/ (where a.b.c.d is the IP address of the Cisco Unity Express module).
–The Cisco Unity Express GUI login screen displays.
–You are now ready to enter the Cisco Unity Express Initialization Wizard to set up the defaults for the system.
219 219 219
Cisco Unity Express Initialization Wizard Login Page
This message indicates that the Initialization
Wizard has not yet been run on this system. If the
system is not yet configured, then run it now. If
the system has been configured via the CLI, then
you can bypass the wizard on the next screen.
220 220 220
Cisco Unity Express Initialization Wizard Entry Page
The wizard can be skipped and the system can be
configured from the CLI instead of the GUI.
221 221 221
Defines the Cisco
Unified Communications
Manager Express router
and login that is used
to log in to the router
to get or write
information imported
during the
Initialization Wizard
process.
This Cisco Unified
Communications Manager
Express login must
already exist; the
Cisco Unity Express
Initialization Wizard
will not create it.
Step 1: Cisco Unified Communications Manager Express Login
222 222 222
Step 2: Importing Users
Check desired
users to create
mailboxes.
–Lists all users currently defined on Cisco Unified Communications Manager Express
–You can do the following for all users or a subset of users:
•Import into Cisco Unity Express as users
•Give mailboxes
•Assign administrator privileges in Cisco Unity Express
•Set Call Forward No Answer/Call Forward Busy to the pilot of voice mail
223 223 223
Step 3: System Defaults
224 224 224
Step 4: Call Handling
225 225 225
Step 5: Commit
226 226 226
Final Window: Committed Information
227 227 227
Customizing Cisco Unity Express AutoAttendant
228 228 228
Customizing Cisco Unity Express AutoAttendant: Edit
229 229 229
Customizing Cisco Unity Express AutoAttendant: Edit (Cont.)
230 230 230
Using the AvT to Record New Auto-Attendant Prompts
• Administration via Telephone:
–Call a pilot number that invokes the function on the Cisco Unity Express module.
–Press 2 to access the Custom Prompt menu.
–Press 3 from the Custom Prompt menu.
•Recordings have an auto generated name with a time stamp embedded.
•The recording can be selected in the Cisco Unity Express AutoAttendant.
231 231 231
– Verifies that the service module is in the steady state. RBCP configuration messages go through only when the service module is in a steady state.
service-module service-engine mod/port status
Determines the state of the module
RxUK-RTR#
RxUK-RTR#service-module service-Engine 1/0 status
Service Module is Cisco Service-Engine1/0
Service Module supports session via TTY line 33
Service Module is in Steady state
Getting status from the Service Module, please wait..
cisco service engine 1.0
System-Level Troubleshooting on Cisco Unified Communications Manager Express
232 232 232
RxUK-RTR#show ip interface brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 10.19.153.41 YES manual up up
FastEthernet0/1 10.10.1.100 YES manual up up
Service-Engine1/0 10.19.153.41 YES TFTP up up
Virtual-Access1 unassigned YES unset up up
Loopback0 54.1.1.1 YES NVRAM up up
RxUK-RTR#show version
Cisco Internetwork Operating System Software
IOS (tm) 2600 Software (C2691-IS-M), Version 12.3(11)XL
…
2 FastEthernet/IEEE 802.3 interface(s)
1 terminal line(s)
1 cisco service engine(s)
DRAM configuration is 64 bits wide with parity disabled.
55K bytes of non-volatile configuration memory.
System-Level Troubleshooting on Cisco Unified Communications Manager Express (Cont.)
233 233 233
Interpreting debug Output on Cisco Unified Communications Manager Express
• Cisco IOS Software has built-in debugging tools to troubleshoot problems related to the Cisco Unified Communications Manager Express component of the integration:
–Debugging tools may be detrimental to the performance of the router.
–Debugging tools should be considered temporary troubleshooting tools.
–Output can be significant in volume.
–Use the undebug all or no debug all command to disable all debugging when you have finished.
234 234 234
Cisco Unified Communications Manager Express debug Commands
RxUK-RTR#debug ephone ?
alarm Enable ephone alarm message debugging
detail Enable ephone detail debugging
error Enable ephone error debugging
keepalive Enable ephone keepalive debugging
loopback Enable ephone loopback debugging
moh Enable ephone music-on-hold debugging
mwi Enable ephone mwi debugging
pak Enable ephone packet debugging
qov Enable ephone voice quality debugging
raw Enable ephone raw protocol debugging
register Enable ephone registration debugging
state Enable ephone state debugging
statistics Enable ephone statistics debugging
vm-integration Enable ephone vm-integration debugging
The debug ephone command is useful for troubleshooting
phones.
235 235 235
System-Level Troubleshooting on Cisco Unified Communications Manager Express (Cont.)
RxUK-RTR#debug ephone mwi
Mar 8 13:43:10.931: ephone-2[2]:Set MWI line 1 to ON count 0
Mar 8 13:43:10.931: ephone-2[2]:Set MWI line 0 to ON count 0
Mar 8 13:43:42.499: SetCallInfo MODE 2 calling dn -1 chan 1 dn 99 chan 1
Mar 8 13:43:42.503: calling [private] called [19982001]
Mar 8 13:43:42.503: SkinnyTryCall to 2001 instance 1 start at 0SkinnyTryCall
to 2001 instance 1 match DN 2
Mar 8 13:43:42.503: ephone-2[2]:Set MWI line 1 to OFF
Mar 8 13:43:42.503: ephone-2[2]:Set MWI line 0 to OFF
– Message is left
– Message is listened too
– Message is deleted
236 236 236
Cisco IOS debug Commands
RxUK-RTR#debug ccsip ?
all Enable all SIP debugging traces
calls Enable CCSIP SPI calls debugging trace
error Enable SIP error debugging trace
events Enable SIP events debugging trace
info Enable SIP info debugging trace
media Enable SIP media debugging trace
messages Enable CCSIP SPI messages debugging trace
preauth Enable SIP preauth debugging traces
states Enable CCSIP SPI states debugging trace
RxUK-RTR#debug tftp
RxUK-RTR#debug ip http
RxUK-RTR#debug voice ccapi inout