Cisco Callmanager Express 3.3 System Administrator Guide: Corporate Headquarters
Cisco Callmanager Express 3.3 System Administrator Guide: Corporate Headquarters
3
System Administrator Guide
May 2005
Corporate Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 526-4100
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL
STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT
SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE
OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB’s public
domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS” WITH
ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF
DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING,
WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO
OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
CCSP, CCVP, the Cisco Square Bridge logo, Follow Me Browsing, and StackWise are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn, and
iQuick Study are service marks of Cisco Systems, Inc.; and Access Registrar, Aironet, ASIST, BPX, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, Cisco, the Cisco
Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Empowering the Internet Generation,
Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, FormShare, GigaDrive, GigaStack, HomeLink, Internet Quotient, IOS, IP/TV, iQ Expertise, the iQ logo, iQ
Net Readiness Scorecard, LightStream, Linksys, MeetingPlace, MGX, the Networkers logo, Networking Academy, Network Registrar, Packet, PIX, Post-Routing, Pre-Routing,
ProConnect, RateMUX, ScriptShare, SlideCast, SMARTnet, StrataView Plus, TeleRouter, The Fastest Way to Increase Your Internet Quotient, and TransPath are registered
trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a partnership relationship
between Cisco and any other company. (0502R)
Preface xvii
Audience xvii
Contents 8
Cisco CallManager Express Description 9
Cisco CallManager Express Network Scenarios 9
Additional Features 10
Provisioning 10
Connecting Cisco IP Phones 10
Prerequisites 11
License Prerequisites 11
Memory Prerequisites 11
Network Prerequisites 11
Software Prerequisites 12
Cisco IOS Software 12
Cisco CallManager Express Files 12
Restrictions 17
Ephones 24
Ephone-dns 24
Single-Line Ephone-dn 25
Dual-Line Ephone-dn 25
Two Ephone-dns with One Number 26
Dual-Number Ephone-dn 27
Shared Ephone-dn 28
Overlay Ephone-dn 28
Phone Number Plan 30
Direct Inward Dialing 31
PBX or Keyswitch Model 32
What to Do Next 32
Additional References 32
Related Documents 33
Related Websites 34
Standards 34
MIBs 35
RFCs 35
Contents 37
Prerequisites 38
What to Do Next 44
Contents 45
What to Do Next 86
Contents 87
Restrictions 125
Contents 145
Contents 161
Contents 177
Contents 235
Contents 239
Related Features 239
Contents 251
Call Blocking (Toll Bar) Based on Time of Day and Day of Week or Date 251
Contents 261
Huntstop 271
Contents 289
Intercom 294
Paging 298
Restrictions 299
Configuring Paging for a Single Group 300
Configuring Paging for a Combined Group 303
Prerequisites 303
Account Code Entry by User 306
Contents 323
Contents 329
INDEX
M
G
Monitor Lamp (Configuring an Attendant for Primary Call
Coverage) 241
Graphical User Interface (GUI) (Setting Up the Cisco CME
GUI) 145 Monitor Mode (Setting Up Phones in a Cisco CME System)
63
Monitor-Line Speed Dial (Configuring Cisco CME Phone
Features) 179
Music on Hold (Setting Up Optional Cisco CME System
Features) 169
O
R
On-Hold Notification (Configuring an Attendant for Primary
Call Coverage) 244 Resetting Phones (Setting Up Phones in a Cisco CME
System) 75
On-Hook Dialing (Configuring Cisco CME Phone Features)
178 Restarting Phones (Setting Up Phones in a Cisco CME
System) 75
Overlaid Ephone-dns (Configuring Secondary Call
Coverage) 262 Ringing Timeout (Setting Up Optional Cisco CME System
Features) 168
Overlaid Ephone-dns, Call Waiting (Configuring Secondary
Call Coverage) 267
Overlaid Ephone-dns, Called Name and Number Display
(Configuring Cisco CME Phone Features) 201 S
This preface discusses the objectives, audience, organization, and conventions of this document. It also
provides sources for obtaining documentation and technical assistance from Cisco Systems.
Documentation Objectives
This document describes the tasks and commands necessary to configure and maintain
Cisco CallManager Express (Cisco CME).
Audience
This document is intended primarily for system administrators who configure and maintain Cisco CME
but who may not be familiar with the tasks, the relationship between tasks, or the Cisco IOS software
commands necessary to perform particular tasks. This configuration guide is also intended for those
users experienced with Cisco CME who need to know about new features, new configuration options,
and new software characteristics in the current Cisco IOS software release.
System administrators who are setting up a Cisco CME system should be familiar with the following:
• TCP/IP fundamentals: IP addressing, routing, DHCP, HTTP, NTP, TFTP.
• Cisco IOS fundamentals: CLI operation, VLAN configuration, Flash memory and TFTP file
management.
• VoIP fundamentals: Configuring and verifying dial peers and voice ports.
Documentation Organization
This document includes the following sections:
Title Description
Feature Map Alphabetically organized links to all the features
in the System Administrator Guide.
Cisco CallManager Express Overview High-level description of Cisco CME procedures
and concepts. Includes software prerequisites and
download instructions.
Setting Up a Cisco CME System Basic steps to prepare a router for Cisco CME.
Setting Up Phones in a Cisco CME System Steps to set up initial Cisco CME phones.
Configuring Call Transfer and Call Forwarding Description of call transfer and forwarding
options and configuration.
Transcoding Between G.729 and G.711 How to configure Cisco CME to transcode G.729
voice signals to G.711, and vice versa, for various
Cisco CME features
Setting Up the Cisco CME GUI How to set up the Cisco CME GUI for a
web-browser-based interface for administrators
and phone users.
Setting Up Optional Cisco CME System Features Features that affect all Cisco CME users on a
systemwide basis.
Configuring Cisco CME Phone Features Features that are set up on individual phones.
Integrating Voice Mail with Cisco CME Features that allow integration with voice-mail
systems.
Configuring an Attendant for Primary Call Features that assist in setting up an attendant to be
Coverage the single initial source of incoming call
coverage.
Configuring Call Blocking Selective restrictions on outgoing calls.
Configuring Secondary Call Coverage Features that provide flexibility to manage
coverage of incoming calls.
Configuring Directories Directories that are maintained in Cisco CME.
Configuring Productivity Tools Features that improve employee efficiency.
Monitoring and Managing a Cisco CME System Commands to help observe system functioning.
Troubleshooting a Cisco CME System Commands to help diagnose problems.
Appendix A: Configuring Loopback Call Routing Software-based, limited emulation of connected,
back-to-back physical voice ports to provide a
loopback call-routing path for voice calls.
Appendix B: Providing Cisco CME Support for Special configurations for Cisco CME systems on
SIP SIP networks.
Index Links to key terms and commands in the text.
Note For a list of related documents, see the “Additional References” section in the “Cisco CallManager
Express Overview” chapter.
Document Conventions
Within Cisco IOS software documentation, the term router is generally used to refer to a variety of Cisco
products (for example, routers, access servers, and switches). Routers, access servers, and other
networking devices that support Cisco IOS software are shown interchangeably within examples. These
products are used only for illustrative purposes; that is, an example that shows one product does not
necessarily indicate that other products are not supported.
The Cisco IOS documentation set uses the following conventions:
Convention Description
^ or Ctrl The ^ and Ctrl symbols represent the Control key. For example, the key combination ^D or Ctrl-D
means hold down the Control key while you press the D key. Keys are indicated in capital letters but
are not case sensitive.
string A string is a nonquoted set of characters shown in italics. For example, when setting an SNMP
community string to public, do not use quotation marks around the string or the string will include the
quotation marks.
Convention Description
boldface Boldface text indicates commands and keywords that you enter literally as shown.
italics Italic text indicates arguments for which you supply values.
[x] Square brackets enclose an optional element (keyword or argument).
| A vertical line indicates a choice within an optional or required set of keywords or arguments.
[x | y] Square brackets enclosing keywords or arguments separated by a vertical line indicate an optional
choice.
{x | y} Braces enclosing keywords or arguments separated by a vertical line indicate a required choice.
Nested sets of square brackets or braces indicate optional or required choices within optional or required
elements. For example:
Convention Description
[x {y | z}] Braces and a vertical line within square brackets indicate a required choice within an optional element.
Convention Description
screen Examples of information displayed on the screen are set in Courier font.
boldface screen Examples of text that you must enter are set in Courier bold font.
< > Angle brackets enclose text that is not printed to the screen, such as passwords.
! An exclamation point at the beginning of a line indicates a comment line. (Exclamation points are also
displayed by the Cisco IOS software for certain processes.)
[ ] Square brackets enclose default responses to system prompts.
The following conventions are used to attract the attention of the reader:
Caution Means reader be careful. In this situation, you might do something that could result in equipment
damage or loss of data.
Note Means reader take note. Notes contain helpful suggestions or references to materials not contained in
this manual.
Timesaver Means the described action saves time. You can save time by performing the action described in the
paragraph.
Obtaining Documentation
Cisco provides several ways to obtain documentation, technical assistance, and other technical
resources. These sections explain how to obtain technical information from Cisco Systems.
Cisco.com
You can access the most current Cisco documentation on the World Wide Web at this URL:
http://www.cisco.com/univercd/home/home.htm
You can access the Cisco website at this URL:
http://www.cisco.com
International Cisco websites can be accessed from this URL:
http://www.cisco.com/public/countries_languages.shtml
Documentation CD-ROM
Cisco documentation and additional literature are available in a Cisco Documentation CD-ROM
package, which may have shipped with your product. The Documentation CD-ROM is updated regularly
and may be more current than printed documentation. The CD-ROM package is available as a single unit
or through an annual or quarterly subscription.
Registered Cisco.com users can order a single Documentation CD-ROM (product number
DOC-CONDOCCD=) through the Cisco Ordering tool:
http://www.cisco.com/en/US/partner/ordering/ordering_place_order_ordering_tool_launch.html
All users can order annual or quarterly subscriptions through the online Subscription Store:
http://www.cisco.com/go/subscription
Ordering Documentation
You can find instructions for ordering documentation at this URL:
http://www.cisco.com/univercd/cc/td/doc/es_inpck/pdi.htm
You can order Cisco documentation in these ways:
• Registered Cisco.com users (Cisco direct customers) can order Cisco product documentation from
the Networking Products MarketPlace:
http://www.cisco.com/en/US/partner/ordering/index.shtml
• Nonregistered Cisco.com users can order documentation through a local account representative by
calling Cisco Systems Corporate Headquarters (California, USA.) at 408 526-7208 or, elsewhere in
North America, by calling 800 553-NETS (6387).
Documentation Feedback
You can submit comments electronically on Cisco.com. On the Cisco Documentation home page, click
Feedback at the top of the page.
You can send your comments in e-mail to [email protected].
You can submit comments by using the response card (if present) behind the front cover of your
document or by writing to the following address:
Cisco Systems
Attn: Customer Document Ordering
170 West Tasman Drive
San Jose, CA 95134-9883
We appreciate your comments.
Prior to Version 3.0, Cisco CallManager Express was known as Cisco IOS Telephony Services
(Cisco ITS). Cisco CallManager Express (Cisco CME) is a call-processing application in Cisco IOS
software that enables Cisco routers to deliver key system or hybrid PBX functionality for enterprise
branch offices or small businesses. Cisco CME is ideal for customers who have data connectivity
requirements and also have a need for a telephony solution in the same office. Whether offered through
a service provider’s managed services offering or purchased directly by a corporation, Cisco CME offers
most of the core telephony features required in the small office, as well as many advanced features not
available with traditional telephony solutions. Being able to deliver IP telephony and data routing using
a single converged solution allows customers to optimize their operations and maintenance costs,
resulting in a very cost-effective solution that meets office needs.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Feature Specifications
Feature History
Release Version Modification
12.1(5)YD Version 1.0 Cisco IOS Telephony Services was introduced on the Cisco 2600 series,
Cisco 3600 series, and Cisco IAD2420 series.
• Support for Cisco IP Phone 7910, Cisco IP Phone 7940, and
Cisco IP Phone 7960
• Multiple lines per Cisco IP phone
• Multiple shared-line appearances across phones
• Call forwarding for all calls or for busy and no-answer conditions
• Call transfer
• Distinctive ringing for external and internal calls
• Dial-plan class of restriction (COR)
• Call hold and retrieve
• Call pickup of on-hold calls
• Caller identification display and blocking
• Function keys
• Speed dialing
• Cisco IP phones derive the date and time from the router through
Network Time Protocol (NTP)
• Interworking with Cisco gatekeeper
• Analog foreign exchange station (FXS) and foreign exchange office
(FXO) ports
• On-net calls using Voice over IP (VoIP) H.323, Voice over Frame
Relay (VoFR), and Voice over ATM (VoATM)
12.2(2)XT Version 2.0 This service was implemented on the Cisco 1750 and Cisco 1751.
• Cisco IP Conference Station 7935 support
• Two-call support for Cisco IP Phone 7910
• Three-party conference (G.711 calls)
• Intercom for Cisco IP phones
• Paging for Cisco IP phones and for external system
• Call transfers across an H.323 network
• Music on hold (MOH)
• Graphical user interface (GUI) using a standard web browser
• Recent call history and activity display
• Call forwarding enhancements (huntstop)
• Digit manipulation using translation rules
• Enhancements to distinctive ringing for internal and external calls
• Cisco Unity voice-mail integration including message-waiting
indication
• On-hold call timeout alert
• Session Initiation Protocol (SIP) unsolicited message-waiting
notification support
• Local phone directory display and search on Cisco IP phone
• XML services support on Cisco IP phones
• Basic Telephony Application Programming Interface (TAPI)-aware
PC application support
• Interactive voice response (IVR) and auto-attendant support using
Tool Command Language (Tcl)
12.2(8)T Version 2.0 This service was integrated into Cisco IOS Release 12.2(8)T and
implemented on the Cisco 3725 and Cisco 3745.
12.2(8)T1 Version 2.0 This service was implemented on the Cisco 2600XM and Cisco 2691.
12.2(11)T Version 2.01 • This service was implemented on the Cisco 1760, and support for
Cisco 1750 was removed.
• Support was added for an increased number of directory numbers or
virtual voice ports on Cisco IP phones.
• Support was added for ATA-186.
• Support was added for top-line display description on the
Cisco IP Phones 7940 and 7940G and the Cisco IP Phones 7960
and 7960G.
12.2(13)T Version 2.02 • This service was implemented on the Cisco Catalyst 4000 family,
Cisco Catalyst 4224, and Cisco 3640A. Support was removed for
the Cisco 2610, Cisco 2611, Cisco 2620, Cisco 2621, and
Cisco 3620.
• Support was added for an increased number of directory numbers or
virtual voice ports on Cisco IP phones.
12.2(11)YT Version 2.1 • Consultative transfer using the ITU-T H.450.2 standard
• Call forwarding using the ITU-T H.450.3 standard
• Support for French, German, Italian, and Spanish languages for
phone displays and call progress tones
• eXtensible Markup Language (XML) scripting for administrative
customization
• Cisco IP Phone Expansion Module 7914
12.2(11)YT1 Version 2.1 The reset command was modified and the restart command was
introduced to provide more options when IP phones are rebooted after
configuration updates.
12.2(15)T Version 2.1 ITS Version 2.1 was integrated into Cisco IOS Release 12.2(15)T.
12.2(15)ZJ Version 3.0 This service was implemented on the Cisco 3640A and the
Cisco IAD2430 series.
Support was added for the following features:
• ITS setup tool for quick installation
• Automatic assignment of free extension numbers to new IP phones
• Night service
• Call blocking (toll bar) based on time of day, day of week, or date
• Call blocking (toll bar) override
• Call pickup and call-pickup groups
• Hunt groups
• Secondary dial tone
• Three types of speed dial: speed-dial buttons, local speed-dial
numbers common to all users, and personal speed-dial numbers that
can be updated by an administrator or from the phone.
• Cisco IP Phone 7902G, Cisco IP Phone 7905G, Cisco IP
Phone 7912G
• Account code entry
• Callback busy subscriber
• Do not disturb
• International date format, language, and call-progress tone support
• Call-forward-all soft key on Cisco IP phones
• Flash soft key for hookflash functionality for the public switched
telephone network (PSTN)
• Dual-line mode to support call waiting and other features
• Extension overlays for better call handling and distribution
• Fast-dial support
• GUI enhancements
• Label support
• Busy lamp monitor and direct station select
12.3(11)T 3.2 continued • Monitor-line button speed dial; see the “Monitor-Line Button Speed
continued Dial” section on page 179
• Night service call notification is sent automatically every 12
seconds until the call is either answered or aborted.
• Translation profile support for ephone-dn; see the “Translation
Profiles” section on page 69.
12.3(11)XL 3.2.1 • A basic automatic call distribution (B-ACD) and auto attendant
(AA) service is available to provide the following:
– A menu for outside callers with options that allow one-key
dialing and extension-number access
– Call queuing
– Tools for obtaining call statistics
See the “Cisco CME Basic Automatic Call Distribution and
Auto-Attendant Service” chapter in Cisco CME B-ACD and Tcl
Call-Handling Applications.
• The Cisco IP Phone 7970G is supported. See the “Phone Firmware
Files” section on page 14 and “Cisco IP Phone 7970G and
7971G-GE Settings” section on page 232.
• Call Waiting for overlaid ephone-dns. See the “Call Waiting for
Overlaid Ephone-dns” section on page 267.
• Ringing for call-waiting notification per ephone-dn. See the
“Call-Waiting Ring” section on page 200.
• Do not disturb (DND) can be blocked from phones. See the “DND
Disable for Feature Ring” section on page 193.
• An ephone-dn of an ephone hunt group (see the “Ephone Hunt
Groups” section on page 273) can be configured to log out
automatically after a call to the ephone-dn is unanswered. See the
“Automatic Hunt Group Logout” section on page 284.
12.3(11)XL1 3.2.2 • The Cisco IP Phone 7971G-GE is supported. See the “Phone
Firmware Files” section on page 14 and “Cisco IP Phone 7970G
and 7971G-GE Settings” section on page 232.
• A conference gain control for external calls has been added. See the
“Three-Party G.711 Conference Calls” section on page 194.
• An intercom no-mute function has been added. See the “Intercom”
section on page 294.
• Call-park slot status can be observed using monitor mode. See the
“Call Park” section on page 161
12.3(14)T 3.3 • Cisco CME B-ACD has a new mode called drop-through mode, in
which incoming calls to the B-ACD AA are put directly through to
an agent without encountering an interactive menu.
• Cisco CME B-ACD now supports multiple AA applications per
Cisco CME system.
Note For more information, see the “Cisco CME Basic Automatic
Call Distribution and Auto-Attendant Service” chapter in
Cisco CME B-ACD and Tcl Call-Handling Applications.
Contents
• Cisco CallManager Express Description, page 9
• Prerequisites, page 11
• Restrictions, page 17
• Information About Setting Up a Cisco CME System, page 19
• Before You Start: Basic Cisco CME Concepts, page 22
• What to Do Next, page 32
• Additional References, page 32
Figure 1 Cisco CallManager Express for the Small- and Medium-Size Office
Telephone Telephone
Fax
PSTN
RADIUS
billing
IP IP IP Cisco IP phones
server
PCs
62142
Gatekeeper
Figure 2 shows a branch office with several Cisco IP phones connected to a Cisco IAD2430 series using
Cisco CME. The Cisco IAD2430 series is connected to a multiservice router at a service provider office.
The multiservice router at the service provider office provides connection to the WAN and PSTN.
Telephone Telephone
IP
PSTN network
Fax
Voice
switch
Cisco IAD2430
Service
T1/DSL/Cable
provider
IAD V office
IP IP IP Cisco IP phones
Voice-mail
Gatekeeper server
PCs
62145
Additional Features
Provisioning
The router provides a mechanism to provision Cisco CallManager Express, which allows you to perform
the following functions:
• Assign extension numbers to the line appearances on each Cisco IP phone.
• Assign numbers to the speed-dial buttons on each Cisco IP phone.
• Assign caller identification information to each extension number.
• Assign extension numbers to phones other than Cisco IP phones attached to the system by using the
standard voice-port and dial-peer configuration command-line interface (CLI).
• Provide dial-plan information to route calls to either PSTN lines or voice network connections.
For more information, see the “Setting Up Phones in a Cisco CME System” chapter.
Prerequisites
Prerequisites for installing Cisco CallManager Express are grouped into the following categories:
• License Prerequisites, page 11
• Memory Prerequisites, page 11
• Network Prerequisites, page 11
• Software Prerequisites, page 12
License Prerequisites
You must purchase a base Cisco CallManager Express feature license and phone user licenses that entitle
you to use Cisco CallManager Express.
Note To support H.323 call transfers and forwards to network devices, such as Cisco CallManager, that do not
support the H.450 standard, a tandem gateway is required in the network. The tandem gateway must be
running Cisco IOS software 12.3(7)T or higher and requires the Integrated Voice and Video Services
feature license (FL-GK-NEW-xxx), which includes H.323 gatekeeper, IP-to-IP gateway, and H.450
tandem functionality.
Memory Prerequisites
• For information about the maximum number of Cisco IP phones, maximum number of directory
numbers (ephone-dns) or virtual voice ports, and memory requirements for Cisco CME, refer to
Cisco CallManager Express 3.3 Specifications at the following URL:
http://www.cisco.com/univercd/cc/td/doc/product/voice/its/cme33/cme33spc.htm
• Disable Smartinit and allocate ten percent of the total DRAM to support Cisco CME with the
following command:
Router(config)# memory-size iomem 10
Network Prerequisites
• IP routing must be enabled.
• VoIP networking must be operational. For quality and security purposes, it is recommended to have
separate virtual LANs (VLANs) for data and voice. The IP network assigned to each VLAN should
be large enough to support addresses for all nodes on that VLAN. Cisco CME phones receive their
IP addresses from the voice network, whereas all other nodes such as PCs, servers, and printers
receive their IP addresses from the data network.
• The voice VLAN should be configured to receive IP addresses from a Dynamic Host Configuration
Protocol (DHCP) server. A DHCP server for Cisco CME phones is designated during Cisco CME
setup. For more information, see the “Setting Up DHCP Service for Cisco CME” section in the
“Setting Up a Cisco CME System” chapter.
• The clock on the router must be configured to the proper date and time. All IP phones connected to
the router will receive their time and date settings from the router clock. To keep the router clock
accurate, configure the router for Network Time Protocol (NTP).
• Trivial File Transfer Protocol (TFTP) must be enabled on the router to allow IP phones to download
phone firmware files.
Software Prerequisites
To use Cisco CME, you need to download Cisco IOS software and Cisco CME files, which are available
through the Cisco Software Center. The files that you need and the URLs where they can be obtained are
described in the following sections:
• Cisco IOS Software
• Cisco CallManager Express Files
Note If you are downgrading or upgrading Cisco CME and use the Cisco CME GUI, you must downgrade or
upgrade your GUI files. For more information, see the “GUI Files” section on page 15.
Note Customers who purchase a Cisco CME-enabled router bundle will have the necessary Cisco CME files
installed at time of manufacture.
Install Cisco CME files from the Cisco CME Software Download website using one of the following
methods:
• Zipped, Compressed Archive, page 13
• Tar Archive, page 13
Note The software version numbers that are listed in this section were current when this document was
written. Later versions may be available when you prepare to download files. You should use the latest
software version that is available on the software download site.
Tar Archive
At the Cisco CME Software Download website, you can find a single tar file (cme-basic-xxx.tar) that
contains both the basic Cisco CME system files and Cisco CME GUI files. A Cisco IOS command
allows you to uncompress the tar files and copy them to router flash at the same time. The
cme-basic-xxx.tar file does not contain the bundled TSP file (CiscoIOSTSP.zip), but you can download
that separately. To install files from the Cisco CME tar archive, use the following steps:
1. Download the desired version of the Cisco CME and the Cisco CME GUI tar archive from
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp to a TFTP server that is accessible to the
Cisco CME router.
2. Uncompress and copy each archive to router flash memory using the following command:
• archive tar /xtract source-url flash:/file-url
For example, to extract contents of cme-basic-123-11T.tar from TFTP server 192.168.1.1 to router
flash memory, use this command:
archive tar /xtract tftp://192.168.1.1/cme-basic-123_11Ttar flash:
Note The file called CiscoIOSTSP.zip is not included in the tar archive. To install TSP files, download
the CiscoIOSTSP.zip file separately and follow the installation instructions in the “Cisco IOS
TSP Download and Setup” section in the “Configuring Productivity Tools” chapter.
This section contains a comprehensive list of the files that are used with Cisco CME. All the files listed
in this section are included in the zipped, compressed archive called cme-xxx.zip that can be downloaded
from the Cisco CME Software Download website. Descriptions of the files are grouped into the
following categories:
• Phone Firmware Files, page 14
• GUI Files, page 15
Step 1 Find out the names of the firmware files for your Cisco IP phones from the Cisco CallManager Express
3.3 Specifications. Note that the Cisco IP Phones 7970G and 7971G-GE use more than one firmware file
and that the firmware version for the Cisco IP Phones 7940 and 7940G and the add-on Cisco IP Phone
7914 Expansion Modules must match.
Step 2 Download the firmware files.
Firmware files can be downloaded individually from
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp or from a compressed archive, such as cme-xxx.zip
or cme-basic-xxx.tar. For more information about obtaining firmware files from archives, refer to the
“How to Download and Install Cisco CME Files” section on page 12.
Step 3 Copy each of the firmware files to the router flash. For example, for the Cisco IP Phone 7960G you
would configure the following:
Router # copy tftp://x.x.x.x/P00305000301.sbn flash:
Router (config)# tftp-server flash:P00305000301.sbn
Step 4 Repeat Step 3 for the remaining phone firmware files. Note that the Cisco IP Phones 7970G and
7971G-GE have five firmware files that you must copy to flash. These five files are listed in the
Cisco CallManager Express 3.3 Specifications.
Step 5 Load the files that you have copied to flash. Note that for the Cisco IP Phone 7970G and 7971G-GE, you
must load only the TERM70.6-0-3SR1S file. The following examples show Cisco IP Phone 7970G,
7971G-GE, and 7960G load configurations. Note that the filename extensions are not included in the
command.
Router (config)# telephony-service
Router (config-telephony)# load 7970 TERM70.6-0-3SR1S
Step 6 (Required for Cisco IP Phone 7970G and 7971G-GE) Configure the type 7970 or type 7971 command
in ephone configuration mode.
Router (config)# ephone 1
Router (config-ephone)# type 7970
This command enables Cisco CME to create a Sep*.conf.xml file, which is read by the phone firmware
when a Cisco IP Phone 7970G or 7971G-GE is booted. For additional information about Cisco IP Phone
7970G or 7971G-GE configuration, see the “Cisco IP Phone 7970G and 7971G-GE Settings” section on
page 232.
Step 7 Reset the phones so they can download the specified firmware.
Router (config)# telephony-service
Router (config-telephony)# reset all
Step 8 Check the firmware versions running on your phones to ensure that the phones picked up their loads.
Router (config)# show ephone phone-load
For Cisco IP Phones 7960 and 7960G or Cisco IP Phones 7940 and 7940G, it is recommended that
unsigned loads should be upgraded to signed loads using the following steps:
Step 3 Reset the phone so that it picks up the 5.0 bin file.
Router (config)# telephony-service
Router (config-telephony)# reset all
Step 4 Check the firmware version running on the phone and ensure that the phone did pick up the 5.0 load.
Router (config)# show ephone phone-load
Step 5 Disable the TFTP sharing of P00305000300.bin after all phones have upgraded to the interim image.
Router (config)# no tftp-server flash:P00305000300.bin
Note You may delete this file from flash as it is not required any more.
Step 6 Copy a 5.0 secure phone load that has a .sbn extension onto the router flash.
Router # copy tftp://x.x.x.x/P00305000301.sbn flash:
Router (config)# telephony-service
Router (config-telephony)# load 7960-7940 P00305000301
Step 7 Reset the phone so that it picks up the 5.0 sbn file.
Router (config)# telephony-service
Router (config-telephony)# reset all
Step 8 Check the firmware version running on the phone and ensure that the phone did pick up the 5.0 .sbn load.
Router (config)# show ephone phone-load
GUI Files
Table 2 lists the files that support web-browser GUIs for users and administrators. These files are
included in the tar archive called cme-xxx-gui.tar or later versions. To install the files, see the “How to
Download and Install Cisco CME Files” section on page 12.
Note Cisco CME GUI files are version-specific; GUI files for one version of Cisco CME are not compatible
with any other version of Cisco CME. When downgrading or upgrading Cisco CME, the GUI files for
the old version must be overwritten with GUI files that match the Cisco CME version that is being
installed.
XML Template
The file called xml.template can be copied and modified to allow or restrict specific GUI functions to
customer administrators, who are a new class of administrative users with limited capabilities in an
Cisco CME system. This file is included in the zipped, compressed archive called cme-xxx.zip and also
in both tar archives (cme-basic-xxx.tar and cme-xxx-gui.tar and later versions). To install the file, see
the “How to Download and Install Cisco CME Files” section on page 12.
Script Files
The following Tcl script files provide optional functionality for Cisco CME systems:
• cme-b-acd-2.1.0.0.tar—Cisco CME B-ACD AA and queueing script.
• app-h450-transfer.2.0.0.9.zip.tar—Script that adds H.450 transfer and forwarding support for
analog FXS ports.
Cisco CME Basic Automatic Call Distribution and Auto Attendant Service Scripts
An archive called cme-b-acd-x.x.x.tar contains the following files required for the Cisco CME basic
automatic call distribution (B-ACD) and auto attendant (AA) service. For more information, see the
“Cisco CME Basic Automatic Call Distribution and Auto-Attendant Service” chapter in Cisco CME
B-ACD and Tcl Call-Handling Applications.
• app-b-acd-x.x.x.x.tcl (AA script)
• app-b-acd-aa-x.x.x.x.tcl (call queuing script)
Note Because Cisco CME B-ACD's script uses time stamps, the clock on the router must be configured to the
proper date and time. To keep the router clock accurate, configure the router for NTP.
Restrictions
Note Restrictions for call transfer are listed in the “Configuring Call Transfer and Call Forwarding” chapter.
The following links provide details on configuring analog phone features for FXS ports in H.323
mode:
– “Configuring Analog Voice Ports” section in Voice Ports Configuration
– “Caller ID” section of the Cisco IOS Voice Configuration Library
– “Modem Support for VoIP” section of the Cisco IOS Voice Configuration Library
– Cisco Fax Services over IP Application Guide
• Remote skinny client control protocol (SCCP) phones connected across WAN links are subject to the
following restrictions:
– Cisco TAC will not handle any voice or signaling issues for remote IP phones, unless the same
issue can be replicated for LAN phones.
– E911 or emergency calls are not supported from remote IP phones.
– All calls made to and from remote IP phones must use G.711. Cisco CME does not support the
ability to specify G.729 codec for remote IP phones.
– For inbound or outbound calls, remote IP phones cannot fail and go over to a PSTN connection.
Remote phones must use the WAN for all calls, even if available bandwidth is not sufficient to
guarantee voice quality.
– Remote IP phones do not support Network Address Translation (NAT). All Cisco CME phones
must use IP addresses that are routeable to and from Cisco CME. Remote IP phones must be
able to access the IP addresses that are used for all other local and remote phones.
– All PSTN access is through the central site only. PSTN termination at the remote site is not
supported.
– Cisco CME does not support Call Admission Control (CAC) for remote SCCP phones, so voice
quality can degrade if a WAN link is oversubscribed. High-bandwidth data applications used
over a WAN can cause degradation of voice quality for remote IP phones.
• Cisco CME cannot register as a member of a Cisco CallManager cluster.
• The only codecs supported are G.711 and G.729. For conferencing and music on hold (MOH)
support with G.729, hardware digital signal processors (DSPs) are required for transcoding G.729
between G.711.
• Cisco CME does not support the following:
– Cisco IP Communicator
– CiscoWorks IP Telephony Environment Monitor (ITEM)
– Element Management System (EMS) integration
– Media Gateway Control Protocol (MGCP) on-net calls
– Java Telephony Application Programming Interface (JTAPI) applications, such as the Cisco IP
Softphone, IPCC, or IPCC Express, Cisco CallManager Auto Attendant or Cisco Personal
Assistant
– Telephony Application Programming Interface (TAPI) Version 2.1. Cisco CME implements
only a small subset of TAPI functionality. It does support operation of multiple independent
clients (for example, one client per phone line), but not full support for multiple-user or
multiple-call handling, which is required for complex features such as automatic call
distribution (ACD) and Cisco IP Contact Center (IPCC). Also, this TAPI version does not have
direct media- and voice-handling capabilities.
• Cisco Voice Manager (CVM) does not support IP phone configurations.
associated with multiple ephones so that it appears as a shared extension. The maximum number of
ephones in a Cisco CME system is the maximum number of physical instruments that can be
connected to the system.
• Ephone-dn—A software construct that represents the line that connects a voice channel to a phone
instrument on which a user can receive and make calls. An ephone-dn represents a virtual voice port
in the Cisco CME system, so the maximum number of ephone-dns in a Cisco CME system is the
maximum number of simultaneous call connections that can occur. Note that this concept is different
from the maximum number of physical lines in a traditional telephony system and also is different
from the maximum number of telephone or extension numbers that can be assigned.
Traditional telephony systems are based on physical connections and are therefore limited in the types
of phone service that they can offer. Because the ephone and ephone-dn are software constructs and
because the audio stream is packet-based, an almost limitless number of combinations of phone
numbers, lines, and phones can be planned and implemented.
Cisco CME systems can be designed in many ways. The key is to determine how many simultaneous
calls you want to handle at your site and at each phone at your site, how many different numbers you
want to have, and how many phones you want to have. Even a Cisco CME system has its limits, however.
The following factors should be considered in your system design:
• Maximum number of ephone-dns—As noted in the Cisco CallManager Express 3.3 Specifications
(http://www.cisco.com/univercd/cc/td/doc/product/voice/its/cme33/cme33spc.htm), there is a
maximum number of ephone-dns per system. This number corresponds to the maximum number of
simultaneous call connections that can occur.
• Maximum number of telephone numbers—Your numbering plan may restrict the range of telephone
numbers or extension numbers that you can use. For example, if you have DID, the PSTN may assign
you a certain series of numbers.
• Maximum number of buttons per phone—You may be limited by the number of buttons and phones
that your site can use. For example, you may have two people with six-button phones to answer
twenty different telephone numbers.
The flexibility of a Cisco CME system is due largely to the different types of ephone-dns that you can
assign to phones in your system. By understanding the types of ephone-dns and considering how they
can be combined, you can create the complete call coverage situation that your business requires. For
more information about types of ephone-dns, see the “Ephone-dns” section on page 24.
After setting up the ephone-dns and ephones that you need, you add optional Cisco CME features to
create a telephony environment that enhances your business objectives. Cisco CME systems are able to
integrate with the PSTN and with your business requirements to allow you to continue using your
existing number plans, dialing schemes, and call coverage patterns. The following sections explain
concepts that will help you to design and configure Cisco CME systems.
• Ephones, page 24
• Ephone-dns, page 24
• Phone Number Plan, page 30
• Direct Inward Dialing, page 31
• PBX or Keyswitch Model, page 32
Ephones
An ephone, or “Ethernet phone,” is a single instance of the software configuration of the physical
instrument with which a phone user makes and receives calls in a Cisco CME system. The physical
ephone is either a Cisco IP phone or an analog phone equipped with an analog telephone adaptor (ATA)
device.
Each ephone has a unique phone-tag, or sequence number, to identify it during configuration.
An ephone is populated with ephone-dns and features by the ephone command, which associates the
MAC address of a physical phone with the telephone numbers associated with ephone-dns and with other
Cisco CME features.
Ephone-dns
An ephone-dn, or “Ethernet phone directory number,” is a software construct that represents the line that
connects a voice channel to a phone instrument on which a user can receive and make calls. An
ephone-dn has one or more extension or telephone numbers associated with it to allow call connections
to be made. An ephone-dn is equivalent to a phone line in most cases, but not always. There are several
types of ephone-dns, which have different characteristics. The maximum number of ephones per
Cisco CME system is indicated in the Cisco CallManager Express 3.3 Specifications
(http://www.cisco.com/univercd/cc/td/doc/product/voice/its/cme33/cme33spc.htm).
Each ephone-dn has a unique dn-tag, or sequence number, to identify it during configuration.
Ephone-dns are assigned to line buttons on ephones during configuration.
An ephone-dn is created by the ephone-dn command, which builds one virtual voice port and one or
more dial peers for the ephone-dn, depending on your dial-plan pattern and the ephone-dn secondary
number field. The ephone-dn command automates the process of associating dial peers to an
ephone-dn’s virtual voice port and manages the numbering and configuring of virtual voice ports. Dial
peers that are created by the ephone-dn command can be reviewed using the show telephony-service
dial-peer command.
The number of ephone-dns that you create corresponds to the number of simultaneous calls that you can
have, because each ephone-dn represents a virtual voice port in the router. This means that if you want
more than one call to the same number to be answered simultaneously, you need multiple virtual voice
ports (ephone-dns) with the same destination pattern (extension or telephone number).
The ephone-dn is the basic building block of a Cisco CME system. Six different types of ephone-dn can
be combined in different ways for different call coverage situations. Each type will help with a particular
type of limitation or call coverage need. For example, if you want to keep the number of ephone-dns low
and provide service to a large number of people, you might use shared ephone-dns. Or if you have a
limited number of extension numbers that you can use but need to have a large number of simultaneous
calls, you might create two or more ephone-dns with the same number. The key is knowing how each
type of ephone-dn works and what its advantages are.
The following sections will help you understand the types of ephone-dn in a Cisco CME system:
• Single-Line Ephone-dn
• Dual-Line Ephone-dn
• Two Ephone-dns with One Number
• Dual-Number Ephone-dn
• Shared Ephone-dn
• Overlay Ephone-dn
Single-Line Ephone-dn
A single-line ephone-dn has the following characteristics:
• Makes one call connection at a time using one phone line button. A single-line ephone-dn has one
telephone number associated with it.
• Should be used when phone buttons have a one-to-one correspondence to the PSTN lines that come
into a Cisco CME system.
• Should be used for lines that are dedicated to intercom, paging, message-waiting indicator (MWI),
loopback, and music-on-hold (MOH) feed sources.
• When used with multiple-line features like call waiting, call transfer, and conferencing, there must
be more than one single-line ephone-dn on a phone.
• Can be combined with dual-line ephone-dns on the same phone.
Note that you must make the choice to configure each ephone-dn in your system as either dual-line or
single-line when you initially create ephone-dn configuration entries. If you need to change from
single-line to dual-line later, you must delete the ephone-dn and then recreate it.
Figure 3 shows a single-line ephone-dn.
ephone-dn 11
number 1001
IP V ephone 1
88888
Phone 1 button 1:11
Button 1 is extension 1001
Dual-Line Ephone-dn
A dual-line ephone-dn has the following characteristics:
• Can make two call connections at the same time using one phone line button. A dual-line ephone-dn
has two channels for separate call connections.
• Can have one number or two numbers (primary and secondary) associated with it.
• Should be used for an ephone-dn that needs to use just a single button for features like call waiting,
call transfer, or conferencing.
• Cannot be used for lines that are dedicated to intercom, paging, message-waiting indicator (MWI),
loopback, and music-on-hold (MOH) feed sources.
• Can be combined with single-line ephone-dns on the same phone.
Note that you must make the choice to configure each ephone-dn in your system as either dual-line or
single-line when you initially create ephone-dn configuration entries. If you need to change from
single-line to dual-line later, you must delete the ephone-dn and then recreate it.
Figure 4 shows a dual-line ephone-dn.
ephone-dn 12 dual-line
number 1002
IP V ephone 2
88889
Phone 2 button 1:12
Button 1 is extension 1002
ephone-dn 13
number 1003
no huntstop
ephone-dn 14
IP V number 1003
Phone 3 preference 1
Button 1 is extension 1003
88891
Button 2 is also extension 1003 ephone 3
button 1:13 2:14
Phone 4 ephone-dn 13
Button 1 is extension 1003 number 1003
no huntstop
IP
ephone-dn 14
number 1003
IP V preference 1
Phone 5 ephone 4
Button 1 is extension 1003 button 1:13
88892
ephone 5
button 1:14
Dual-Number Ephone-dn
A dual-number ephone-dn has the following characteristics:
• Has two telephone numbers, a primary number and a secondary number.
• Can make one call connection if it is a single-line ephone-dn.
• Can make two call connections at a time if it is a dual-line ephone-dn.
• Should be used when you want to have two different numbers for the same button without using
more than one ephone-dn.
Figure 7 shows an ephone-dn that has two numbers, extension 1006 and extension 1007.
ephone-dn 15
number 1006 secondary 1007
IP V
ephone 6
88890
Shared Ephone-dn
A shared ephone-dn has the following characteristics:
• Appears on two different phones but uses the same ephone-dn and number.
• Can make one call at a time and that call appears on both phones.
• Should be used when you want the capability to answer or pick up a call at more than one phone.
Because these phones share the same ephone-dn, if the ephone-dn is connected to a call on one phone,
that ephone-dn is unavailable for other calls on the second phone. If a call is placed on hold on one
phone, it can be retrieved on the second phone. This is like having a single-line phone in your house with
multiple extensions. You can answer the call from any phone on which the number appears, and you can
pick it up from hold on any phone on which the number appears.
Figure 8 shows a shared ephone-dn. Extension 1008 appears on both phone 7 and phone 8.
Phone 7
Button 1 is extension 1008
ephone-dn 16
number 1008
IP
ephone 7
button 1:16
IP V
Phone 8 ephone 8
88893
Button 1 is extension 1008 button 1:16
Overlay Ephone-dn
An overlay ephone-dn has the following characteristics:
• Is a member of an overlay set, which includes all the ephone-dns that have been assigned together
to a particular phone button.
• Can have the same telephone or extension number as other members of the overlay set or different
numbers.
• Can be single-line or dual-line, but cannot be mixed single-line and dual-line in the same overlay set.
• Can be shared on more than one phone.
Overlay ephone-dns provide call coverage similar to shared ephone-dns because the same number can
appear on more than one phone. The advantage of using two ephone-dns in an overlay arrangement
rather than as simple shared ephone-dns is that a call to the number on one phone does not block the use
of the same number on the other phone, as would happen if this were a shared ephone-dn.
You can overlay up to ten lines on a single button and create a “10x10” shared line with ten lines in an
overlay set shared by ten phones, resulting in the possibility of ten simultaneous calls to the same
number.
Figure 9 on page 29 shows an overlay set with two ephone-dns and one number that is shared on two
phones. Ephone-dn 17 has the default preference value of 0, so it will receive the first call to extension
1001. The phone user at phone 9 answers the call, and a second incoming call to extension 1001 can be
answered on phone 10 using ephone-dn 18.
Phone 9 ephone-dn 17
Button 1 is two appearances number 1001
of extension 1001
ephone-dn 18
IP number 1001
preference 1
IP V ephone 9
Phone 10 button 1o17,18
88894
Button 1 is two appearances
of extension 1001 ephone 10
button 1o17,18
A more complex ephone-dn configuration mixes overlay ephone-dns with shared ephone-dns and plain
dual-line ephone-dns on the same phones. Figure 10 on page 30 illustrates the following example of a
manager with two assistants. On the manager’s phone the same number, 2001, appears on button 1 and
button 2. The two line appearances of extension 2001 use two single-line ephone-dns, so the manager
can have two active calls on this number simultaneously, one on each button. The ephone-dns are set up
so that button 1 will ring first, and if a second call comes in, button 2 will ring. Each assistant has a
personal ephone-dn and also shares the manager’s ephone-dns. Assistant 1 has all three ephone-dns in
an overlay set on one button, whereas assistant 2 has one button for the private line and a second button
with both of the manager’s lines in an overlay set. A sequence of calls might be as follows.
1. An incoming call is answered by the manager on extension 2001 on button 1 (ephone-dn 20).
2. A second call rings on 2001 and rolls over to the second button on the manager’s phone
(ephone-dn 21). It also rings on both assistants’ phones (also ephone-dn 21, a shared ephone-dn).
3. Assistant 2 answers the call. This is a shared overlay line (one ephone-dn, 21, is shared among three
phones, and on two of them this ephone-dn is part of an overlay set). Because it is shared with
button 2 on the manager’s phone, the manager can see when assistant 2 answers the call.
4. Assistant 1 makes an outgoing call on ephone-dn 22. The button is available because of the
additional ephone-dns in the overlay set on the assistant 1 phone.
At this point, the manager is in conversation on ephone-dn 20, assistant 1 is in conversation on ephone-dn
22, and assistant 2 is in conversation on ephone-dn 21.
Manager phone
Button 1 is extension 2001 ephone-dn 20
Button 2 is extension 2001 number 2001
no huntstop
IP ! Manager number
ephone-dn 21
number 2001
IP V preference 1
Assistant 1 phone ! Manager number
Button 1 is extension 2001
and extension 2002 ephone-dn 22
number 2002
! Assistant 1 personal number
IP
Assistant 2 phone ephone-dn 23
Button 1 is extension 2003 number 2003
Button 2 is extension 2001 ! Assistant 2 personal number
ephone 8
button 1:20 2:21
! Manager phone
ephone 9
button 1o22,20,21
! Assistant 1 phone
ephone 10
88895
button 1:23 2o20,21
! Assistant 2 phone
• You can route calls using a local extension number plus a special prefix for each Cisco CME site.
This choice allows you to use the same extension numbers at more than one site.
• You can use an E.164 PSTN phone number to route calls over VoIP between Cisco CME sites. In
this case, intersite callers use the PSTN area code and local prefix to route calls between Cisco CME
systems.
If you choose to have a gatekeeper route calls among multiple Cisco CME systems, you may face
additional restrictions on the extension number formats that you use. For example, you might be able to
register only PSTN-formatted numbers with the gatekeeper. The gatekeeper might not allow the
registration of duplicate telephone numbers in different Cisco CME systems, but you might be able to
overcome this limitation. Cisco CME allows the selective registration of either 2- to 5-digit extension
numbers or 7- to 10-digit PSTN numbers, so registering only PSTN numbers might prevent the
gatekeeper from sensing duplicate extensions.
To properly configure your Cisco CME system to handle direct calls, call forwarding, and call transfers
between Cisco CME sites, make sure that you understand and configure the dialplan-pattern command,
which is described in the “Setting Up Phones in a Cisco CME System” chapter.
In addition, your selection of a numbering scheme for phones that can be directly dialed from the PSTN
is limited by your need to use the range of extensions that are assigned to you by the telephone company
that provides your connection to the PSTN. For example, if your telephone company assigns you a range
from 408-555-0100 to 408-555-0199, you may assign extension numbers only in the range 100 to 199 if
those extensions are going to have Direct Inward Dialing (DID) access. For more information about DID,
see the “Direct Inward Dialing” section on page 31.
Also note that the mapping of public telephone numbers to internal extension numbers is not restricted
to simple truncation of the digit string. Digit substitutions can be made using the extension-pattern
keyword in the dialplan-pattern command. For more information, see the “Dial-Plan Pattern” section
in the “Setting Up Phones in a Cisco CME System” chapter.
What to Do Next
After downloading Cisco IOS software and Cisco CME software, you are ready to set up an Cisco CME
system. For instructions, see the “Setting Up a Cisco CME System” chapter.
Additional References
• Related Documents, page 33
• Standards, page 34
• MIBs, page 35
• RFCs, page 35
Related Documents
Related Websites
Related Topic Title and Location
Cisco IOS configuration examples Cisco Systems Technologies website at
http://cisco.com/en/US/tech/index.html
Note From the website, select a technology category and
subsequent hierarchy of subcategories, then click Technical
Documentation > Configuration Examples.
Standards
Standards Title
No new or modified standards are supported by this —
feature, and support for existing standards has not been
modified by this feature.
MIBs
RFCs
RFCs Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
This chapter explains how to prepare a router for Cisco CallManager Express (Cisco CME).
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Information About Setting Up a Cisco CME System, page 37
• Prerequisites, page 38
• Setting Network Parameters for Cisco CME, page 38
• Downgrading the Cisco IOS Software Image to an Earlier Version, page 43
• Verifying the Configuration, page 44
• What to Do Next, page 44
Prerequisites
You must have the following capabilities in place before starting to set up a Cisco CME system:
• Network—Your VoIP network must be up and operational.
• Cisco IOS software—You must have downloaded and installed a version of Cisco IOS software that
supports this version of Cisco CME.
Note Cisco CME customers should use Cisco IOS Release 12.3(11)T on Cisco CME routers unless they
require support for the Cisco IP Phone 7970G or for the Basic ACD feature. Customers who require that
support should use Cisco IOS Release 12.3(11)XL. If you are not sure which Cisco IOS software release
you need, contact your sales representative.
• Cisco CME software—You must have downloaded the Cisco CME files and copied them to flash
memory on the Cisco CME router. For more information, see the “Software Prerequisites” section
in the “Cisco CallManager Express Overview” chapter.
• Hardware—You must have a router with sufficient memory for the Cisco CME system that you are
installing and the appropriate IP phones for end users.
For details, see the “Prerequisites” section in the “Cisco CallManager Express Overview” chapter.
Note If you plan to use the Cisco CME setup tool and you need just one DHCP IP address pool, the
Cisco CME setup tool will create the address pool for you. You do not have to perform the steps in this
section. Proceed to the “Configuring Network Time Protocol” section on page 42.
When a Cisco IP phone is connected to the Cisco CME system, it automatically queries for a Dynamic
Host Configuration Protocol (DHCP) server. The DHCP server responds by assigning an IP address to
the Cisco IP phone and providing the IP address of the TFTP server through DHCP option 150. Then the
phone registers with the Cisco CME server and attempts to get configuration and phone firmware files
from the TFTP server.
If you need to change the address of the TFTP server after you have initially entered an address, refer to
the instructions in the “Changing the TFTP Server Address” section in the “Setting Up Phones in a
Cisco CME System” chapter.
Choose one of the following tasks to set up DHCP service for your IP phones:
• If your Cisco CME router is the DHCP server and you can use a single shared address pool for all
your DHCP clients, use the steps in the “Defining a Single DHCP IP Address Pool” section on
page 39.
• If your Cisco CME router is the DHCP server and you need separate pools for non-IP-phone DHCP
clients, use the steps in the “Defining a Separate DHCP IP Address Pool for Each Cisco IP Phone”
section on page 40.
• If the Cisco CME router is not the DHCP server and you want to relay DHCP requests from IP
phones to a DHCP server on a different router, use the steps in the “Defining a DHCP Relay Server”
section on page 41.
For more information about DHCP, see the "DHCP" part of the Cisco IOS IP Addressing Services
Configuration Guide at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios124/124cg/hiad_c/ch10/index.htm.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-dhcp)# exit
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-dhcp)# exit
SUMMARY STEPS
1. service dhcp
2. interface type number
3. ip helper-address ip-address
4. exit
DETAILED STEPS
Example:
Router(config-if)# exit
SUMMARY STEPS
DETAILED STEPS
.
.
.
ip dhcp pool mypool
network 10.0.0.0 255.255.0.0
option 150 ip 10.0.0.1
default-router 10.0.0.1
.
.
.
What to Do Next
After establishing a DHCP server and configuring NTP, set up the phones as described in the “Setting
Up Phones in a Cisco CME System” chapter.
This chapter explains the basic tasks necessary to set up IP phones in an Cisco CallManager Express
(Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Information About Setting Up Phones in a Cisco CME System, page 45
• Specifying Cisco CME Parameters, page 46
• Setting Up Initial Extensions and Phones, page 50
• Specifying Phone-Related Parameters, page 64
• Resetting and Restarting Cisco CME Phones, page 75
• Verifying Cisco CME Phone Configuration, page 80
• Configuration Examples for Setting Up Phones in a Cisco CME System, page 83
• What to Do Next, page 86
Note Cisco recommends that customers using Cisco CME 3.0 and later versions should configure the
transfer-system command using the full-consult or full-blind keyword, which allows IP phones to
perform consultative or blind transfers to local phones and phones across a WAN. Note that the default
for the transfer-system command is the blind keyword, so the transfer-system command must be
explicitly configured for the recommended full-consult or full-blind setting.
Customers running Cisco IOS Telephony Services (Cisco ITS) 2.1 or an earlier version should use the
local-consult or blind keyword with the transfer-system command to enable the Cisco proprietary
transfer method.
Customers using Cisco ITS 2.1 can use the full-consult or full-blind keyword to enable H.450.2 call
transfer by also configuring the router with a Tcl script that is contained in the file called
app-h450-transfer.x.x.x.x.zip. This file is posted on the Cisco CME software download website at
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp. For configuration information, see the Cisco IOS
Telephony Services V2.1 guide.
The commands in this task identify and modify eXtensible Markup Language (XML) phone
configuration files so that IP phones can automatically find the defaults to configure themselves when
they come online or are rebooted. The last step in this task is to reset all phones, which causes them to
request the new firmware files.
Cisco ITS V2.1 introduced the use of XML configuration files for IP phones. There is one shared default
XML configuration file for each type of IP phone. When an IP phone comes online or is rebooted, it
automatically gets information about itself from the appropriate default configuration file. The phone
coming online uses a filename alias based on the phone type, which either is automatically detected by
the Cisco CME router or is specified in the type command in ephone configuration mode. The type
command is mandatory only for ATA phones or for IP phones that are adding one or two Cisco IP Phone
7914 Expansion Modules.
In Cisco ITS V2.1, Cisco CME 3.0, and later versions, the XML configuration files have been moved to
system:/its/. The file named flash:SEPDEFAULT.cnf that was used with previous ITS versions is now
obsolete, but is retained as system:/its/SEPDEFAULT.cnf to support upgrades from older phone
firmware.
In a Cisco CME system, the IP phones receive their initial configuration information and phone firmware
from the TFTP server associated with the Cisco CME router. In most cases, the phones obtain the IP
address of their TFTP server using the Dynamic Host Configuration Protocol (DHCP) option 150
command. For Cisco CME operation, the TFTP server address obtained by the Cisco IP phones should
point to the Cisco CME router IP address. The Cisco IP phones attempt to transfer a configuration file
called XmlDefault.cnf.xml. This file is automatically generated by the Cisco CME router through the ip
source-address command and placed in router memory. The XmlDefault.cnf.xml file contains the IP
address that the phones use to register for service, using the Skinny Client Control Protocol (SCCP). This
IP address should correspond to a valid Cisco CME router IP address (and may be the same as the router
TFTP server address).
Similarly, when an analog telephone adaptor (ATA) such as the ATA-186 is attached to the Cisco CME
router, the ATA receives very basic configuration information and firmware from the TFTP server
XMLDefault.cnf.xml file. Access to the XML Default.cnf.xml file must be granted by using the
tftp-server command on the router. The XMLDefault.cnf.xml file is automatically generated by the
Cisco CME router with the ip source-address command and is placed in the router’s flash memory.
SUMMARY STEPS
1. tftp-server flash:filename
2. telephony-service
3. max-ephones max-phones
4. max-dn max-directory-numbers
5. load phone-type firmware-file
6. ip source-address ip-address [port port] [any-match | strict-match]
7. create cnf-files
8. keepalive seconds
9. reset all [time-interval]
10. exit
11. Verify that all phones have been upgraded.
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 3 max-ephones max-phones Sets the maximum number of Cisco IP phones to be
supported by this router. The maximum number of
phones is platform- and version-dependent. Refer to CLI
Example:
Router(config-telephony)# max-ephones 24
help.
Step 4 max-dn max-directory-numbers Sets the maximum number of extensions (ephone-dns) to
be supported by this router. The maximum number of
extensions is platform- and version-dependent. Refer to
Example:
Router(config-telephony)# max-dn 48
CLI help.
Step 5 load phone-type firmware-file Identifies the Cisco IP phone firmware file to be used by
phones of the specified Cisco IP phone type when they
register.
Example:
Router(config-telephony)# load 7960-7940 • phone-type—Type of IP phone. Consult CLI help for
P00303020214 valid entries.
• firmware-file—Filename of the phone firmware,
without the filename suffix.
Note If a firmware file that you are loading for a
particular phone type is larger than 384KB, you
must first load a file on that phone type that is
smaller than 384KB, then load the larger file.
Step 6 ip source-address ip-address [port port] Identifies the IP address and port number that the
[any-match | strict-match] Cisco CME router uses for IP phone registration. The
default port is 2000.
Example: • any-match—(Optional) Disables strict IP address
Router(config-telephony)# ip source-address checking for registration. This is the default.
10.16.32.144
• strict-match—(Optional) Instructs the router to
reject IP phone registration attempts if the IP server
address used by the phone does not exactly match
the source address.
Step 7 create cnf-files Builds the XML configuration files that are required for
Cisco CME phones.
Example:
Router(config-telephony)# create cnf-files
Example:
Router(config-telephony)# exit
Step 11 Verify that all phones have been upgraded. Check the version number displayed on an individual IP
phone when you press the Settings button.
From the router, check the firmware version loaded on a
specific phone by enabling the debug ephone register
command, resetting the phone, and looking at the Load
parameter that is displayed as part of the informational
StationAlarm message generated when the phone
registers.
If a phone fails to upgrade, reset the individual phone
again by using the reset mac-address command.
Troubleshooting Tips
• Check the download web page to determine the currently recommended phone firmware version
(http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp).
• Use the debug ephone register command to show status (alarm) messages at registration time. The
messages include the current IP phone firmware version.
When using the Cisco CME setup tool, you provide information in response to a series of questions. The
actual configuration is created only when the entire dialog has been completed. You can interrupt the
process using Control-c at any point prior to the final question without having any configuration occur.
Note If you attempt to use the setup option for a system that has a nonempty telephony-service configuration,
an error message advises you to remove the existing configuration first by using the no
telephony-service command.
Note For Cisco IP Phones 7910G, 7940G, and 7960G, the setup tool automatically searches router flash for
firmware files and automatically loads the firmware files it finds. If you have other phone types in your
system, you need to use the show flash command to identify the firmware files in router flash, and then
use the load and tftp-server commands to manually load the firmware, as shown in the following
example. Note that the firmware filename suffix is not used with the load command.
tftp-server flash:CP7905060000SCCP050124A.sbin
telephony-service
load 7905 CP7905060000SCCP050124A
Prerequisites
• Phone firmware files must be installed in the Cisco CME router flash memory.
• You must have already configured NTP on the Cisco CME router, as described in the “Setting Up a
Cisco CME System” chapter.
Restrictions
• The Cisco CME setup tool uses the auto assign command to associate ephone-dn tags (sequence
numbers) with phones, so the same restrictions that are described in the “Partially Automated Setup
Using the Router CLI” section on page 56 apply here.
• When lines are automatically assigned using the keyswitch mode in the Cisco CME setup tool with
two ephone-dn entries for each extension number, the two ephone-dn entries are automatically
assigned to a single phone.
SUMMARY STEPS
1. telephony-service setup
2. exit
3. exit
4. show running-config
DETAILED STEPS
Example:
Router(config)# exit
Step 4 show running-config Displays the running configuration so that you can verify
settings for DHCP server, telephony service, and
ephone-dns that were created with the Cisco CME setup
Example:
Router# show running-config
tool.
If the address pool named ITS already exists, the DHCP configuration is not modified, and a warning
message is displayed.
• The following telephony-service configuration is generated:
telephony-service
max-ephones phones
max-dn phones
ip source-address s.s.s.s
voicemail vm-number
• The system also performs a directory check of the flash system on the Cisco CME router, searching
for phone firmware files and music-on-hold files. If a music-on-hold file called music-on-hold.au is
present in flash memory, the system adds the following line to the telephony-service configuration:
moh music-on-hold.au
• If phone firmware files with names of the form “P003........” and “P004........” are present in the flash
file system, the following configuration lines are added:
tftp-server flash:P003........
tftp-server flash:P004........
• If multiple phone-firmware files are present, a tftp-server command configuration will be created
for each file found. If multiple phone-firmware files are found for a particular phone type, the file
that was most recently stored in flash memory is chosen for use in the load command. The following
configuration lines are added:
telephony-service
load 7960 P003........
load 7910 P004........
create cnf-files
• If dual-line extensions are selected, the following commands are automatically entered into the
configuration for each ephone-dn instance. In the example below, the user specified an initial
extension number of 401, a voice-mail number of 501, and a timeout of 30 seconds.
ephone-dn 1 dual-line
number 401
call-forward busy 501
call-forward noans 501 timeout 30
ephone-dn 2 dual-line
number 402
call-forward busy 501
call-forward noans 501 timeout 30
• If dual-line extensions are not selected, the following commands are automatically entered into the
configuration for each ephone-dn instance. In the example below, the user specified an initial
extension number of 401 and a voice-mail number of 501.
ephone-dn 1
number 401
call-forward busy 501
call-forward noans 501 timeout 30
ephone-dn 2
number 402
call-forward busy 501
call-forward noans 501 timeout 30
Prerequisites
• The tasks described in the “Setting Up a Cisco CME System” chapter must be completed before you
start the task described in this section.
• The tasks described in the “Specifying Cisco CME Parameters” section on page 46 must be
completed before you start the task described in this section.
Restrictions
• Automatic assignment cannot be used to define ephone-dn tags for the Cisco IP Phone Expansion
Module 7914.
• Automatically assigned ephone-dn tags must belong to normal ephone-dns and cannot belong to
paging ephone-dns, intercom ephone-dns, music-on-hold (MOH) ephone-dns, or
message-waiting-indication (MWI) ephone-dns. Ephone-dn tags that are automatically assigned
must have at least a primary number defined for them.
• All of the ephone-dns in a single automatic assignment set must be of the same kind (either
single-line or dual-line).
• If an insufficient number of ephone-dns are available in the automatic assignment set, some phones
will not receive ephone-dns.
• Automatic assignment cannot create shared lines.
• Reversal or undoing of automatic assignment must be performed by manual CLI entry.
SUMMARY STEPS
1. telephony-service
2. auto assign dn-tag to dn-tag [type phone-type] [cfw extn-number timeout seconds]
3. restart all
or
reset {all [time-interval] | sequence-all}
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 auto assign dn-tag to dn-tag [type phone-type] Automatically assigns ephone-dn tags from the specified
[cfw extn-number timeout seconds] range to newly discovered IP phones.
• dn-tag to dn-tag—Range of ephone-dn tags (unique
Example: sequence numbers) to be automatically assigned to IP
Router(config-telephony)# auto assign 1 to 10 phones. The value of the dn-tag argument ranges from
type 7910 cfw 5001 timeout 30
1 to 288.
• type phone-type—(Optional) IP phone type to which
this range of ephone-dn tags is to be restricted. Valid
phone types are 7902, 7905, 7910, 7912, 7920, 7935,
7936, 7940, 7960, 7970, 7971, and ATA.
• cfw extn-number—(Optional) Extension number to
which calls should be forwarded on busy and no-answer
conditions.
• timeout seconds—(Optional; required if the cfw
keyword is used) Amount of time to wait when a call is
not answered before forwarding a call to the specified
number, in seconds. The value of the seconds argument
ranges from 3 to 60000.
Step 3 restart all The restart command performs a complete phone reboot
without contacting the DHCP and TFTP servers. Use the
or restart command unless you use the type keyword in the
reset {all [time-interval] | sequence-all} auto assign command.
The reset command performs a complete phone reboot that
Example: includes contacting the DHCP and TFTP servers for the
Router(config-telephony)# restart all latest configuration information. Use the reset command if
you use the type keyword in the auto assign command.
or
• all—This keyword causes the router to pause 15
seconds between the reset start for each successive
Example: phone.
Router(config-telephony)# reset sequence-all
• time-interval—(Optional) Time interval, in seconds,
between the start of each phone reset. Range is from
0 to 60. Default is 15.
• sequence-all—This keyword causes the router to wait
until one reset is complete before starting to reset the
next phone.
Step 4 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example sets up automatic assignment for ephone-dns 1 through 10 for Cisco IP
Phone 7910s that are newly discovered by the Cisco CME router. Call forwarding is also configured for
these ephone-dns, with calls forwarded to extension 5001 after they are not answered for 30 seconds.
telephony-service
auto assign 1 to 10 type 7910 cfw 5001 timeout 30
reset all
Prerequisites
• The tasks described in the “Setting Up a Cisco CME System” chapter must be completed before you
start the task described in this section. In particular, be sure that you have copied Cisco CME files
to the Cisco CME router flash memory.
• The tasks described in the “Specifying Cisco CME Parameters” section on page 46 must be
completed before you start the task described in this section.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Step 5 ephone phone-tag Enters ephone configuration mode.
• phone-tag—Unique sequence number that identifies
Example: this ephone during configuration tasks. The maximum
Router(config)# ephone 6 number of ephones for a particular Cisco CME system
is version- and platform-specific. For the range of
values, refer to CLI help.
Step 6 mac-address [mac-address] Specifies the MAC address of the IP phone that is being
configured.
Example: • mac-address—(Optional) MAC address on the bottom
Router(config-ephone)# mac-address 2946.3f2.311 of an IP phone. If you choose to register phones before
configuring them, the mac-address command can be
used during configuration without entering the
mac-address argument. The Cisco CME system
detects MAC addresses and automatically populates
phone configurations with their corresponding MAC
addresses and phone types. This capability is
supported only for Cisco CME 3.0 and later versions,
and is not supported for voice-mail ports.
Example:
Router(config-ephone)# exit
Note For DTMF relay on SIP networks, refer to the configuration instructions in “Appendix B: Providing
Cisco CME Support for SIP”.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config)# dial-peer voice 2 voip
Step 2 dtmf-relay h245-alphanumeric Specifies the H.245 alphanumeric method for
relaying dual tone multifrequency (DTMF) tones
between telephony interfaces and an H.323 network.
Example:
Router(config-dial-peer)# dtmf-relay
h245-alphanumeric
Step 3 exit Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
Example
The following excerpt from the show running-config command output shows a dial peer configured to
use H.245 alphanumeric DTMF relay:
dial-peer voice 4000 voip
destination-pattern 4000
session target ipv4:10.0.0.25
codec g711ulaw
dtmf-relay h245-alphanumeric
Dial-Plan Pattern
The dialplan-pattern command creates a sequence of digits that specifies a global prefix for the
expansion of abbreviated extension numbers into fully qualified E.164 numbers. You can define up to
five dial-plan patterns.
Note In networks that have a single router, you do not need to use the dialplan-pattern command.
If multiple dial-plan patterns are defined, the system matches extension numbers against the patterns in
sequential order, starting with the pattern that was defined first. Once a pattern matches an extension
number, the pattern is used to generate an expanded number. If additional patterns subsequently match
the extension number, they are not used.
The dialplan-pattern command builds additional dial peers for the expanded numbers it creates. For
example, when the ephone-dn with the number 1001 was defined, the following POTS dial peer was
automatically created for it:
dial-peer voice 20001 pots
destination-pattern 1001
voice-port 50/0/2
If you then define a dial-plan pattern that 1001 will match, such as 40855510.., a second dial peer is
created so that calls to both the 1001 and 4085551001 numbers will be completed. In our example, the
additional dial peer that is automatically created might look like the following:
dial-peer voice 20002 pots
destination-pattern 4085551001
voice-port 50/0/2
Both dial peers can be seen with the show telephony-service dial-peer command.
In networks with multiple routers, you may need to use the dialplan-pattern command to expand
extensions to E.164 numbers because local extension numbering schemes can overlap each other.
Networks with multiple routers have authorities such as gatekeepers that route calls through the network.
These authorities use require E.164 numbers so that all numbers in the network will be unique. The
dialplan-pattern command expands extension numbers into unique E.164 numbers for that use.
A dial-plan pattern is required to register the Cisco IP phone lines with a gatekeeper. Ephone-dn numbers
for the Cisco IP phones must match the number in the extension-length argument. For example, if the
extension length is 3, all extensions must be three numbers in length. Otherwise, the extension number
cannot be converted to a qualified E.164 number.
Using the dialplan-pattern command to expand extension numbers can sometimes result in the
improper matching of numbers with dial peers. For example, the expanded E.164 number 2035550134
matches dial-peer destination-pattern 203, not 134, which would be the correct destination pattern for
the desired extension.
If it is necessary for you to use the dialplan-pattern command and you know that the expanded numbers
might match destination patterns for dial peers, you can manually configure an extensions E.164
expanded number as its secondary number instead of using the dialplan-pattern command, as shown in
the following example.
ephone-dn 23
number 134 secondary 2035550134
The pattern created by the dialplan-pattern command is also used to enable distinctive ringing for
inbound calls. If a calling-party number matches a dial-plan pattern, the call is considered an internal
call and has a distinctive ring that identifies the call as internal. Any call with a calling-party number
that does not match a dial-plan pattern is considered an external call and has a distinctive ring that is
different from the internal ringing.
When the extension-pattern keyword and extension-length argument are used, the leading digits of an
extension pattern are stripped and replaced with the corresponding leading digits of the dial plan. For
example, the following command maps all 4xx extension numbers to the PSTN number 40855501xx, so
that extension 412 corresponds to 4085550112.
dialplan-pattern 1 4085550100 extension-length 3 extension-pattern 4..
The extension-pattern keyword allows additional manipulation of abbreviated extension-number prefix
digits. When this keyword and its argument are used, the leading digits of an extension pattern are
stripped and replaced by the corresponding leading digits of the dial-plan pattern. This command can be
used to avoid having Direct Inward Dialing (DID) numbers like 408-555-0101 result in four-digit
extensions such as 0101.
SUMMARY STEPS
1. telephony-service
2. dialplan-pattern tag pattern extension-length length [extension-pattern epattern] [no-reg]
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 dialplan-pattern tag pattern extension-length length Maps a digit pattern for an abbreviated
[extension-pattern epattern] [no-reg] extension-number prefix to the full E.164 telephone
number pattern.
Example: • tag—Dial-plan string tag used before a ten-digit
Router(config-telephony)# dialplan-pattern 1 telephone number. Range is from 1 to 5.
4085550100 extension-length 3 extension-pattern 4..
• pattern—Dial-plan pattern for full E.164
Note This example maps all extension numbers 4xx to the number.
PSTN number 40855501xx, so that extension 412
• extension-length length—Number of digits in
corresponds to 4085550112.
the epattern argument that is associated with the
extension-pattern keyword.
• extension-pattern epattern—(Optional)
Internal extension pattern to use. In addition to
digits, the following wildcards can be used:
– . (period)—Stands for a single character.
– T—Stands for timeout in the context of the
user entering digits. For example, four
periods and a T (....T) tells the system to
receive at least four digits from the user and
wait for the user to stop entering digits.
• no-reg—(Optional) Prevents the E.164 number
in the dial peer from registering with a
gatekeeper. By not registering some numbers,
you leave them available to be used for other
telephony services.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example maps the extension pattern 4.. to the last three digits of the dial-plan pattern
4085550155:
telephony-service
dialplan-pattern 1 4085550155 extension-length 3 extension-pattern 4..
Translation Rules
Translation rules are a powerful, general-purpose number-manipulation mechanism supported by
Cisco IOS software that can be used to perform operations such as automatically adding telephone area
and prefix codes to dialed numbers. Translation rules are applied to virtual voice ports created by
ephone-dns.
The translation rule mechanism inserts a delay into the dialing process when digits are entered that do
not explicitly match any of the defined translation rules. This delay is set by the interdigit timeout. The
translation-rule mechanism uses the delay to ensure that it has acquired all of the digits from the phone
user before making a final decision that there is no translation-rule match available (and therefore no
translation operation to perform). To avoid this delay, it is recommended that you include a dummy
translation rule to act as a pass-through rule for digit strings that do not require translation. For example,
a rule like “^5 5” that maps a leading 5 digit into a 5 would be used to prevent applying the translation
rule delay to local extension numbers that started with a 5.
SUMMARY STEPS
1. translation-rule number
1. ephone-dn dn-tag
2. translate {called | calling} translation-rule-tag
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Translation Profiles
Cisco CME 3.2 and later versions support translation profiles. Translation profiles allow you to group
translation rules together and to associate translation rules with the following:
• Called numbers
• Calling numbers
• Redirected called numbers
Translation profiles are created and named with the voice translation-profile command. In the
translation-profile configuration mode, the translate command is used to associate translation rules with
the translation profile and to associate the translation rules with called numbers, calling numbers, or
redirected called numbers. Finally, translation profiles are added to ephone-dn configurations.
Note Voice translation rules are a separate feature from the translation rules described in the “Translation
Rules” section on page 68. For information about the voice translation-rule command command, go to
http://www.cisco.com/en/US/products/sw/iosswrel/ps5207/products_command_reference_chapter0918
6a00801a7f63.html#wp1051601.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(cfg-translation-rule)# exit
Step 4 voice translation-profile name Defines a translation profile for voice calls.
• name—Value of the translation profile. Maximum
length of the voice translation profile name is 31
Example:
alphanumeric characters.
Router(config)# voice translation-profile name1
Step 5 translate {called | calling | redirect-called} Associates a voice translation rule with a voice translation
voice-translation-rule-tag profile.
• called—Associates the translation rule with called
Example:
Router(cfg-translation-profile)# translate numbers.
called 1 • calling—Associates the translation rule with calling
numbers.
• redirect-called—Associates the translation rule with
redirected called numbers.
• translation-rule-tag—Reference number of the
translation rule. Range is from 1 to 2147483647.
Example:
Router(cfg-translation-profile)# exit
Step 7 ephone-dn tag Enters ephone-dn configuration mode to create an
extension (ephone-dn) for a Cisco IP phone line, an
intercom line, a paging line, a voice-mail port, or a
Example:
Router(config)# ephone-dn 1
message-waiting indicator (MWI).
• tag—Unique sequence number that identifies this
ephone-dn during configuration tasks. Range is from 1
to the maximum number of ephone-dns allowed on the
router platform. Refer to CLI help for the maximum
value for this argument.
Step 8 translation-profile {incoming | outgoing} name Assigns a translation profile for incoming or outgoing call
legs to or from Cisco IP phones.
Example: • incoming—Applies the translation profile to incoming
Router(config-ephone-dn)# translation-profile calls.
outgoing name1
• outgoing—Applies the translation profile to outgoing
calls.
• name—The name of the translation profile.
Step 9 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Example
The following example shows the configuration where a translation profile called profile1 is created with
two voice translation rules. Rule1 consists of associated calling numbers, and rule2 redirects called
numbers. Ephone-dn 1 is configured with profile1.
voice translation-profile name1
translate calling rule1
translate redirect-called rule2
ephone-dn 1
number 1001
translation-profile incoming name1
Step 2 test voice translation-rule number input-test-string [type match-type [plan match-type] ]
Use this command to test your translation profiles. For more information about this command, go to
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123tcr/123tvr/vrht_t1.htm#wp1488
921.
Router(config)# voice translation-rule 5
Router(cfg-translation-rule)# rule 1 /201/ /102/
Router(cfg-translation-rule)# exit
Router# test voice translation-rule 5 2015550101
Matched with rule 5
Original number:2015550101 Translated number:1025550101
Original number type: none Translated number type: none
Original number plan: none Translated number plan: none
Restrictions
Cisco IP Phone 7910, Cisco IP Phone Expansion Module 7914, Cisco IP Conference Station 7935, and
Cisco IP Conference Station 7936 support the United States ISO-3166 language code only.
SUMMARY STEPS
1. telephony-service
2. user-locale language-code
3. network-locale locale-code
4. date-format {mm-dd-yy | dd-mm-yy | yy-dd-mm | yy-mm-dd}
5. time-format {12 | 24}
6. reset all [time-interval]
7. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 user-locale language-code Specifies a language for display on the Cisco IP Phones
7940 and 7940G and Cisco IP Phones 7960 and 7960G.
Example: • language-code—Refer to CLI help for a list of
Router(config-telephony)# user-locale FR ISO-3166 codes that are supported. United States (US)
is the default.
Step 3 network-locale locale-code Specifies a set of call progress tones and cadences on the
Cisco IP Phones 7940 and 7940G and Cisco IP Phones 7960
and 7960G.
Example:
Router(config-telephony)# network-locale FR • locale-code—Refer to CLI help for a list of ISO-3166
codes that are supported. United States (US) is the
default.
Step 4 date-format {mm-dd-yy | dd-mm-yy | yy-dd-mm | Sets the date format for IP phone display. The choices are
yy-mm-dd} mm-dd-yy, dd-mm-yy, yy-dd-mm, and yy-mm-dd, where
• dd—day
Example:
Router(config-telephony)# date-format yy-dd-mm
• mm—month
• yy—year
• Default is mm-dd-yy.
Step 5 time-format {12 | 24} Selects a 12-hour clock or 24-hour clock for the time
display format on all Cisco IP phones attached to the router.
Example: • Default is 12.
Router(config-telephony)# time-format 24
Step 6 reset all [time-interval] Performs a complete reboot of all phones, including
contacting the DHCP and TFTP servers for the latest
configuration information.
Example:
Router(config-telephony)# reset all • all—Resets all phones associated with a Cisco CME
router.
• time-interval—(Optional) Time interval, in seconds,
between the start of each phone reset. Range is from
0 to 60. Default is 15.
Note The network-locale and user-locale commands
require a phone reset. If you are using only the
date-format or time-format commands, you can
use the restart command instead.
Step 7 exit Exits telephony-service mode.
Example:
Router(config-telephony)# exit
Example
The following example sets the locale for display language and call progress tones to France:
telephony-service
user-locale FR
network-locale FR
Troubleshooting Tips
To display the current locale codes that are associated with dictionary, language, and call progress tone
files, use the show telephony-service tftp-bindings command.
Changing the TFTP Server Address When the Cisco CME Router is the DHCP Server
If the Cisco CME router is also the DHCP server,use the following steps:
1. Modify the DHCP pool using the option 150 ip command to change the TFTP IP address.
2. Reset the phones using the reset command.
For more information, see the “Setting Up DHCP Service for Cisco CME” section in the “Setting Up
Phones in a Cisco CME System” chapter.
Changing the TFTP Server Address When the Cisco CME Router is Not the DHCP Server
If the Cisco CME router is not the DHCP server, use the following steps:
1. Reconfigure the external DHCP server with the new TFTP address.
2. Reset the phones using the reset command.
For more information about DHCP, see the "DHCP" part of the Cisco IOS IP Addressing Services
Configuration Guide at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios124/124cg/hiad_c/ch10/index.htm.
With either of these commands, you can reboot a single phone or you can reboot all phones in a
Cisco CME system. When you use the reset command to reboot multiple IP phones, it is possible for a
conflict to occur if too many phones attempt to access changed Cisco CME configuration information
via TFTP simultaneously. The sequence-all keyword has been provided to specify a sequential reset of
multiple IP phones to minimize the risk of that conflict.
The reset command takes significantly longer to process than the restart command when you are
updating multiple phones, but it must be used when you update phone firmware, user locale, network
locale, or URL parameters. For simple button, line, or speed-dial changes, use the restart command.
This section describes the following tasks:
• Using the reset Command in Ephone Configuration Mode, page 76
• Using the reset Command in Telephony-Service Configuration Mode, page 76
• Using the restart Command in Ephone Configuration Mode, page 78
• Using the restart Command in Telephony-Service Configuration Mode, page 79
SUMMARY STEPS
1. ephone phone-tag
2. reset
3. exit
DETAILED STEPS
Example:
Router(config-ephone)# reset
Step 3 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
SUMMARY STEPS
1. telephony-service
2. reset {all [time-interval] | cancel | mac-address mac-address | sequence-all}
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 reset {all [time-interval] | cancel | Performs a complete reboot of all phones or the phone with
mac-address mac-address | sequence-all} the specified MAC address, including contacting the DHCP
and TFTP servers for the latest configuration information.
Example: • all—Resets all phones associated with a Cisco CME
Router(config-telephony)# reset all router. This keyword causes the router to pause
15 seconds between the reset start for each successive
phone.
• time-interval—(Optional) Time interval, in seconds,
between the start of each phone reset. Range is from
0 to 60. Default is 15.
• cancel—Interrupts a sequential reset cycle.
• mac-address—Resets the phone that has the specified
MAC address.
• sequence-all—Resets all phones associated with this
Cisco CME router. This keyword causes the router to
wait until one reset is complete before starting to reset
the next phone. After the reset timeout of 4 minutes, the
router stops waiting for the currently registering phone
to complete registration and starts to reset the next
phone.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example performs a complete sequential reboot of all phones associated with the router
after the user locale code has been changed:
telephony-service
user-locale FR
reset sequence-all
SUMMARY STEPS
1. ephone phone-tag
2. restart
3. exit
DETAILED STEPS
Example:
Router(config-ephone)# exit
Example
The following example performs a fast reboot of ephone 1 after a change of button assignment:
ephone 1
button 1:32 2:33
restart
SUMMARY STEPS
1. telephony-service
2. restart {all [time-interval] | mac-address}
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 restart {all [time-interval] | mac-address} Performs a fast reboot of the specified phone or all phones
associated with this Cisco CME router. Does not contact the
DHCP or TFTP server for updated information.
Example:
Router(config-telephony)# restart all • all—Restarts all phones associated with a Cisco CME
router.
• time-interval—(Optional) Time interval, in seconds,
between the beginning of each phone restart. Range is
from 0 to 60. Default is 15.
• mac-address mac-address—Restarts the phone that
has the specified MAC address.
Step 3 exit Exits telephony-service mode.
Example:
Router(config-telephony)# exit
Example
The following example performs a fast reboot of all phones associated with the router:
telephony-service
restart all
SUMMARY STEPS
DETAILED STEPS
Step 2 Verify the correct phone firmware installation by setting registration debugging with the debug ephone
register command. Then reset the phones and look at the StationAlarmMessage displayed during phone
re-registration. The “Load=” parameter should appear in the display, followed by an abbreviated version
name corresponding to the correct phone firmware filename.
Step 3 Use the show telephony-service all command to verify that the Cisco CME router is enabled. This
command also displays ephone-dn configurations.
Router# show telephony-service all
CONFIG
======
ip source-address 10.0.0.1 port 2000
max-ephones 24
max-dn 24
dialplan-pattern 1 408734....
voicemail 11111
transfer-pattern 510734....
keepalive 30
ephone-dn 1
number 5001
huntstop
ephone-dn 2
number 5002
huntstop
call-forward noan 5001 timeout 8
Step 4 Use the show telephony-service tftp-bindings command to ensure that the locale-specific files are
correct.
Router# 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/XMLDefault7960.cnf.xml alias SEP00036B54BB15.cnf.xml
tftp-server system:/its/germany/7960-font.xml alias German_Germany/7960-font.xml
tftp-server system:/its/germany/7960-dictionary.xml alias
German_Germany/7960-dictionary.xml
tftp-server system:/its/germany/7960-kate.xml alias German_Germany/7960-kate.xml
tftp-server system:/its/germany/SCCP-dictionary.xml alias
German_Germany/SCCP-dictionary.xml
tftp-server system:/its/germany/7960-tones.xml alias Germany/7960-tones.xml
Step 5 Use the show ephone [mac-address] command to verify Cisco IP phone setup after phones have
registered with the Cisco CME router.
Router# show ephone
Step 6 Use the show ephone-dn command to see settings related to an ephone-dn.
Router# show ephone-dn 7
50/0/7 INVALID
EFXS 50/0/7 Slot is 50, Sub-unit is 0, Port is 7
Type of VoicePort is EFXS
Operation State is UP
Administrative State is UP
No Interface Down Failure
Description is not set
Noise Regeneration is enabled
Non Linear Processing is enabled
Non Linear Mute is disabled
Non Linear Threshold is -21 dB
Music On Hold Threshold is Set to -38 dBm
In Gain is Set to 0 dB
Out Attenuation is Set to 0 dB
Echo Cancellation is enabled
Echo Cancellation NLP mute is disabled
Echo Cancellation NLP threshold is -21 dB
Echo Cancel Coverage is set to 8 ms
Playout-delay Mode is set to default
Playout-delay Nominal is set to 60 ms
Playout-delay Maximum is set to 200 ms
Playout-delay Minimum mode is set to default, value 4 ms
Playout-delay Fax is set to 300 ms
Connection Mode is normal
Connection Number is not set
Initial Time Out is set to 10 s
Interdigit Time Out is set to 10 s
Call Disconnect Time Out is set to 60 s
Ringing Time Out is set to 8 s
Wait Release Time Out is set to 30 s
Companding Type is u-law
Region Tone is set for US
Station name None, Station number None
Caller ID Info Follows:
Standard BELLCORE
Voice card specific Info Follows:
Digit Duration Timing is set to 100 ms
Step 7 Use the show dialplan number command to display the number resolutions of a particular phone
number, which allows you to detect whether calls are going to unexpected destinations. This command
is useful for troubleshooting cases in which you dial a number but the expected phone does not ring.
version 12.2
no parser cache
no service single-slot-reload-enable
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router
!
clock timezone pst -8
!
logging rate-limit console 10 except errors
!
!
ip dhcp pool mypool
network 10.0.0.0 255.255.0.0
option 150 ip 10.0.0.1
default-router 10.0.0.1
!
ip subnet-zero
!
!
no ip domain-lookup
!
no ip dhcp-client network-discovery
lcp max-session-starts 0
!
!
interface FastEthernet0/0
ip address 10.0.0.1 255.255.0.0
duplex auto
speed auto
!
interface Serial0/0
no ip address
shutdown
no fair-queue
clockrate 2000000
!
interface Serial0/1
no ip address
shutdown
clockrate 2000000
!
ip classless
ip route 0.0.0.0 0.0.0.0 10.0.0.10
!
!
tftp-server flash:P00303020214.bin
tftp-server flash:P00403020214.bin
!
snmp-server packetsize 4096
snmp-server manager
call rsvp-sync
!
voice-port 1/0/0
connection plar opx 1100
!
voice-port 1/0/1
connection plar opx 1100
!
!
mgcp profile default
!
dial-peer voice 100 pots
destination-pattern 9.T
port 1/0/0
!
dial-peer voice 101 pots
destination-pattern 9.T
port 1/0/1
!
dial-peer voice 4000 voip
destination-pattern 4000
session target ipv4:10.0.0.25
codec g711ulaw
dtmf-relay h245-alphanumeric
!
!
telephony-service
load 7910 P00403020214
load 7960-7940 P00303020214
max-ephones 12
max-dn 48
ip source-address 10.0.0.1 port 2000 strict-match
max-conferences 4
keepalive 30
dialplan-pattern 1 40855511.. extension-length 4
create cnf-files
voicemail 4000
moh music-on-hold.au
transfer-system full-consult
!
!
!
ephone-template 1 softkey
softkey idle Redial Newcall
softkey connected Endcall Hold Trnsfer
ephone-template 2 softkey
softkey idle Redial Newcall
softkey seized Redial Endcall Pickup
softkey alerting Redial Endcall
softkey connected Endcall Hold Trnsfer
ephone-dn 1
number 1101
name user1
no huntstop
call-forward noan 4000 timeout 30
!
ephone-dn 2
number 1101
name user1
preference 1
call-forward busy 4000
call-forward noan 4000 timeout 30
!
ephone-dn 3
number 1102
name user2
no huntstop
call-forward noan 4000 timeout 30
translate
!
ephone-dn 4
number 1102
name user2
preference 1
call-forward busy 4000
call-forward noan 4000 timeout 30
!
ephone-dn 5
number 1103
name user3
no huntstop
call-forward noan 4000 timeout 30
!
ephone-dn 6
number 1103
name user3
preference 1
call-forward busy 4000
call-forward noan 4000 timeout 30
!
ephone-dn 7
number 1104
name user4
no huntstop
call-forward noan 4000 timeout 30
!
ephone-dn 8
number 1104
name user4
preference 1
call-forward busy 4000
call-forward noan 4000 timeout 30
!
ephone-dn 9
number 1199
name intercom1199
intercom 1198 label Intercom
!
ephone-dn 10
number 1198
name intercom1198
intercom 1199 label Intercom
!
ephone-dn 11
number 1100
name Line1
no huntstop
call-forward noan 4000 timeout 60
!
ephone-dn 12
number 1100
name Line2
preference 1
call-forward noan 4000 timeout 60
call-forward busy 4000
!
ephone-dn 20
number 1111
name paging1111
paging ip 239.1.1.112 port 2000
!
ephone 1
mac-address 0003.6B54.BB15
button 1:1 2:2 3:11 4:12
paging-dn 20
ephone-template 1
!
ephone 2
mac-address 0003.6B09.63CF
button 1:3 2:4 3:11 4:12
paging-dn 20
ephone-template 1
!
ephone 3
mac-address 0003.6B54.C20F
button 1:5 2:6 3:11 4:12 5:9
paging-dn 20
ephone-template 2
!
ephone 4
mac-address 0003.6B40.892A
button 1:7 2:8 3:11 4:12 5:10
paging-dn 20
ephone-template 2
!
line con 0
line aux 0
line vty 0 4
login
!
ntp server 10.0.0.26
!
end
What to Do Next
After setting up basic Cisco CME phone configurations, you are ready to set up call transfer and
forwarding. Refer to the “Configuring Call Transfer and Call Forwarding” chapter.
This chapter describes strategies that you can combine in various ways to meet the basic call handling
needs of the various call-processing systems that interwork within your VoIP network.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Information About Call Transfer and Call Forwarding, page 87
• Configuring Call Transfer and Call Forwarding, page 103
• Configuration Examples for Call Transfer and Call Forwarding, page 119
Background
In a mixed network that involves two or more types of call agents or managers, there can be
communication protocol discrepancies and dependencies, and therefore the opportunity for
interoperability errors. These discrepancies show up most often when a call is being transferred or
forwarded. The following recent Cisco CME releases have introduced features to address these
discrepancies and enable transparent transferring and forwarding of calls across VoIP networks.
Cisco IOS Telephony Services V2.1 (Cisco ITS V2.1), Cisco IOS Release 12.2(15)T
Cisco ITS V2.1 was the predecessor to Cisco CME 3.0. Prior to Cisco ITS V2.1, call transfer was
performed using a Cisco-proprietary method. Cisco ITS V2.1 introduced support for call transfer using
the ITU-T H.450.2 standard, which was configured using the transfer-system command and a Tcl
application script. Similarly, call forwarding using the H.450.3 standard was supported in
Cisco ITS V2.1 and was configured using the call forward pattern command and the same Tcl script.
To configure Cisco ITS V2.1 systems for call transfer and call forwarding, refer to the Cisco IOS
Telephony Services V2.1 guide.
H.450 tandem gateways address the limitations of hairpin call routing. An H.450 tandem gateway is an
additional voice gateway that serves as a “front-end” for a call processor that does not support the H.450
standards, such as Cisco CallManager, Cisco BTS Softswitch (Cisco BTS), or Cisco PSTN Gateway
(Cisco PGW). Transferred and forwarded calls that are intended for non-H.450 endpoints are terminated
instead on the H.450 tandem gateway and reoriginated there for delivery to the non-H.450 endpoints.
The H.450 tandem gateway can also serve as a PSTN gateway. To configure Cisco CME 3.0 systems for
call transfer and call forwarding, refer to the Cisco CallManager Express 3.1 System Administrator
Guide.
• H.450 standards are not supported by Cisco CallManager, Cisco BTS, or Cisco PGW, although
hairpin call routing or an H.450 tandem gateway can be set up to handle calls to and from those types
of systems.
The following series of figures depicts a call being transferred using H.450.2 standards. Figure 11 on
page 90 shows that a call has been made from A to B. Figure 12 on page 90 shows B consulting with C
and putting A on hold. Figure 13 on page 91 shows that B has connected A and C, and Figure 14 on
page 91 shows A and C directly connected, with B no longer involved in the call.
H.323
V
Media Termination
Cisco CME 1 Point (MTP)
IP
Phone A Phone C
Cisco CME 2
95844
IP
Phone B
H.323 V
Non-H.450
Cisco CME 1 gateway
IP
Phone A Cisco CME 2 Phone C
IP
Phone B
H.323 V
Non-H.450
Cisco CME 1 gateway
IP
Phone A Cisco CME 2 Phone C
95848
IP
Phone B
H.323
V
IP
A C
95849
IP
B
H.450.12 Support
Cisco CME 3.1 and later versions support the H.450.12 call capabilities standard, which provides a
means to advertise and dynamically discover H.450.2 and H.450.3 capabilities in voice gateway
endpoints. Once discovered, the calls associated with non-H.450 endpoints can be directed to use
non-H.450 methods for transfer and forwarding, such as hairpin call routing or H.450 tandem gateway.
You can have either of the following situations in your network:
• All gateway endpoints support H.450.2 and H.450.3 standards. In this situation, no special
configuration is required because support for H.450.2 and H.450.3 standards is enabled on the
Cisco CME 3.1 or later router by default. H.450.12 capability is disabled by default, but it is not
required because all calls can use H.450.2 and H.450.3 standards.
• Some gateway endpoints support H.450.2 and H.450.3 standards, and other gateway endpoints do
not. In this situation, you need to specify how non-H.450 calls are to be handled by choosing one of
the following options:
– Use the H.450.12 capability in Cisco CME 3.1 and later to dynamically determine, on a
call-by-call basis, whether each call has H.450.2 and H.450.3 support. To use this option, you
must explicitly enable H.450.12 capability in the router configuration because it is disabled by
default. If H.450.12 is enabled and a call is determined to have H.450 support, the call is
transferred using H.450.2 standards or forwarded using H.450.3 standards. If the call does not
have H.450 support, it can be handled by a VoIP-to-VoIP connection that you set up using dial
peers and the allow connections command. The VoIP-to-VoIP connection can be used for
hairpin call routing or routing to an H.450 tandem gateway. The following commands enable
H.450.12 capability and enable H.323 VoIP-to-VoIP connections:
Router(config)# voice service voip
Router(config-voice-service)# supplementary-service h450.12
Router(config-voice-service)# allow connections h323 to h323
Note that you can enable the supplementary-service h450.12 command in dial-peer
configuration mode to target specific dial peers if you do not want to enable the capability
globally.
– Your second choice for handling non-H.450 calls is to explicitly disable H.450.2 and H.450.3
capability on a global basis or by individual dial peer, which forces all calls to be handled by
the VoIP-to-VoIP connection that you have set up using dial peers and the allow connections
command. This connection can be used for hairpin call routing or routing to an H.450 tandem
gateway. The following commands globally disable H.450.2 and H.450.3 standards and enable
H.323 VoIP-to-VoIP connections:
Router(config)# voice service voip
Router(config-voice-service)# no supplementary-service h450.2
Router(config-voice-service)# no supplementary-service h450.3
Router(config-voice-service)# allow connections h323 to h323
Support for the H.450.12 standard is disabled by default. It can be enabled or disabled globally and can
be enabled for individual dial peers if it is disabled globally. Settings made for individual dial peers
override the global setting. For configuration information, see the “Enabling or Disabling H.450.12
Capabilities” section on page 108.
H.323
V
Media Termination
Cisco CME 1 Point (MTP)
IP
Phone A Phone C
Cisco CME 2
95844
IP
Phone B
H.323 V
Non-H.450
Cisco CME 1 gateway
IP
Phone A Cisco CME 2 Phone C
95845
IP Calls are forwarded
Phone B to phone C
H.323 V
Non-H.450
Cisco CME 1 gateway
IP
Phone A Cisco CME 2 Phone C
IP 95846
Phone B
Use hairpin call routing when a network meets the following three conditions:
• The router that you are configuring uses Cisco CME 3.1 or a later release.
• Some or all calls require VoIP-to-VoIP routing because they cannot use H.450 standards, which can
happen for any of the following reasons:
– H.450 capabilities have been explicitly disabled on the router.
– H.450 capabilities do not exist in the network.
– H.450 capabilities are supported on some endpoints and not supported on other endpoints,
including those handled by Cisco CallManager, Cisco BTS, and Cisco PGW. When some
endpoints support H.450 and others do not, you must enable H.450.12 capabilities on the router
to detect which endpoints are H.450-capable or designate some dial peers as H.450-capable. For
more information about enabling H.450.12 capabilities, see the “Enabling or Disabling
H.450.12 Capabilities” section on page 108.
• No voice gateway is available to act as an H.450 tandem gateway.
Support for VoIP-to-VoIP connections is disabled by default and can be enabled globally using the allow
connections h323 to h323 command. For configuration information, see the “Enabling H.323-to-H.323
Connection Capabilities” section on page 111.
Restrictions
Only one codec type is supported in the VoIP network at a time, and there are only two codec choices:
G.711 (A-law or mu-law) or G.729.
Note An H.450 tandem gateway that is used in a network to support non-H.450-capable call processing
systems requires the Integrated Voice and Video Services feature license. This feature license, which was
introduced in March 2004, includes functionality for H.323 gatekeeper, IP-to-IP Gateway, and H.450
tandem gateway. With Cisco IOS Release 12.3(7)T, an H.323 gatekeeper feature license is required with a
JSX IOS image on the selected router. Please consult your Cisco CME SE regarding the required feature
license. With Cisco IOS Release 12.3(7)T, you cannot use Cisco CME and H.450 tandem gateway
functionality on the same router.
VoIP-to-VoIP connections can be made for an H.450 tandem gateway if the allow-connections h323 to
h323 command is enabled and one or more of the following is true:
• H.450.12 is used to dynamically detect calls on which H.450.2 or H.450.3 is not supported by the
remote VoIP system.
• H.450.2 or H.450.3 is explicitly disabled.
• Cisco CME 3.1 or later automatically detects that the remote system is a Cisco CallManager.
Note For Cisco CME 3.1 and earlier, the only type of VoIP-to-VoIP connection supported by Cisco CME is
H.323-to-H.323. For Cisco CME 3.2 and later versions, H.323-to-SIP connections are allowed only for
Cisco CME systems running Cisco Unity Express. For more information, refer to Integrating
Cisco CallManager Express with Cisco Unity Express.
In the network topology in Figure 18 on page 97, the following events occur (refer to the event numbers
on the illustration):
1. A call is generated from extension 4002 on phone 2, which is connected to a Cisco CallManager.
The H.450 tandem gateway receives the H.323 call and, acting as the H.323 endpoint, the H.450
tandem gateway handles the call connection to a Cisco IP phone in a CPE-based Cisco CME 3.1 or
later network.
2. The call is received by extension 1001 on phone 3, which is connected to Cisco CME 1.
Extension 1001 performs a consultation transfer to extension 2001 on phone 5, which is connected
to Cisco CME 2.
3. When extension 1001 transfers the call, the H.450 tandem gateway receives an H.450.2 message
from extension 1001.
4. The H.450 tandem gateway terminates the call leg from extension 1001 and reoriginates a call leg
to extension 2001, which is connected to Cisco CME 2.
5. Extension 4002 is connected with extension 2001.
IP-to-IP
Gateway
H.450.2 Message
Private VoIP Telephone
V V
2 5
4
IP IP IP IP
Phone 3 Phone 4 Phone 5 Phone 6
1001 1002 3001 3002
103360
Use this method when a network meets the following conditions:
• The router that you are configuring uses Cisco CME 3.1 or a later version.
• Some endpoints in the network are not H.450-capable, including those handled by
Cisco CallManager, Cisco BTS, and Cisco PGW.
Support for VoIP-to-VoIP connections is disabled by default and can be enabled globally using the allow
connections h323 to h323 command. For more information, see the “Enabling H.323-to-H.323
Connection Capabilities” section on page 111.
Use dial peers to set up an H.450 tandem gateway. See the “Setting Up Dial Peers” section on page 118.
Restrictions
• Cisco CallManager must use a media termination point (MTP), intercluster trunk (ICT) mode, and
slow start.
• Codecs on all the VoIP dial peers of the H.450 tandem gateway must be the same.
• Only one codec type is supported in the VoIP network at a time, and there are only two codec
choices: G.711 (A-law or mu-law) or G.729.
Cisco CME 3.1 or Later, Cisco CME 3.0 or Cisco ITS V2.1, and Cisco IOS Gateways
A network with Cisco CME 3.1 or later, Cisco CME 3.0 or Cisco ITS V2.1, and Cisco IOS gateways can
contain a combination of the following types of systems:
• Cisco CME 3.1 or later
• Cisco CME 3.0
• Cisco ITS V2.1
• Cisco IOS gateways
You might have this type of network while you are in the process of upgrading a Cisco CME 3.0 network
to Cisco CME 3.1 or later. Both Cisco CME 3.1 or later and Cisco CME 3.0 routers assume that H.450.2
and H.450.3 standards are to be used for all calls. Note that Cisco CME 3.0 and Cisco ITS 2.1 do not
support the H.450.12 standard.
Configuration for this type of network consists of the following general steps:
1. Set up call-transfer and call-forwarding parameters for transfers and forwards that are initiated on
this router (H.450.2 and H.450.3 capabilities for transferred parties, transfer destinations, forwarded
parties, and forwarding destinations are enabled by default). See the “Enabling or Disabling H.450.2
and H.450.3 Capabilities” section on page 103.
2. Enable H.450.12 in advertise-only mode on Cisco CME 3.1 or later systems. As each
Cisco CME 3.0 system is upgraded to Cisco CME 3.1 or later, enable H.450.12 in advertise-only
mode. Note that no checking for H.450.2 or H.450.3 support is done in advertise-only mode. When
all Cisco CME 3.0 systems in the network have been upgraded to Cisco CME 3.1 or later, remove
the advertise-only restriction. See the “Enabling or Disabling H.450.12 Capabilities” section on
page 108.
3. Optionally set up VoIP-to-VoIP connections (hairpin call routing or H.450 tandem gateway) to route
calls that cannot use H.450.2 or H.450.3 standards. See the “Enabling H.323-to-H.323 Connection
Capabilities” section on page 111.
4. Set up dial peers to manage call legs within the network. See the “Setting Up Dial Peers” section on
page 118.
Cisco CME 3.1 or Later, Non-H.450 Gateways, and Cisco IOS Gateways
A network with Cisco CME 3.1 or later, non-H.450 gateways, and Cisco IOS gateways can contain a
combination of the following types of systems:
• Cisco CME 3.1 or later
• Gateways that do not support H.450.2 and H.450.3 standards, such as Cisco CallManager,
Cisco BTS, or Cisco PGW systems
• Cisco IOS gateways
In this type of network, the H.450.2 and H.450.3 services are provided only to calling endpoints that use
H.450.12 to explicitly indicate that they are capable of H.450.2 and H.450.3 operations. Because the
current releases of Cisco BTS and Cisco PGW do not support the H.450.12 standard, calls to and from
these systems that involve call transfer or forwarding are handled with H.323-to-H.323 hairpin call
routing.
Configuration for this type of network consists of the following general steps:
1. Set up call-transfer and call-forwarding parameters for transfers and forwards that are initiated on
this router (H.450.2 and H.450.3 capabilities for transferred parties, transfer destinations, forwarded
parties, and forwarding destinations are enabled by default). Optionally disable H.450.2 and
Note If your network contains a Cisco CallManager, also see the instructions in the “Enabling Interworking
with Cisco CallManager” section on page 112.
Cisco CME 3.1 or Later, Cisco CME 3.0 or Cisco ITS V2.1, Non-H.450 Gateways, and Cisco IOS
Gateways
A network with Cisco CME 3.1 or later, Cisco CME 3.0 or Cisco ITS V2.1, non-H.450 gateways, and
Cisco IOS gateways can contain a combination of the following types of systems:
• Cisco CME 3.1 or later
• Cisco CME 3.0
• Cisco ITS V2.1
• Gateways that do not support H.450.2 and H.450.3 standards, such as Cisco CallManager,
Cisco BTS, or Cisco PGW systems
• Cisco IOS gateways
This type of network contains a mix of Cisco CME versions and at least one non-H.450 gateway.
Cisco CME 3.0 and Cisco ITS V2.1 systems do not have H.450.12 capabilities. The simplest
configuration approach for this type of network is to globally disable all H.450.2 and H.450.3 services
and force H.323-to-H.323 hairpin call routing for all transferred and forwarded calls. In this case, you
would enable H.450.12 detection capabilities globally. Alternatively, you could select to enable
H.450.12 capability for specific dial peers. In this case, you would not configure H.450.12 capability
globally; you would leave it in its default disabled state.
Configuration for this type of network consists of the following general steps:
1. Set up call-transfer and call-forwarding parameters for transfers and forwards that are initiated on
this router (H.450.2 and H.450.3 capabilities for transferred parties, transfer destinations, forwarded
parties, and forwarding destinations are enabled by default). See the “Enabling or Disabling H.450.2
and H.450.3 Capabilities” section on page 103.
2. Enable H.450.12 to detect any calls on which H.450.2 and H.450.3 standards are not supported,
either globally or on specific dial peers. See the “Enabling or Disabling H.450.12 Capabilities”
section on page 108.
3. Set up VoIP-to-VoIP connections (hairpin call routing or H.450 tandem gateway) to route all
transferred and forwarded calls. See the “Enabling H.323-to-H.323 Connection Capabilities”
section on page 111.
4. Set up dial peers to manage call legs within the network. See the “Setting Up Dial Peers” section on
page 118.
Note If your network contains a Cisco CallManager, also see the instructions in the “Enabling Interworking
with Cisco CallManager” section on page 112.
Cisco CME 3.1 or Later, Cisco CallManager, and Cisco IOS Gateways
A network with Cisco CME 3.1 or later, Cisco CallManager, and Cisco IOS gateways can contain a
combination of the following types of systems:
• Cisco CME 3.1 or later
• Cisco CallManager
• Cisco IOS gateways
This type of network contains only Cisco CME 3.1 or later systems and Cisco CallManager systems. The
Cisco CME 3.1 or later release supports automatic detection of calls to and from Cisco CallManager
using proprietary signaling elements that are included with the standard H.323 message exchanges. The
Cisco CME 3.1 or later system uses these detection results to determine the H.450.2 and H.450.3
capabilities of calls rather than using H.450.12 supplementary services capabilities exchange, which
Cisco CallManager does not support. If a call is detected to be coming from or going to a Cisco
CallManager endpoint, the call is treated as a non-H.450 call. All other calls in this type of network are
treated as though they support H.450 standards. Therefore, this type of network should contain only
Cisco CME 3.1 or later and Cisco CallManager call-processing systems.
Configuration for this type of network consists of the following general steps:
1. Set up call-transfer and call-forwarding parameters for transfers and forwards that are initiated on
this router (H.450.2 and H.450.3 capabilities for transferred parties, transfer destinations, forwarded
parties, and forwarding destinations are enabled by default). See the “Enabling or Disabling H.450.2
and H.450.3 Capabilities” section on page 103.
2. Enable H.450.12 to detect any calls on which H.450.2 and H.450.3 standards are not supported,
either globally or on specific dial peers. See the “Enabling or Disabling H.450.12 Capabilities”
section on page 108.
3. Set up VoIP-to-VoIP connections (hairpin call routing or H.450 tandem gateway) to route all
transferred and forwarded calls that are detected as being to or from Cisco CallManager. See the
“Enabling H.323-to-H.323 Connection Capabilities” section on page 111.
4. Set up specific parameters for Cisco CallManager. See the instructions in the “Enabling
Interworking with Cisco CallManager” section on page 112.
5. Set up dial peers to manage call legs within the network. See the “Setting Up Dial Peers” section on
page 118.
Cisco CME 3.1 or Later, Cisco CME 3.0 or Cisco ITS V2.1, Cisco CallManager, and Cisco IOS
Gateways
A network with Cisco CME 3.1 or later, Cisco CME 3.0 or Cisco ITS V2.1, Cisco CallManager, and
Cisco IOS gateways cancontain a combination of the following types of systems:
• Cisco CME 3.1 or later
• Cisco CME 3.0
• Cisco ITS V2.1
• Cisco CallManager
• Cisco IOS gateways
Calls between the Cisco CallManager and the older Cisco CME 3.0 or Cisco ITS V2.1 networks need
special consideration. Because Cisco CME 3.0 and Cisco ITS V2.1 systems do not support automatic
Cisco CallManager detection and also do not natively support H.323-to-H.323 call routing, alternative
arrangements are required for these systems.
To configure call transfer and forwarding on the Cisco CME 3.0 router, you can select from the
following three options:
• Use a Tcl script to handle call transfer and forwarding by invoking Tcl-script-based H.323-to-H.323
hairpin call routing (app-h450-transfer.2.0.0.9.tcl or a later version). Enable this script on all VoIP
dial peers and also under telephony-service mode, and set the local-hairpin script parameter to 1.
Refer to the configuration instructions in the “Configuring Call Transfer” chapter of the Cisco
CallManager Express 3.0 System Administrator Guide.
• Use a loopback-dn mechanism. Refer to the instructions in the “Loopback Call Routing” appendix
of the Cisco CallManager Express 3.0 System Administrator Guide.
• Configure a loopback call path using router physical voice ports.
All three options force use of H.323-to-H.323 hairpin call routing for all calls irrespective of whether
the call is from a Cisco CallManager or other H.323 endpoint (including Cisco CME 3.1 or later).
In addition to the special considerations above, configuration of the Cisco CME 3.1 or later router for
this type of network consists of the following general steps:
1. Set up call-transfer and call-forwarding parameters for transfers and forwards that are initiated on
this router (H.450.2 and H.450.3 capabilities for transferred parties, transfer destinations, forwarded
parties, and forwarding destinations are enabled by default). See the “Enabling or Disabling H.450.2
and H.450.3 Capabilities” section on page 103.
2. Leave H.450.12 capability in its default disabled state. For more information, see the “Enabling or
Disabling H.450.12 Capabilities” section on page 108.
3. Set up VoIP-to-VoIP connections (hairpin call routing or H.450 tandem gateway) to route all
transferred and forwarded calls that are detected as being to or from Cisco CallManager. See the
“Enabling H.323-to-H.323 Connection Capabilities” section on page 111.
4. Set up specific parameters for Cisco CallManager. See the instructions in the “Enabling
Interworking with Cisco CallManager” section on page 112.
5. Set up dial peers to manage call legs within the network. See the “Setting Up Dial Peers” section on
page 118.
Note Cisco recommends that customers using Cisco CME 3.0 and later versions should configure the
transfer-system command using the full-consult or full-blind keyword, which allows IP phones to
perform consultative or blind transfers to local phones and phones across a WAN. Note that the default
for the transfer-system command is the blind keyword, so the transfer-system command must be
explicitly configured for the recommended full-consult or full-blind setting.
Customers running Cisco IOS Telephony Services (Cisco ITS) 2.1 or an earlier version should use the
local-consult or blind keyword with the transfer-system command to enable the Cisco proprietary
transfer method.
Customers using Cisco ITS 2.1 can use the full-consult or full-blind keyword to enable H.450.2 call
transfer by also configuring the router with a Tcl script that is contained in the file called
app-h450-transfer.x.x.x.x.zip. This file is posted on the Cisco CME software download website at
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp. For configuration information, see the Cisco IOS
Telephony Services V2.1 guide.
SUMMARY STEPS
1. telephony-service
2. transfer-system {blind | full-blind | full-consult | local-consult}
3. transfer-pattern transfer-pattern [blind]
4. call-forward pattern pattern
5. exit
6. voice service voip
7. supplementary-service h450.2
8. supplementary-service h450.3
9. exit
10. dial-peer voice tag voip
11. supplementary-service h450.2
12. supplementary-service h450.3
13. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Example:
Router(config-telephony)# exit
Step 6 voice service voip (Optional) Enters voice-service configuration mode to establish
global call transfer and forwarding parameters.
Example:
Router(config)# voice service voip
Step 7 supplementary-service h450.2 (Optional) Enables H.450.2 supplementary services capabilities
exchange globally. This is the default. Use the no form of this
command to disable H.450.2 capabilities globally. This command
Example:
Router(conf-voi-serv)#
is also used in dial-peer configuration mode to affect a single dial
supplementary-service h450.2 peer.
• If this command is enabled globally and enabled on a dial
peer, the functionality is enabled for the dial peer. This is the
default.
• If this command is enabled globally and disabled on a dial
peer, the functionality is disabled for the dial peer.
• If this command is disabled globally and either enabled or
disabled on a dial peer, the functionality is disabled for the
dial peer.
Example:
Router(conf-voi-serv)# exit
Step 10 dial-peer voice tag voip (Optional) Enters dial-peer configuration mode.
Example:
Router(config)# dial-peer voice 1 voip
Step 11 supplementary-service h450.2 (Optional) Enables H.450.2 supplementary services capabilities
exchange for an individual dial peer. This is the default. This
command is also used in voice-service configuration mode to
Example:
Router(config-dial-peer)# no
enable H.450.2 services globally.
supplementary-service h450.2 • If this command is enabled globally and enabled on a dial
peer, the functionality is enabled for the dial peer. This is the
default.
• If this command is enabled globally and disabled on a dial
peer, the functionality is disabled for the dial peer.
• If this command is disabled globally and either enabled or
disabled on a dial peer, the functionality is disabled for the
dial peer.
Step 12 supplementary-service h450.3 (Optional) Enables H.450.3 supplementary services capabilities
exchange for an individual dial peer. This is the default. This
command is also used in voice-service configuration mode to
Example:
Router(config-dial-peer)# no
enable H.450.3 services globally.
supplementary-service h450.3 • If this command is enabled globally and enabled on a dial
peer, the functionality is enabled for the dial peer. This is the
default.
• If this command is enabled globally and disabled on a dial
peer, the functionality is disabled for the dial peer.
• If this command is disabled globally and either enabled or
disabled on a dial peer, the functionality is disabled for the
dial peer.
Example:
Router(config-dial-peer)# exit
Example
The following example sets all transfers and forwards that are initiated by a Cisco CME 3.1 or later
system to use the H.450 standards, globally enables H.450.2 and H.450.3 capabilities, and disables those
capabilities for dial peer 37. The supplementary-service commands under voice-service configuration
mode are not necessary because these values are the default, but they are shown here for illustration.
telephony-service
transfer-system full-consult
transfer-pattern .T
call-forward pattern .T
!
voice service voip
supplementary-service h450.2
supplementary-service h450.3
!
dial-peer voice 37 voip
destination-pattern 555....
session target ipv4:10.5.6.7
no supplementary-service h450.2
no supplementary-service h450.3
What to Do Next
If you are using H.450.12 capabilities in your network, see the instructions in the “Enabling or Disabling
H.450.12 Capabilities” section on page 108.
If you are configuring hairpin call routing or routing to an H.450 tandem gateway, see the instructions
in the “Enabling H.323-to-H.323 Connection Capabilities” section on page 111.
If you are setting up a network that includes a Cisco CallManager, see the instructions in the “Enabling
Interworking with Cisco CallManager” section on page 112.
Set up dial peers using the instructions in the Dial Peer Configuration on Voice Gateway Routers guide.
Note that Cisco CME 3.0 does not provide H.450.12 indications for calls even though it supports the
H.450.2 and H.450.3 standards. The supplementary-service h450.12 command with the advertise-only
keyword is intended for use on Cisco CME 3.1 or later systems that are mixed in a network with
Cisco CME 3.0 systems. This scenario is usually found when you are upgrading a network from
Cisco CME 3.0 systems to Cisco CME 3.1 or later. When you use the advertise-only keyword, the
Cisco CME 3.1 or later router sends out H.450.12 indications for the benefit of remote VoIP endpoints,
but does not require H.450.12 responses and has H.450.2 and H.450.3 enabled for all calls (the default).
When in advertise-only mode, Cisco CME 3.1 or later is still able to automatically detect
Cisco CallManager systems.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(conf-voi-serv)# exit
Step 4 dial-peer voice tag voip (Optional) Enters dial-peer configuration mode. Use this
command to set up individual dial peers to override global
settings.
Example:
Router(config)# dial-peer voice 1 voip
Step 5 supplementary-service h450.12 (Optional) Enables H.450.12 supplementary services capabilities
exchange for an individual dial peer. This command is disabled by
default.
Example:
Router(config-dial-peer)# This command is also used in voice-service configuration mode
supplementary-service h450.12 to enable H.450.12 services globally.
• If this command is enabled globally and enabled on a dial
peer, the functionality is enabled for the dial peer.
• If this command is enabled globally and disabled on a dial
peer, the functionality is enabled for the dial peer.
• If this command is disabled globally and enabled on a dial
peer, the functionality is enabled for the dial peer.
• If this command is disabled globally and disabled on a dial
peer, the functionality is disabled for the dial peer. This is the
default.
Step 6 exit (Optional) Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
Example
The following example globally disables H.450.12 capabilities and then enables them only on dial
peer 24.
voice service voip
no supplementary-service h450.12
!
dial-peer voice 24 voip
destination-pattern 555....
session target ipv4:10.5.6.7
supplementary-service h450.12
What to Do Next
If you are configuring hairpin call routing or routing to an H.450 tandem gateway, see the instructions
in the “Enabling H.323-to-H.323 Connection Capabilities” section on page 111.
If you are setting up a network that includes a Cisco CallManager, see the instructions in the “Enabling
Interworking with Cisco CallManager” section on page 112.
Set up dial peers using the instructions in the Dial Peer Configuration on Voice Gateway Routers guide.
Restrictions
H.323-to-SIP hairpin call routing supported only for Cisco Unity Express. For more information, refer
to Integrating Cisco CallManager Express with Cisco Unity Express.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(conf-voi-serv)# exit
Example
What to Do Next
If you are setting up a network that includes a Cisco CallManager, see the instructions in the “Enabling
Interworking with Cisco CallManager” section on page 112.
Set up dial peers to establish hairpin call routing or routing to an H.450 tandem gateway using the
instructions in the Dial Peer Configuration on Voice Gateway Routers guide.
IP IP
Cisco CallManager 3
Phone 1 Phone 2
4001 4002 H.323 Connection
in ICT mode using slow start
PSTN
V V V
Telephone
IP IP IP IP IP IP
103359
SUMMARY STEPS
DETAILED STEPS
Example:
Router(conf-voi-serv)# h323
Step 3 telephony-service ccm-compatible (Optional) Globally enables a Cisco CME 3.1 or later system to
detect a Cisco CallManager and exchange calls with it. This is the
default.
Example:
Router(conf-serv-h323)# telephony-service • Use the no form of the command to disable
ccm-compatible Cisco CallManager detection and exchange. Using the no
form of the command is not recommended.
• Using this command in an H.323 voice class definition allows
you to specify this behavior for an individual dial peer.
Example:
Router(conf-serv-h323)# exit
Step 6 supplementary-service h225-notify (Optional) Globally enables H.225 messages with caller-ID
cid-update updates to be sent to Cisco CallManager. This is the default.
• The no form of the command disables caller-ID update.
Example: Using the no form of the command is not recommended.
Router(conf-voi-serv)#
supplementary-service h225-notify This command is also used in dial-peer configuration mode to
cid-update affect a single dial peer.
• If this command is enabled globally and enabled on a dial
peer, the functionality is enabled for that dial peer. This is the
default.
• If this command is enabled globally and disabled on a dial
peer, the functionality is disabled for that dial peer.
• If this command is disabled globally and either enabled or
disabled on a dial peer, the functionality is disabled for that
dial peer.
Step 7 exit Exits voice-service configuration mode.
Example:
Router(config-voice-service)# exit
Step 8 voice class h323 tag (Optional) Creates a voice class that contains commands to be
applied to one or more dial peers.
Example:
Router(config)# voice class h323 48
Step 9 telephony-service ccm-compatible (Optional) When this voice class is applied to a dial peer, enables
the dial peer to exchange calls with a Cisco CallManager system.
This is the default.
Example:
Router(config-voice-class)# • The no form of the command disables call exchange with
telephony-service ccm-compatible Cisco CallManager. Using the no form of the command is not
recommended.
Example:
Router(config-voice-class)# exit
Step 12 dial-peer voice tag voip (Optional) Enters dial-peer configuration mode to set parameters
for an individual dial peer.
Example:
Router(config)# dial-peer voice 28 voip
Step 13 supplementary-service h225-notify (Optional) Enables H.225 messages with caller-ID updates to
cid-update Cisco CallManager for a specific dial peer. This is the default.
• The no form of the command disables caller-ID updates.
Example: Using the no form of the command is not recommended.
Router(config-dial-peer)# no
supplementary-service h225-notify
cid-update
Step 14 voice-class h323 tag (Optional) Applies the previously defined voice class with the
specified tag number to this dial peer.
Example:
Router(config-dial-peer)# voice-class
h323 48
Step 15 exit Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
What to Do Next
Set up Cisco CallManager using the steps in the “Configuring Cisco CallManager to Interwork with
Cisco CME 3.1 or Later” section on page 116.
SUMMARY STEPS
DETAILED STEPS
Step 1 Set Cisco CallManager service parameters. From Cisco CallManager Administration, choose Service
Parameters. Choose the Cisco CallManager service, and make the following settings:
• Set the H323 FastStart Inbound service parameter to False, as shown in Figure 20.
• Set the Send H225 User Info Message service parameter to H225 Info for Ring Back, as shown in
Figure 21.
For details, refer to the “Service Parameters Configuration” chapter of the Cisco CallManager
Administration Guide, Release 3.3(3).
Step 2 Configure the Cisco CME 3.1 system as an ICT in the Cisco CallManager network, as shown in
Figure 22 on page 117. For information about different intercluster trunk types and configuration
instructions, refer to the Cisco CallManager Administration Guide, Release 3.3(3).
Step 3 Ensure that the Cisco CallManager network uses an MTP. The MTP is required to provide DSP resources
for transcoding and for sending and receiving G.729 calls to the Cisco CME 3.1 or later system. All
media streams between Cisco CallManager and Cisco CME 3.1 or later must pass through the MTP
because Cisco CME 3.1 does not support transcoding. For more information, refer to the
Cisco CallManager System Guide, Release 3.3(3).
For more information about Cisco CallManager, refer to the Cisco CallManager Administration, System,
and Features and Services Guides, Release 3.3(3).
What to Do Next
Set up dial peers to establish routing using the instructions in the Dial Peer Configuration on Voice
Gateway Routers guide.
Example
The following example shows dial peer 1001, which points to a Cisco CallManager connection, and dial
peer 1002, which is on the Cisco CME 3.1 or later router itself:
dial-peer voice 1001 voip
description points-to-CCM
destination-pattern 1.T
codec g711ulaw
session target ipv4:172.26.82.10
!
dial-peer voice 1002 voip
description points to router
destination-pattern 4...
codec g711ulaw
session target ipv4:172.25.82.2
What to Do Next
After setting up dial peers and using the other appropriate commands in this chapter, you should be able
to transfer and forward calls across your mixed network. Verify and troubleshoot the configuration as
needed.
Cisco CME 3.1 or Later and Cisco CallManager in the Same Network: Example
The following example shows a running configuration for a Cisco CME 3.1 or later router that has a
Cisco CallManager in its network.
Router# show running-config
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
enable password cisco
!
aaa new-model
!
!
aaa session-id common
no ip subnet-zero
!
ip dhcp pool phone1
host 172.24.82.3 255.255.255.0
client-identifier 0100.07eb.4629.9e
default-router 172.24.82.2
option 150 ip 172.24.82.2
!
ip dhcp pool phone2
host 172.24.82.4 255.255.255.0
client-identifier 0100.0b5f.f932.58
default-router 172.24.82.2
option 150 ip 172.24.82.2
!
ip cef
no ip domain lookup
no mpls ldp logging neighbor-changes
no ftp-server write-enable
!
voice service voip
allow-connections h323 to h323
!
voice class codec 1
codec preference 1 g711ulaw
!
no voice hpi capture buffer
no voice hpi capture destination
!
interface FastEthernet0/0
ip address 172.24.82.2 255.255.255.0
duplex auto
speed auto
h323-gateway voip interface
h323-gateway voip bind srcaddr 172.24.82.2
!
ip classless
ip route 0.0.0.0 0.0.0.0 172.24.82.1
ip route 192.168.254.254 255.255.255.255 172.24.82.1
!
ip http server
!
tftp-server flash:P00303020700.bin
!
voice-port 1/0/0
!
voice-port 1/0/1
!
dial-peer cor custom
!
dial-peer voice 1001 voip
description points-to-CCM
destination-pattern 1.T
voice-class codec 1
session target ipv4:172.26.82.10
!
dial-peer voice 1002 voip
description points to router
destination-pattern 4...
voice-class codec 1
session target ipv4:172.25.82.2
!
dial-peer voice 1 pots
destination-pattern 3000
port 1/0/0
!
dial-peer voice 1003 voip
destination-pattern 26..
session target ipv4:22.22.22.38
!
!
telephony-service
load 7960-7940 P00303020700
max-ephones 48
max-dn 15
ip source-address 172.24.82.2 port 2000
create cnf-files version-stamp Jan 01 2002 00:00:00
keepalive 10
max-conferences 4
moh minuet.au
transfer-system full-consult
transfer-pattern ....
!
ephone-dn 1
number 3001
name abcde-1
call-forward busy 4001
!
ephone-dn 2
number 3002
name abcde-2
!
ephone-dn 3
number 3003
name abcde-3
!
ephone-dn 4
number 3004
name abcde-4
!
ephone 1
mac-address 0003.EB27.289E
button 1:1 2:2
!
ephone 2
mac-address 000D.39F9.3A58
button 1:3 2:4
!
line con 0
exec-timeout 0 0
logging synchronous
line aux 0
line vty 0 4
password cisco
!
end
H.450 Tandem Gateway Working with Cisco CME 3.1 or Later and Cisco CallManager: Example
The following example shows a sample configuration for a Cisco CME 3.1 or later system that is linked
to an H.450 tandem gateway that serves as a proxy for a Cisco CallManager system.
Router# show running-config
Building configuration...
ip classless
ip route 0.0.0.0 0.0.0.0 172.26.82.1
ip route 0.0.0.0 0.0.0.0 172.27.82.1
ip http server
!
dial-peer cor custom
!
dial-peer voice 1001 voip
description points-to-CCM
destination-pattern 4...
session target ipv4:172.24.89.150
!
dial-peer voice 1002 voip
description points to CCME1
destination-pattern 28..
session target ipv4:172.24.22.38
!
dial-peer voice 1003 voip
description points to CCME3
destination-pattern 9...
session target ipv4:192.168.1.29
!
dial-peer voice 1004 voip
description points to CCME2
destination-pattern 29..
session target ipv4:172.24.22.42
!
line con 0
exec-timeout 0 0
logging synchronous
line aux 0
line vty 0 4
password cisco
!
end
This chapter describes how to configure Cisco CallManager Express (Cisco CME) to transcode G.729
voice signals to G.711, and vice versa, for various Cisco CME features.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Prerequisites, page 125
• Restrictions, page 125
• Information About Transcoding Between G.729 and G.711, page 126
• Configuring Transcoding Between G.711 and G.729, page 127
• Configuration Examples for Transcoding Between G.711 and G.729, page 143
Prerequisites
• Cisco CME routers and external voice routers on the same LAN must be configured with digital
signal processors (DSPs) that support transcoding.
• For Cisco CME 3.2 and later versions, DSPs on the NM-HDV, NM-HDV2, NM-HD-1V, NM-HD-2V
and NM-HD-2VE can be configured for transcoding. PVDM2-xx on the Cisco 2800 series and the
Cisco 3800 series motherboards can also be configured for transcoding.
Restrictions
Transcoding between G.711 and G.729 does not support the following:
• Meet-me conferencing
• Multiple-party conferencing
• Transcoding security
Figure 23 Three-Way Conferencing, Call Transfer and Forward, Cisco Unity Express, and MOH
Between G.711 and G.729
Conferencing
Phone A calls phone B.
PSTN C
Phone B conferences phone C.
Call Transfer and Forward
Phone A calls phone B.
Phone B transfers or forwards Branch office
to phone C.
PSTN gateway IP
V
A IP
G.711
IP Central Office Branch office B
IP
IP WAN IP
G.729 G.729
Cisco 3745 Cisco 2800
with PVDM2, CME, IP
CUE
IP MOH, and CUE 50 phones
Phone A calls phone B using H.323 or SIP.
120 phones Phone B is busy and phone A is sent to voice mail.
MOH
103375
0
1 DSP DSP DSP
2 DSP DSP DSP
3 DSP DSP DSP
4 DSP DSP DSP
DSP DSP DSP
PVDM slots
or SIMM socket
A router can have multiple NMs. A group of NMs is called an NM farm. Figure 25 shows an NM farm
for the NM-HDV.
NM-HDVs
NM-HDV
V0
V
NM-HDV
V0
NM-HDV Farm
BANK 4 BANK 3 BANK 2 BANK 1 BANK 0 EH
NM-HDVs
NM-HDV
V0
NM-HDV
V
V0
NM-HDV Farm
NM-HDV
V0
NM-HDV
V
V0
DSP resources can be used to provide voice termination of the digital voice trunk group or resources for
the DSP farm. The collection of DSP resources available for transcoding and not used for voice
termination is called a DSP farm. See Figure 26. The DSP farm is managed by Cisco CME.
Note Transcoding of G.729 calls to G.711 allows G.729 calls to participate in existing G.711 software-based,
three-party conferencing, thus eliminating the need to divide DSPs between transcoding and
conferencing.
DSP = Transcoding
DSP DSP DSP
DSP = Voice termination
103378
To determine how many DSP voice resources are on your Cisco CME router, use the show voice dsp
command.
To determine how many DSP farms have been configured, use the show sdspfarm sessions and show
sdspfarm units commands.
SUMMARY STEPS
1. voice-card slot
2. dsp services dspfarm
3. exit
4. sccp local interface-type interface-number
5. sccp ccm ip-address priority priority-number
6. sccp
7. dspfarm transcoder maximum sessions number
8. dspfarm
DETAILED STEPS
Example:
Router(config-voicecard)# exit
Step 4 sccp local interface-type interface-number Selects the local interface that the SCCP applications
(transcoding and conferencing) should use to register with
Cisco CME.
Example:
Router(config)# sccp local FastEthernet 0/0 • interface-type—Interface type that the SCCP
application uses to register with Cisco CME. The type
can be an interface address or a virtual-interface
address such as Ethernet.
• interface-number—Interface number that the SCCP
application uses to register with Cisco CME.
Example:
Router(config)# dspfarm
SUMMARY STEPS
1. voice-card slot
2. dsp services dspfarm
3. exit
4. sccp local interface-type interface-number
5. sccp ccm ip-address identifier identifier-number
6. sccp
7. sccp ccm group group-number
8. associate ccm identifier-number priority
9. associate profile profile-identifier register device-name
10. keepalive retries number
11. switchover method {graceful | immediate}
DETAILED STEPS
Example:
Router(config-voicecard)# exit
Step 4 sccp local interface-type interface-number Selects the local interface that the SCCP applications
(transcoding and conferencing) should use to register with
Cisco CME.
Example:
Router(config)# sccp local FastEthernet 0/0 • interface-type—Interface type that the SCCP
application uses to register with Cisco CME. The type
can be an interface address or a virtual-interface
address such as Ethernet.
• interface-number—Interface number that the SCCP
application uses to register with Cisco CME.
Step 5 sccp ccm ip-address identifier Specifies the Cisco CME address.
identifier-number
• ip-address—IP address of the Cisco CME server.
• identifier identifier-number—Identifier used to
Example:
Router(config)# sccp ccm 10.10.10.1 priority 2
associate the SCCP Cisco CME IP address with a
Cisco CME group. See the associate ccm command in
Step 8.
Step 6 sccp Enables SCCP and its associated transcoding and
conferencing applications.
Example:
Router(config)# sccp
Example:
Router(config-voicecard)# exit
Step 15 dspfarm profile profile-identifier transcode Enters DSP farm profile configuration mode and defines a
profile for DSP farm services.
Example: • profile-identifier—Number that uniquely identifies a
Router(config)# dspfarm profile 1 transcode profile. Range is 1 to 65535. There is no default.
• transcode—Enables profile for transcoding.
Step 16 codec codec-type Specifies the codecs supported by a DSP farm profile.
• codec-type—Specifies the codec preferred.
Example: • Use CLI help to locate a list of codecs.
Router(config-dspfarm-profile)# codec g711ulaw
Step 17 maximum sessions number Specifies the maximum number of sessions that are
supported by the profile.
Example: • number—Number of sessions supported by the profile.
Router(config-dspfarm-profile)# maximum Range is 0 to X. Default is 0. The X value is determined
sessions 5 at run time depending on the number of resources
available with the resource provider.
Example:
Router(config-dspfarm-profile)# associate
application sccp
Step 19 exit Exits DSP farm profile configuration mode.
Example:
Router(config-dspfarm-profile)# exit
SUMMARY STEPS
1. no dspfarm
2. dspfarm transcoder maximum sessions number
3. dspfarm
DETAILED STEPS
Example:
Router(config)# no dspfarm
Step 2 dspfarm transcoder maximum sessions number Specifies the maximum number of transcoding sessions to
be supported by the DSP farm.
Example:
Router(config)# dspfarm transcoder maximum
sessions 12
Step 3 dspfarm Enables the DSP farm.
Example:
Router(config)# dspfarm
• Setting the Cisco CME router to allow for a maximum number of G.711 and G.729 transcode
sessions.
• Tagging and defining DSP farm units for Cisco CME router registry.
To determine the maximum number of transcode sessions that can take place at one time, multiply the
maximum number of transcoder sessions you have configured using the dspfarm transcoder maximum
sessions command by the number of DSP farms in your NM or NM farms. To determine how many DSP
farms have been configured, use the show sdspfarm sessions and show sdspfarm units commands.
The DSP farm units are tagged as 1 through 5 and are defined using the Cisco CME interface’s MAC
address. For example, if you have the following configuration:
interface FastEthernet 0/0
ip address 10.5.49.160 255.255.0.0
.
.
.
sccp local FastEthernet 0/0
sccp
the show interface FastEthernet 0/0 command will yield a MAC address as shown in the following
output:
Router# show interface FastEthernet 0/0
.
.
.
FastEthernet0/0 is up, line protocol is up
Hardware is AmdFE, address is 000a.8aea.ca80 (bia 000a.8aea.ca80)
.
.
.
Note You can unregister all active calls’ transcoding streams with the sdspfarm unregister force command.
SUMMARY STEPS
1. telephony-service
2. ip source-address ip-address [port port] [any-match | strict-match]
3. sdspfarm units number
4. sdspfarm transcode sessions number
5. sdspfarm tag number device-number
6. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 ip source-address ip-address [port port] Enables a router to receive messages from Cisco IP phones
[any-match | strict-match] through specified IP addresses and ports.
• address—The range is 0 through 5. The default is 0.
Example:
Router(config-telephony)# ip source address
• port port—(Optional) TCP/IP port used for Skinny
10.10.10.1 port 3000 Protocol. The default is 2000.
• any-match—(Optional) Disables strict IP address
checking for registration. This is the default.
• strict-match—(Optional) Requires strict IP address
checking for registration.
Step 3 sdspfarm units number Specifies the maximum number of DSP farms that are
allowed to be registered to the SCCP server.
Example: • number—The range is 0 through 5. The default is 0.
Router(config-telephony)# sdspfarm units 4
Step 4 sdspfarm transcode sessions number Specifies the maximum number of transcode sessions for
G.729 allowed by the Cisco CME router.
Example: • One transcode session consists of two transcode
Router(config-telephony)# sdspfarm transcode streams between callers using transcode. Use the
sessions 40 maximum number of transcoding sessions and
conference calls that you want your router to support at
one time.
• number—The range is 0 through 128. The default is 0.
Step 5 sdspfarm tag number device-name Permits a DSP farm unit to be registered to Cisco CME and
associates it with an SCCP client interface’s MAC address .
Example: • number—The tag number. The range is 1 through 5.
Router(config-telephony)# sdspfarm tag 1
mtp000a8eaca80
• device-name—The MAC address of the SCCP client
interface, with the “mtp” prefix added.
Step 6 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Examples
The following example configures Cisco CME router address 10.100.10.11 port 2000 to act as the farm
host using the DSP farm at mtp000a8eaca80 to allow for a maximum of 1 DSP farm and 16 transcode
sessions:
telephony-service
ip source address 10.100.10.11 port 2000
sdspfarm units 1
SUMMARY STEPS
DETAILED STEPS
Tuning Performance
Use the following commands to tune performance.
SUMMARY STEPS
DETAILED STEPS
NM-HDV: Example
The following configuration example sets up a DSP farm of 4 DSPs to handle up to 16 sessions (4
sessions per DSP) on a router with an IP address of 10.5.49.160 and a priority of 1 among other servers:
voice-card 1
dsp services dspfarm
exit
sccp local FastEthernet 0/0
sccp
sccp ccm 10.5.49.160 priority 1
dspfarm transcoder maximum sessions 16
dspfarm
telephony-service
ip source-address 10.5.49.200 port 2000
sdspfarm units 4
sdspfarm transcode sessions 40
sdspfarm tag 1 mtp000a8eaca80
sdspfarm tag 2 mtp123445672012
telephony-service
ip source-address 10.5.49.200 port 2000
sdspfarm units 1
sdspfarm transcode sessions 40
sdspfarm tag 1 mtp000a8eaca80
sdspfarm tag 2 mtp123445672012
This chapter describes the Cisco CallManager Express (Cisco CME) graphical user interface (GUI) and
explains how to set it up for three different classes of user.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Information About Setting Up the Cisco CME GUI, page 145
• Setting Up GUI Access for the System Administrator, page 147
• Accessing the Cisco CME GUI, page 150
• Setting Up GUI Access for Customer Administrators and Phone Users, page 152
• What to Do Next, page 160
The Cisco CME GUI provides a web-based interface to manage most systemwide and phone-based
features. In particular, the GUI facilitates the routine adds and changes associated with employee
turnover, allowing these changes to be performed by nontechnical staff. Cisco CME GUI
The GUI provides three levels of access to support the following user classes:
• System administrator—Able to configure all systemwide and phone-based features. This person is
familiar with Cisco IOS software and VoIP network configuration.
• Customer administrator—Able to perform routine phone adds and changes without having access to
systemwide features. This person does not have to be trained in Cisco IOS software.
• Phone user—Able to program a small set of features on his or her own phone and search the
Cisco CME directory.
The Cisco CME GUI uses HTTP to transfer information from the router to the PC of an administrator or
phone user. The router must be configured as an HTTP server, and an initial system administrator
username and password must be defined from the router command-line interface (CLI). Additional
customer administrators and phone users can be added from the Cisco CME router using CLI commands
or from a PC using GUI screens.
Cisco CME provides support for eXtensible Markup Language (XML) cascading style sheets (files with
a .css suffix) that can be used to customize the browser GUI display.
The GUI supports authentication, authorization, and accounting (AAA) authentication for system
administrators through a remote server when this capability is enabled with the ip http authentication
command. If authentication through the server fails, the local router is searched.
The sequence of tasks to set up the Cisco CME GUI is as follows:
1. Setting Up GUI Access for the System Administrator—Define the HTTP server on the Cisco CME
router and create an account for the system administrator to log on to the GUI.
2. Accessing the Cisco CME GUI—Log on to the GUI as the system administrator to verify its
installation.
3. Setting Up GUI Access for Customer Administrators and Phone Users—Optionally create accounts
for customer administrators and phone users to use to log on to the GUI. You can create additional
accounts from the GUI itself or with router CLI.
Prerequisites
Files required for the operation of the GUI must have been be copied into flash memory on the router.
For a complete list of the GUI files, see the “Software Prerequisites” section in the “Cisco CallManager
Express Overview” chapter.
Note Cisco CME GUI files are version-specific; GUI files for one version of Cisco CME are not compatible
with any other version of Cisco CME. When Cisco CME is downgraded or upgraded, the GUI files for
the old version must be overwritten with GUI files that match the Cisco CME version that is being
installed.
Restrictions
• The web browser that you use to access the GUI must be Microsoft Internet Explorer Version 5.5 or
a later version. No other type of browser can be used to access the GUI.
• If you use an XML configuration file to create a customer administrator login, the size of that XML
file must be 4000 bytes or smaller.
• The password of the system administrator cannot be changed through the GUI. Only the password
of a customer administrator or a phone user can be changed through the GUI.
• If more than 100 phones are configured, choosing to display all phones will result in a long delay
before results are shown.
For more information about AAA authentication, refer to the “Configuring Authentication” chapter of
the Cisco IOS Security Configuration Guide.
SUMMARY STEPS
1. ip http server
2. ip http path flash:
3. ip http authentication {aaa | enable | local | tacacs}
DETAILED STEPS
SUMMARY STEPS
1. telephony-service
2. web admin system name username {password string | secret {0 | 5} string}
3. dn-webedit
4. time-webedit
5. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 web admin system name username {password string | Defines a username and password for a system
secret {0 | 5} string} administrator. The default username is Admin. There
is no default password.
Example: • name username—System administrator
Router(config-telephony)# web admin system name pwa3 username.
secret 0 wp78pw
• password string—String to verify system
administrator’s identity. Default is empty string.
• secret {0 | 5} string—Password should be
encrypted. The digit specifies state of encryption
of the string that follows, as explained here:
– 0—Password that follows is not yet
encrypted.
– 5—Password that follows is encrypted using
Message Digest 5 (MD5).
Note The secret 5 keyword pair is used in the
output of show commands when encrypted
passwords are displayed. It indicates that the
password that follows is encrypted.
Step 3 dn-webedit (Optional) Enables the ability to add directory
numbers through the web interface.
Example: The no form of this command disables the ability to
Router(config-telephony)# dn-webedit create IP phone extension telephone numbers. That
ability could disrupt the network-wide management
of telephone numbers.
If this command is not used, the ability to create
directory numbers is disabled by default.
Example:
Router(config-telephony)# exit
Troubleshooting Tips
If you are having trouble starting the Cisco CME GUI, try the following actions:
• Make sure you are using Microsoft Internet Explorer (IE) Version 5.5 or a later release. No other
type of browser can be used to access the GUI.
• Clear your browser cache or history.
• Make sure that you have in router flash memory the correct version of the GUI files for the version
of Cisco CME that you have. Compare the filenames in flash memory with the list in the
“Prerequisites” section in the “Cisco CallManager Express Overview” chapter. Compare the sizes
of files in flash memory with the sizes of the files in the tar archive called cme-3.2.0-gui.tar (or a
later version of the file) to be sure that you have the most recent files installed in flash memory. The
latest version can be downloaded from the Cisco CME Software Download website at
http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp.
To access the Cisco CME router through the web to make configuration changes, point your IE 5.5
browser (or a later version) to the following URL:
http://router_ipaddr/ccme.html
where router_ipaddr is the IP address of your Cisco CME router. For example, if the IP address of your
Cisco CME router is 10.10.10.176, enter the following:
http://10.10.10.176/ccme.html
You are presented with a login screen. Enter your username and password.
The Cisco CME system evaluates your privilege level and presents the appropriate screen. Note that
users with Cisco IOS software privilege level 15 also have system-administrator-level privileges in the
Cisco CME GUI once they have been authenticated locally or remotely through AAA. The ip http
authentication command that has been configured on the Cisco CME router determines where
authentication occurs.
After you have been logged in and have been authenticated, you see one of the following home screens,
based on your user class:
• The system administrator home screen is shown in Figure 27 on page 151.
• The customer administrator sees a reduced version of the options available on the system
administrator screen, according to the XML configuration file that the system administrator created.
• The phone user home screen is shown in Figure 28 on page 152.
After you log in successfully, online help is available from the Help menu.
SUMMARY STEPS
1. Make a copy of the XML template and open it in any text editor.
2. Edit the XML template.
3. Copy the file to a TFTP or FTP server that can be accessed by the Cisco CME router.
4. Copy your file to flash memory on the Cisco CME router.
5. Load the XML file from router flash memory.
DETAILED STEPS
Step 1 Make a copy of the XML template that you downloaded from the Cisco Software Center (shown in the
“XML Configuration File Template Example” section on page 154) and open it in any text editor. Give
the file a name that is meaningful to you and that uses “xml” as its suffix. For example, you could name
the file “custadm.xml.”
Step 2 Edit the XML template. Within the template, each line that starts with a title enclosed in angle brackets
describes an XML object and matches an entity name in the CME GUI. For example, “<AddExtension>”
refers to the Add Extension capability, and “<Type>” refers to the Type field on the Add Extension
screen. For each object in the template, you have a choice of actions. Your choices appear within
brackets; for example, “[Hide | Show]” indicates that you have a choice between whether this object is
hidden or visible when a customer administrator logs into the GUI. Delete the action that you do not
want and the vertical bar and brackets around the actions.
For example, to hide the Sequence Number field, change the following text in the template file:
<SequenceNumber> [Hide | Show] </SequenceNumber>
Edit every line in the template until you have changed each choice in brackets to a single action and you
have removed the vertical bars and brackets. A sample XML file is shown in the “XML Configuration
File Example” section on page 155.
Step 3 Copy the file to a TFTP (or FTP) server on your network that can be accessed by the Cisco CME router.
Step 4 Copy your file to flash memory on the Cisco CME router.
Router# copy tftp flash
<Presentation>
<MainMenu>
<!-- Take Higher Precedence over CLI "dn-web-edit" -->
<AddExtension> [Hide | Show] </AddExtension>
<DeleteExtension> [Hide | Show] </DeleteExtension>
<AddPhone> [Hide | Show] </AddPhone>
<DeletePhone> [Hide | Show] </DeletePhone>
</MainMenu>
<Extension>
<!-- Control both view and change, and possible add or delete -->
<SequenceNumber> [Hide | Show] </SequenceNumber>
<Type> [Hide | Show] </Type>
<Huntstop> [Hide | Show] </Huntstop>
<Preference> [Hide | Show] </Preference>
<HoldAlert> [Hide | Show] </HoldAlert>
<TranslationRules> [Hide | Show] </TranslationRules>
<Paging> [Hide | Show] </Paging>
<Intercom> [Hide | Show] </Intercom>
<MWI> [Hide | Show] </MWI>
<MoH> [Hide | Show] </MoH>
<LBDN> [Hide | Show] </LBDN>
<DualLine> [Hide | Show] </DualLine>
<Reg> [Hide | Show] </Reg>
<PGroup> [Hide | Show] </PGroup>
</Extension>
<Phone>
<!-- control both view and change, and possible add and delete --->
<SequenceNumber> [Hide | Show] </SequenceNumber>
</Phone>
<System>
<!-- Control View Only -->
<PhoneURL> [Hide | Show] </PhoneURL>
<PhoneLoad> [Hide | Show]</PhoneLoad>
<CallHistory> [Hide | Show] </CallHistory>
<MWIServer> [Hide | Show] </MWIServer>
<!-- Control Either View and Change or Change Only -->
<TransferPattern attr=[Both | Change]> [Hide | Show] </TransferPattern>
<VoiceMailNumber attr=[Both | Change]> [Hide | Show] </VoiceMailNumber>
<MaxNumberPhone attr=[Both | Change]> [Hide | Show] </MaxNumberPhone>
<DialplanPattern attr=[Both | Change]> [Hide | Show] </DialplanPattern>
<SecDialTone attr=[Both | Change]> [Hide | Show] </SecDialTone>
<Timeouts attr=[Both | Change]> [Hide | Show] </Timeouts>
<CIDBlock attr=[Both | Change]> [Hide | Show] </CIDBlock>
<HuntGroup attr=[Both | Change]> [Hide | Show] </HuntGroup>
<NightSerBell attr=[Both | Change]> [Hide | Show] </NightSerBell>
<!-- Control Change Only -->
<!-- Take Higher Precedence over CLI "time-web-edit" -->
<Time> [Hide | Show] </Time>
</System>
<Function>
<AddLineToPhone> [No | Yes] </AddLineToPhone>
<DeleteLineFromPhone> [No | Yes] </DeleteLineFromPhone>
<NewDnDpCheck> [No | Yes] </DpDnCrossCheck>
<MaxLinePerPhone> [1-6] </MaxLinePerPhone>
</Function>
</Presentation>
sample.xml
<Presentation>
<MainMenu>
<AddExtension> Hide </AddExtension>
<DeleteExtension> Hide </DeleteExtension>
<AddPhone> Hide </AddPhone>
<DeletePhone> Hide </DeletePhone>
</MainMenu>
<Extension>
<SequenceNumber> Hide </SequenceNumber>
<Type> Hide </Type>
<Huntstop> Hide </Huntstop>
<Preference> Hide </Preference>
<HoldAlert> Hide </HoldAlert>
<TranslationRule> Hide </TranslationRule>
<Paging> Show </Paging>
<Intercom> Hide </Intercom>
<MWI> Hide </MWI>
<MoH> Hide </MoH>
<LBDN> Hide </LBDN>
<DualLine> Hide </DualLine>
<Reg> Hide </Reg>
<PGroup> Show </PGroup>
</Extension>
<Phone>
<SequenceNumber> Hide </SequenceNumber>
</Phone>
<System>
<PhoneURL> Hide </PhoneURL>
<PhoneLoad> Hide </PhoneLoad>
<CallHistory> Hide </CallHistory>
<MWIServer> Hide </MWIServer>
<TransferPattern attr=Both> Hide </TransferPattern>
<VoiceMailNumber attr=Both> Hide </VoiceMailNumber>
<MaxNumberPhone attr=Both> Hide </MaxNumberPhone>
<DialplanPattern attr=Change> Hide </DialplanPattern>
<SecDialTone attr=Both> Hide </SecDialTone>
<Timeouts attr=Both> Hide </Timeouts>
<CIDBlock attr=Both> Hide </CIDBlock>
<HuntGroup attr=Change> Hide </HuntGroup>
<NightSerBell attr=Change> Hide </NightSerBell>
<Time> Hide </Time>
</System>
<Function>
<AddLineToPhone> No </AddLineToPhone>
<DeleteLineFromPhone> No </DeleteLineFromPhone>
<MaxLinePerPhone> 4 </MaxLinePerPhone>
</Function>
</Presentation>
SUMMARY STEPS
1. From the Configure System Parameters menu, choose Administrator’s Login Account.
2. Complete the Admin User Name (username), Admin User Type (Customer), and New Password
fields.
3. Click Change.
DETAILED STEPS
Step 1 From the Configure System Parameters menu, choose Administrator’s Login Account. You see the
screen shown in Figure 29 on page 157.
Step 2 Complete the Admin User Name (username), Admin User Type (Customer), and New Password fields
for the user that you are defining as a customer administrator. Type the password again to confirm it.
Step 3 Click Change for your changes to become effective.
SUMMARY STEPS
1. telephony-service
2. web admin customer name username password string
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 web admin customer name username password string Defines a username and password for a customer
administrator. The default username is Customer.
There is no default password.
Example:
Router(config-telephony)# web admin customer name • name username—Username of customer
user44 password pw10293847 administrator.
• password string—String to verify customer
administrator identity.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Method 1: Using the Cisco CME GUI to Define a GUI Account for a Phone User
This method uses the Cisco CME GUI itself to create a GUI login account for a phone user.
SUMMARY STEPS
1. From the Configure Phones menu, choose Add Phone or Change Phone.
2. Enter a username and password in the Login Account area of the screen.
3. Click Change.
DETAILED STEPS
Step 1 From the Configure Phones menu, choose Add Phone to add GUI access for a user with a new phone or
Change Phone to add GUI access for a user with an existing phone. You see the Add Phone screen or
the Change Phone screen as shown in Figure 30 on page 159.
Step 2 Enter a username and password in the Login Account area of the screen. If you are adding a new phone,
complete the other fields as appropriate.
Figure 30 Using the Cisco CME GUI to Define a Phone User GUI Account
Method 2: Using the Cisco IOS CLI to Define a GUI Account for a Phone User
This method uses the Cisco IOS CLI to create a Cisco CME GUI login account for a phone user.
SUMMARY STEPS
1. ephone phone-tag
2. username username password password
3. exit
DETAILED STEPS
Example:
Router(config-telephony)# exit
What to Do Next
Once you have set up your Cisco CME system and phones, call transfer, call forwarding, and the
Cisco CME GUI, you can use the GUI to complete your specification of optional features. These tasks
are documented in online help in the GUI itself.
The remaining chapters in this guide explain how to configure the same optional features using the
Cisco IOS CLI on the Cisco CME router.
This chapter describes features that are set up for all phone users systemwide in a Cisco CallManager
Express (Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Call Park, page 161
• Secondary Dial Tone, page 165
• Busy Timeout, page 166
• Interdigit Timeout, page 167
• Ringing Timeout, page 168
• Music on Hold, page 169
Call Park
Call park allows a phone user to place a call on hold at a special ephone-dn that is used as a temporary
parking spot from which the call can be retrieved by anyone on the system. In contrast, a call that is
placed on hold using the Hold button or Hold soft key can be retrieved only from the extension that
placed the call on hold. The special ephone-dn at which a call is parked is known as a call-park slot. A
call-park slot is a floating extension, or ephone-dn that is not bound to a physical phone, to which calls
are sent to be held.
Each call-park slot occupies one ephone-dn. During configuration, any number of ephone-dns can be
designated as call-park slots using the park-slot command, as long as the total number of park slots and
normal extensions does not exceed the maximum number of allowable ephone-dns for a system. After
an administrator defines at least one call-park slot and restarts phones, the Park soft key is displayed on
all the IP phones that are able to display soft keys.
Each call-park slot can hold one call at a time, so the number of simultaneous calls that can be parked is
equal to the number of slots that have been created in the Cisco CME system. In Cisco CME 3.2.1 and
later releases, call-park slots can also be monitored. If a call-park slot is assigned to a monitor button
using the button m command, the line status shows "in use" when a call is parked in the monitored slot.
You can create a call-park slot that is reserved for use by one extension by assigning that slot a number
whose last two digits are the same as the last two digits of the extension. When an extension starts to
park a call, the system searches first for a call-park slot that has the same final two digits as the extension.
If no such call-park slot exists, the system chooses an available call-park slot.
Multiple call-park slots can be created with the same extension number so that more than one call can
be parked for a particular department or group of people at a known extension number. For example, at
a hardware store, calls for the plumbing department can be parked at extension 101, calls for lighting
can be parked at 102, and so forth. Everyone in the plumbing department knows that calls parked at 101
are for them and can pick up calls from extension 101. When multiple calls are parked at the same
call-park slot number, they are picked up in the order in which they were parked; that is, the call that has
been parked the longest is the first call picked up from that call-park slot number.
For cases where multiple call-park slots use the same extension number, you must configure each
ephone-dn that uses the extension number with the no huntstop command, except for the last ephone-dn
to which calls are sent. In addition, each ephone-dn must be configured with the preference command.
The preference numeric values must increase to match the order of the ephone-dns. That is, the lowest
ephone-dn tag park-slot must have the lowest numeric preference number, and so forth.
Without these configuration, all calls that are parked after a second call has been parked will generate a busy
signal. The caller who is being transferred will hear a busy signal, while the Cisco CME user who parked the
call will receive no indication that the call was lost.After at least one call-park slot has been defined and
phones have been restarted, phone users are able to park calls using the Park soft key. Users who attempt
to park a call at a busy slot hear a busy tone.
A phone user who parked a call can retrieve that call using the PickUp soft key and an asterisk (*). Phone
users other than the one who parked the call can retrieve the call by pressing the PickUp soft key and the
extension number of the call-park slot, which is available on their phone displays.
Directed call park allows calls to be transferred to a call-park-slot extension number using the Transfer
key; a transfer to a call-park slot is always a blind transfer. Calls can also be forwarded to a call-park
slot number, and callers can directly dial call-park slot numbers.
When a call that uses a G.711 codec is parked, the caller hears the music-on-hold (MOH) audio stream;
otherwise, callers hear tone on hold.
A reminder ring can be sent to the extension that parked the call by using the timeout keyword with the
park-slot command. The timeout keyword and argument set the interval length during which the
call-park reminder ring is timed out or inactive. If the timeout keyword is not used, no reminder ring is
sent to the extension that parked the call. The number of timeout intervals and reminder rings are
configured with the limit keyword and argument. For example, a limit of 3 timeout intervals sends 2
reminder rings (interval 1, ring 1, interval 2, ring 2, interval 3). The timeout and limit keywords and
arguments also set the maximum time that calls stay parked. For example, a timeout interval of 10
seconds and a limit of 5 timeout intervals (park-slot timeout 10 limit 5) will park calls for
approximately 50 seconds.
The reminder ring is sent only to the extension that parked the call unless the notify keyword is also used
to specify an additional extension number to receive a reminder ring. When an additional extension
number is specified using the notify keyword, the phone user at that extension can retrieve a call from
this slot by pressing the PickUp soft key and the asterisk (*) key.
SUMMARY STEPS
1. ephone-dn dn-tag
2. number number [secondary number] [no-reg [both | primary]]
DETAILED STEPS
Example:
Router(config)# ephone-dn 55
Step 2 number number [secondary number] [no-reg Configures a valid extension number for this ephone-dn instance.
[both | primary]]
• number—String of up to 16 digits that represents a telephone
or extension number to be associated with this ephone-dn.
Example:
Router(config-ephone-dn)# number 2345
• secondary—(Optional) Allows you to associate a second
telephone number with an ephone-dn.
• no-reg—(Optional) Specifies that this number should not
register with the H.323 gatekeeper. Unless you specify one of
the optional keywords (both or primary) after the no-reg
keyword, only the secondary number is not registered.
Step 3 park-slot [timeout seconds limit count Creates a floating extension (ephone-dn) at which calls can be
[notify extension-number [only]]] temporarily held (parked).
• timeout seconds—(Optional) Sets the call-park reminder
Example: timeout interval, in seconds. Range is from 0 to 65535. When
Router(config-ephone-dn)# park-slot the interval expires, the call-park reminder sends a 1-second
timeout 10 limit 10
ring and displays a message on the LCD panel of the Cisco IP
phone that parked the call and to any extension that may be
specified with the notify keyword. By default, the reminder
ring is sent only to the phone that parked the call.
• limit count—(Optional) Sets a limit for the number of
reminder time-out intervals and reminder rings for a parked
call. For example, a limit of 3 sends 2 reminder rings
(interval 1, ring 1, interval 2, ring 2, interval 3). When a limit
is set, a call parked at this slot is disconnected after the limit
has been reached. Range is from 1 to 65535.
• notify extension-number—(Optional) Sends a reminder ring
to the specified extension in addition to the reminder ring that
is sent to the phone that parked the call.
• only—(Optional) Sends a reminder ring only to the extension
specified with the notify keyword and does not send a
reminder ring to the phone that parked the call. This option
allows all reminder rings for parked calls to be sent to a
receptionist’s phone or an attendant’s phone, for example.
Example:
Router(config-ephone-dn)# exit
Step 5 telephony-service Enters telephony-service configuration mode.
Example:
Router(config)# telephony-service
Step 6 restart all Performs a fast reboot of all phones associated with this
Cisco CME router. Does not contact the DHCP or TFTP server
for updated information.
Example:
Router(config-telephony)# restart all Note The first time that call-park slots are defined, IP phones
must be rebooted before the Park soft key is displayed on
phones. This command is not required after subsequent
call-park slot definitions.
Step 7 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example creates a call-park slot with the number 1560. After a call is parked at this
number, the system provides 10 reminder rings at intervals of 30 seconds to the extension that parked
the call.
ephone-dn 50
number 1560
park-slot timeout 30 limit 10
Troubleshooting Tips
SUMMARY STEPS
1. telephony-service
2. secondary-dialtone digit-string
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 secondary-dialtone digit-string Activates a secondary dial tone when digit-string is dialed.
• digit-string—String of up to 32 digits that, when dialed,
Example: activates a secondary dial tone.Typical usage is that
Router(config-telephony)# secondary-dialtone 9 digit-string contains a single digit.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example sets the number 8 to trigger a secondary dial tone:
telephony-service
secondary-dialtone 8
Busy Timeout
This task sets the timeout value for call transfers to busy destinations. The busy timeout value is the
amount of time that can elapse after a transferred call reaches a busy signal before the call is
disconnected.
SUMMARY STEPS
1. telephony-service
2. timeouts busy seconds
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 timeouts busy seconds Sets the amount of time after which calls are disconnected
when they are transferred to busy destinations.
Example: • seconds—Number of seconds. Range is from 0 to 30.
Router(config-telephony)# timeouts busy 20 Default is 10.
Note This command sets the busy timeout only for calls
that are transferred to busy destinations and not for
calls that directly dial busy destinations.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example sets a timeout of 20 seconds for calls that are transferred to busy destinations:
telephony-service
timeouts busy 20
Interdigit Timeout
This task configures the interdigit timeout value for all Cisco IP phones. The interdigit timeout is the
amount of time that can elapse between the dialing of digits before the dialing process times out and is
terminated.
SUMMARY STEPS
1. telephony-service
2. timeouts interdigit seconds
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 timeouts interdigit seconds Configures the interdigit timeout value for all
Cisco IP phones attached to the router.
Example: The interdigit timeout specifies the number of seconds that
Router(config-telephony)# timeouts interdigit the system waits after the caller has entered the initial digit
30 or a subsequent digit of the dialed string. If the timeout ends
before the destination is identified, a tone sounds and the
call ends. This value is important when using
variable-length dial-peer destination patterns (dial plans).
For more information, refer to Dial Peer Configuration on
Voice Gateway Routers.
• seconds—Number of seconds before the interdigit
timer expires. Range is from 2 to 120. Default is 10.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony-service)# exit
Example
Ringing Timeout
The ringing timeout is the amount of time a phone can ring with no answer before returning a disconnect
code to the caller. This timeout is used only for extensions that do not have no-answer call forwarding
enabled. The ringing timeout prevents hung calls received over interfaces such as FXO that do not have
forward-disconnect supervision.
SUMMARY STEPS
1. telephony-service
2. timeouts ringing seconds
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 timeouts ringing seconds Sets the duration, in seconds, for which the Cisco CME
system allows ringing to continue if a call is not answered.
Range is from 5 to 60000. Default is 180.
Example:
Router(config-telephony)# timeouts ringing 30
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
Music on Hold
Music on hold (MOH) is an audio stream that is played to PSTN and VoIP G.711 or G.729 callers who
are placed on hold by phones in a Cisco CME system. This audio stream is intended to reassure callers
that they are still connected to their calls. MOH is not played to local Cisco CME phones that are on hold
with other Cisco CME phones; these parties hear a periodic repeating tone instead.
The audio stream that is used for MOH can derive from one of two sources: an audio file or a live feed.
If both are configured concurrently on the Cisco CME router, the router seeks the live feed first. If the
live feed is found, it displaces the audio file source. If the live feed is not found or fails at any time, the
router falls back to the audio file source that was specified for MOH during configuration.
If the MOH audio stream is also identified as a multicast source, the Cisco CME router additionally
transmits the stream on the physical IP interfaces of the Cisco CME router that you specify during
configuration, which permits external devices to have access to it.
A MOH audio stream from an audio file is supplied from an .au or .wav file held in router flash memory.
A MOH audio stream from a live feed is supplied from a standard line-level audio connection that is
directly connected to the router through an FXO or “ear and mouth” (E&M) analog voice port. The
live-feed feature is typically used to connect to a CD jukebox player. Only one live MOH feed is
supported per system.
When the phone receiving MOH is part of a system that uses G.729, transcoding is required between
G.711 and G.729. The G.711 MOH must be translated to G.729. Note that because of compression, MOH
using G.729 is of significantly lower fidelity than MOH using G.711. For information about transcoding,
refer to the “Transcoding Between G.729 and G.711” chapter of this guide.
Configuration of MOH is explained in the following sections:
• Configuring Music on Hold from an Audio File, page 169
• Configuring Music on Hold from a Live Feed, page 172
If you configure a second file without removing the first file, the MOH mechanism stops working and
may require a router reboot to clear the problem.
Note If the phones receiving MOH are part of a system that uses G.729, transcoding is required between G.711
and G.729. For information about transcoding, refer to the “Transcoding Between G.729 and G.711”
chapter of this guide.
Prerequisites
A music file must be in stored in the router’s flash memory. This file should be in G.711 format. The file
can be in .au or .wav file format, but the file format must contain 8-bit 8-kHz data; for example, ITU-T
A-law or mu-law data format.
Restrictions
• MOH is supplied only to PSTN and VoIP G.711 or G.729 calls. Local IP phone callers hear a
repeating tone on hold for reassurance that they are still connected.
• IP phones do not support multicast at 224.x.x.x addresses.
• The volume level of a MOH file cannot be adjusted through the Cisco IOS software, so it cannot be
changed once the file is loaded into the flash memory of the router. To adjust the volume level of a
MOH file, edit the file in an audio editor prior to downloading the file to router flash memory.
SUMMARY STEPS
1. telephony-service
2. moh filename
3. multicast moh ip-address port port-number [route ip-address-list]
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 moh filename Configures music on hold using the specified file.
• filename—Source of the audio stream for MOH.
Example: Note If you specify a filename with this command
Router(config-telephony)# moh minuet.au
and later want to use a different file, you must
disable use of the first file with the no moh
command before configuring the second file.
Example:
Router(config-telephony)# exit
Examples
The following example enables music on hold and specifies the music file to use:
telephony-service
moh minuet.wav
The following example enables MOH and additionally specifies a multicast address for the audio stream:
telephony-service
moh minuet.wav
multicast moh 239.23.4.10 port 2000
Note If the phones receiving MOH are part of a system that uses G.729, transcoding is required between G.711
and G.729. For information about transcoding, refer to the “Transcoding Between G.729 and G.711”
chapter of this guide.
Restrictions
• An FXO port can be used for a live feed if the port is supplied with an external third-party adapter
to provide a battery feed.
• An foreign exchange station (FXS) port cannot be used for a live feed.
• For a live feed from VoIP, VAD must be disabled.
• MOH is supplied only to PSTN and VoIP G.711 or G.729 calls. Local IP phone callers hear a
repeating tone on hold for reassurance that they are still connected.
SUMMARY STEPS
1. voice-port port
2. input gain decibels
3. auto-cut-through (E&M only)
4. operation 4-wire (E&M only)
5. signal immediate (E&M only)
6. exit
7. dial peer voice tag pots
8. destination-pattern string
9. port port
10. exit
11. ephone-dn dn-tag
12. number number
13. moh [out-call outcall-number] [ip ip-address port port-number [route ip-address-list]]
14. exit
DETAILED STEPS
Example:
Router(config-voice-port)# exit
Step 7 dial peer voice tag pots Enters dial-peer configuration mode.
Example:
Router(config)# dial peer voice 7777 pots
Step 8 destination-pattern string Specifies either the prefix or the full E.164 telephone
number to be used for a dial peer.
Example:
Router(config-dial-peer)# destination-pattern
7777
Step 9 port port Associates the dial peer with the voice port that was
specified in Step 1.
Example:
Router(config-dial-peer)# port 1/1/0
Step 10 exit Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
Step 11 ephone-dn dn-tag Enters ephone-dn configuration mode.
• dn-tag—Unique sequence number that identifies this
Example: ephone-dn during configuration tasks. Range is from 1
Router(config)# ephone-dn 55 to 288.
Step 12 number number Configures a valid extension number for this ephone-dn
instance. This number is not assigned to any phone; it is
only used to make and receive calls that contain an audio
Example:
Router(config-ephone-dn)# number 5555
stream to be used for MOH.
• number—String of up to 16 digits that represents a
telephone or extension number to be associated with
this ephone-dn.
Example:
Router(config-ephone-dn)# exit
Example
The following example enables MOH from an outgoing call on voice port 1/1/0 and dial peer 7777:
voice-port 1/1/0
auto-cut-through
operation 4-wire
signal immediate
!
dial-peer voice 7777 pots
destination-pattern 7777
port 1/1/0
!
ephone-dn 55
number 5555
moh out-call 7777
Troubleshooting Tips
This chapter describes optional features that affect individual IP phone use in a Cisco CallManager
Express (Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Related Features, page 177
• Dial Features, page 178
• Speed-Dial Features, page 179
• Automatic Line Selection, page 187
• Call-Transfer and Call-Forward Features, page 189
• Do Not Disturb Features, page 191
• Conference Call Features, page 194
• Configurable Phone Displays and Sounds, page 197
• Direct FXO Trunk Lines, page 227
• Cisco IP Phone 7970G and 7971G-GE Settings, page 232
Related Features
• A configurable label supplies text that is displayed next to a line button for an ephone-dn. See the
“Label Support” section in the “Configuring an Attendant for Primary Call Coverage” chapter.
• Call pickup and call pickup groups are described in the “Configuring Secondary Call Coverage”
chapter.
• Paging and intercom features are described in the “Configuring Productivity Tools” chapter.
Dial Features
This section describes the following dial features:
• Callback Busy Subscriber, page 178
• On-Hook Dialing, page 178
On-Hook Dialing
On-hook dialing allows you to enter dialed digits with the phone on hook and the handset still in its
cradle. Digits appear in the phone display as they are dialed, and a Backspace soft key (<<) allows you
to erase digits that are entered incorrectly. When you have finished entering the digits and want the phone
to dial the number, use one of the following methods:
• Press a line button or the Dial soft key if you are using the speakerphone or a headset.
• Pick up the handset.
No configuration is required to activate this feature.
Speed-Dial Features
Cisco CME provides a number of mechanisms to implement speed dialing on IP and analog phones.
Table 6 provides a summary and comparison of the different types of speed dial that are available in
Cisco CME systems.
The following example shows a monitor-line configuration. Extension 2311 is the manager’s line, and
ephone 1 is the manager’s phone. The manager’s assistant monitors extension 2311 on button 2 of
ephone 2. When the manager is on the line, the lamp is lit on the assistant’s phone. If the lamp is not lit,
the assistant can speed-dial the manager by pressing button 2.
ephone-dn 11
number 2311
ephone-dn 22
number 2322
ephone 1
button 1:11
ephone 2
button 1:22 2m11
Prerequisites
• In any text editor, create a file called speeddial.xml in the Cisco-specified directory DTD format.
Use the keywords and format shown in the “speeddial.xml File Example” section on page 180 to
specify names and numbers for a local speed-dial list. For more information about Cisco DTD
formats, refer to Cisco IP Phone Services Application Development Notes.
• Copy the file to the TFTP server application on the Cisco CME router.
<DirectoryEntry>
<Name>Security</Name>
<Telephone>71111</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Marketing</Name>
<Telephone>71234</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Tech Support</Name>
<Telephone>71432</Telephone>
</DirectoryEntry>
</CiscoIPPhoneDirectory>
SUMMARY STEPS
DETAILED STEPS
Example:
Router# configure terminal
Step 3 ip http server Enables the Cisco web-browser user interface on the router.
Example:
Router(config)# ip http server
Step 4 ip http path flash: Sets the base HTTP path to flash memory.
Example:
Router(config)# ip http path flash:
Example
The following example enables the Cisco web browser and sets the HTTP path to flash memory so that
the speeddial.xml file in flash memory is accessible to IP phones:
ip http server
ip http path flash:
Troubleshooting Tips
Use the debug ephone detail command to diagnose problems with local speed-dial numbers.
SUMMARY STEPS
1. ephone phone-tag
2. fastdial dial-tag number name name-string
3. exit
DETAILED STEPS
Example:
Router(config-ephone)# exit
Example
The following example creates a directory of three personal speed-dial listings for one IP phone:
ephone 1
fastdial 1 5489 name Marketing
fastdial 2 12125550155 name Sales-NY
fastdial 3 12135550112 name Sales-LA
Speed-dial buttons and abbreviated dialing are accessed in different ways from IP phones and from
analog phones, as described in the following sections:
• IP Phones
• Analog Phones
Note On-hook abbreviated dialing is limited to Cisco IP Phones 7905G, 7912G, 7920G, 7970G, and
7971G-GE.
IP Phones
IP phone buttons that are not used for extensions are automatically populated with local speed-dial
definitions when they exist for the phone on which the buttons appear. Speed-dial definitions are
assigned to phone buttons in the order of their code (tag) numbers. For example, if you define
speed-dial 1, it is assigned to the first phone button that is available. If you have used two buttons for
extensions on this phone, speed-dial 1 is assigned to the third physical button. When you define
speed-dial 2, it is assigned to the fourth physical button on the phone, and so on.
If more speed-dial definitions are created than are supported by the IP phone setup, the extra speed-dial
definitions can be dialed from IP phones using the following procedure for abbreviated dialing:
1. Press the one- or two-digit speed-dial code (tag number) and the Abbr soft key. The phone dials the
full telephone number associated with the speed-dial tag in speakerphone (hands-free) mode.
2. Pick up the handset or activate the headset to transition to handset mode.
Note that prior to Cisco IOS Releases 12.3(11)XL and 12.3(14)T, speed-dial entries that were in excess
of the number of physical phone buttons available were ignored by IP phones.
Analog Phones
Analog phone users who use a Cisco ATA-186, Cisco ATA-188, or Cisco VG 224 to connect to a
Cisco CME system use a different method to access speed-dial numbers. To dial a speed-dial number
from an analog phone, use the following procedure for abbreviated dialing:
• Press the asterisk (*) key and the two-digit speed-dial code (tag number) of the desired speed-dial
number. For instance, press *01 to speed-dial the number that has been programmed as speed-dial 1
on that ephone.
Note that prior to Cisco IOS Releases 12.3(11)XL and 12.3(14)T, analog phones were limited to nine
speed-dial numbers.
Defining Speed-Dial Buttons and Abbreviated Dialing Codes from the Router CLI
Speed-dial definitions can be added or modified by an administrator from the Cisco CME router CLI.
Local speed dial numbers on IP phones can be locked so that they cannot be changed from the phone or
they can be defined as empty so that the phone user can enter a number to be dialed. Changes that are
made to speed-dial button definitions are saved into the router nonvolatile random-access memory
(NVRAM) configuration after a timer-based delay.
A speed-dial definition consists of a unique identifier (speed-tag), a number to dial, and an optional
label. Local speed-dial definitions are automatically assigned to any IP phone buttons that remain unused
after all the assigned extensions have been associated with buttons. Definitions are assigned in the order
of their speed-dial identifier (speed-tag) numbers. Note that these identifier numbers are not related to
the physical button layout of the phone.
Note The speed-dial command is used to enter speed-dial definitions that are local to a particular phone, and
the directory entry command is used to enter systemwide speed-dial definitions. If the same identifier
(tag) is used in a local definition and in a systemwide definition, the local definition takes precedence.
Restrictions
On-hook abbreviated dialing using the Abbr soft key is supported only on the following phone types:
• Cisco IP Phone 7905G
• Cisco IP Phone 7912G
• Cisco IP Phone 7920G
• Cisco IP Phone 7970G
• Cisco IP Phone 7971G-GE
SUMMARY STEPS
1. ephone phone-tag
2. speed-dial speed-tag digit-string [label label-text]
3. Repeat Step 2 to make additional speed-dial definitions on this phone.
4. restart
5. exit
6. telephony-service
7. directory entry {directory-tag number name name | clear}
DETAILED STEPS
Example:
Router(config-ephone)# exit
Step 6 telephony-service Enters telephony-service configuration mode.
Example:
Router(config)# telephony-service
Example
The following example defines two locked speed-dial numbers with labels to appear next to the
speed-dial buttons on ephone 1. These speed-dial definitions are assigned to the next empty buttons after
all extensions have been assigned. For instance, if two extensions are assigned on the Cisco IP
Phones 7960 and 7960G, these speed-dial definitions appear on the third and fourth buttons.
The example also defines two systemwide speed-dial numbers with the directory entry command. One
is a local extension and the other is a ten-digit telephone number.
ephone 1
mac-address 1234.5678.ABCD
button 1:24 2:25
speed-dial 1 +5002 label Receptionist
speed-dial 2 +5001 label Security
telephony-service
directory entry 34 5003 name Accounting
directory entry 45 8185550143 name Corp Acctg
SUMMARY STEPS
DETAILED STEPS
Step 1 Select an available phone line. Lift the handset, press the NewCall soft key, or press a button. Listen for
the dial tone. Note that the Newcall soft key must not be disabled for the Cisco IP Phone 7905G and the
Cisco IP Phone 7912G.
Step 2 Press the pound key (#).
Step 3 Press the speed-dial button that you want to program. A short beep confirms that you are starting to
program this button.
Step 4 Enter the full telephone number to be dialed when the button is pressed. The digits are output to the
phone display. When speed-dial numbers are entered on a Cisco IP Phones 7940 and 7940G or Cisco IP
Phones 7960 and 7960G, the Backspace soft key (<<) is available to let you correct digits that were typed
incorrectly. To remove a speed-dial number without replacing it with a new one, press the pound key (#).
Step 5 Press the speed-dial button that you are programming a second time to indicate that you have finished
entering the speed-dial digits and to store the new speed-dial number.
Step 6 Hang up the receiver or press a new speed-dial button, and repeat the process.
SUMMARY STEPS
1. ephone phone-tag
2. [no] auto-line [incoming] [button-number]
3. exit
DETAILED STEPS
Example:
Router(config-ephone)# exit
Example
The following example assigns no automatic line selection to phones 1 and 2 and assigns automatic line
selection for incoming calls only to phone 3:
ephone 1
mac-address 00e0.8646.9242
button 1:1 2:4 3:16
no auto-line
ephone 2
mac-address 01c0.4612.7142
button 1:5 2:4 3:16
no auto-line
ephone 3
mac-address 10b8.8945.3251
button 1:6 2:4 3:16
auto-line incoming
If the person sharing the monitor line does not want to accept the call, the person announcing the call
can reconnect to the incoming call by pressing the EndCall soft key to terminate the announcement call
and pressing the Resume soft key to reconnect to the original caller.
Direct station select consult transfer is enabled with the addition of the dss keyword to the
transfer-system full-consult command, which defines the call transfer method for all lines served by
the router.
Note that the transfer-system full-consult dss command also supports the keep-conference command.
See the “Conference Initiator Drop-Off Control” section on page 196.
SUMMARY STEPS
1. telephony-service
2. transfer-system full-consult dss
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 transfer-system full-consult dss Specifies the call transfer method for IP phone extensions that use
the International Telecommunications Union (ITU-T) ITU-T
H.450.2 standard and Session Interface Protocol (SIP) to use
Example:
Router(config-telephony)# transfer-system
consultation and to all the transfer of calls to idle monitor lines.
full-consult dss • The full-consult mode is required for Session Interface
Protocol (SIP).
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
SUMMARY STEPS
1. ephone-dn dn-tag
2. number number [secondary number] [no-reg [both | primary]]
3. call-forward max-length length
4. exit
DETAILED STEPS
Example:
Router(config)# ephone-dn 55
Step 2 number number [secondary number] [no-reg Configures a valid extension number for this ephone-dn.
[both | primary]]
• number—String of up to 16 digits that represents a telephone
or extension number to be associated with this ephone-dn.
Example:
Router(config-ephone-dn)# number 2345
• secondary—(Optional) Allows you to associate a second
telephone number with an ephone-dn.
• no-reg—(Optional) Specifies that this number should not
register with the H.323 gatekeeper. Unless you specify one of
the optional keywords (both or primary) after the no-reg
keyword, only the secondary number is not registered.
Step 3 call-forward max-length length Restricts the number of digits that can be entered using the
CFwdAll soft key on an IP phone.
Example: • length—Number of digits allowed to be entered using the
Router(config-ephone-dn)# call-forward CFwdAll soft key on an IP phone.
max-length 4
Step 4 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Example
The following example restricts the number of digits that a phone user can enter using the CFwdAll soft
key to four. In this example, extensions in the phone user’s Cisco CME system have four digits, so that
means that the user can use the IP phone to forward all calls to any extension in the system, but not to
any number outside the system.
ephone-dn 1
number 5001
call-forward max-length 4
Note You can use the DND soft key to switch on or off the DND functionality in all call states except
connected. That is, you can enable or disable DND when an incoming call is ringing or when you are
not connected to a call. You cannot enable or disable DND when you are connected to an incoming call.
SUMMARY STEPS
1. ephone-dn dn-tag
2. call-forward noan directory-number timeout seconds
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
SUMMARY STEPS
1. ephone phone-tag
2. no dnd feature-ring
3. exit
Example:
Router(config-ephone)# exit
Example
For the following configuration example, when DND is activated on ephone 1 and ephone 2, button 1
will ring, but button 2 will not.
ephone-dn 1
number 1001
ephone-dn 2
number 1002
ephone-dn 10
number 1110
preference 0
no huntstop
ephone-dn 11
number 1111
preference 1
no huntstop
ephone 1
button 1f1
button 2o10,11
no dnd feature-ring
ephone 1
button 1f1
button 2o10,11
no dnd feature-ring
SUMMARY STEPS
1. telephony-service
2. max-conferences max-conference-number [gain -6 | 0 | 3 | 6]
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 max-conferences max-conference-number [gain -6 | 0 | Sets the maximum number of simultaneous
3 | 6] three-party conferences supported by the router.
• max-conference-number—Maximum number of
Example: simultaneous three-party conferences supported
Router(config-telephony)# max-conferences 6 by a router, which is platform-dependent. The
default is half of the maximum number. The
maximum number of conferences per platform is
as follows:
– Cisco 2600 series, Cisco 2801—8
– Cisco 2811, Cisco 2821, Cisco 2851,
Cisco 3600 series, Cisco 3700 series—16
– Cisco 3800 series—24 (requires Cisco IOS
Release 12.3(11)XL or higher)
• gain—(Optional) Amount to increase the sound
volume of VoIP and PSTN calls joining a
conference call, in decibels. Valid values are -6,
0, 3, and 6. The default is -6.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Examples
The following example sets the maximum number of conferences for a Cisco IP phone to 4 and
configures a gain of 6 db for inbound audio packets from remote PSTN or VoIP calls joining a
conference:
telephony-service
max-conferences 4 gain 6
Prerequisites
When the conference initiator hangs up, Cisco CME executes a call transfer to connect the two remaining
lines. To facilitate call transfer, the transfer-system command is required using the full-blind,
full-consult or full-consult dss keyword. The drop-off control behavior is the same for all three
keywords. When initiator hangs up, the remaining calls are transferred without consultation.
SUMMARY STEPS
1. telephony-service
2. transfer-system {full-blind | full-consult [dss]}
3. exit
4. ephone ephone-tag
5. keep-conference [endcall]
6. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 transfer-system {full-blind | full-consult Specifies the call transfer method for IP phone extensions
[dss]} that use the International Telecommunications Union
(ITU-T) H.450.2 standard.
Example: • You must use either the full-consult or full-blind
Router(config-telephony)# transfer-system keyword for the keep-conference command
full-blind
functionality to work correctly.
Example:
Router(config-telephony)# exit
Step 4 ephone ephone-tag Enters Ethernet phone (ephone) configuration mode for an
IP phone.
Example:
Router(config)# ephone 10
Step 5 keep-conference [endcall] Allows IP phone conference originators to drop off a
conference and to either end or maintain the conference for
the remaining parties.
Example:
Router(config-ephone)# keep-conference endcall • endcall—Allows phone conference originators to exit
their conference and keep the remaining parties
connected either by hanging up the call or by pressing
the EndCall soft key.
Step 6 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Examples
The following example configures ephone 1 so a conference initiator can hang up and keep the remaining
conference legs connected. Calls are transferred without consultation.
telephony-service
transfer-system full-blind
ephone 1
keep-conference
The following example configures ephone 10 so a conference initiator can either hang up or press the
EndCall soft key to leave the conference call and keep the remaining conference legs connected. Calls
are transferred without consultation.
telephony-service
transfer-system full-consult
ephone 10
keep-conference endcall
Call-Waiting Beep
For Cisco CME 3.2 and later versions, call-waiting beeps can be switched on or off for individual
ephone-dns. You can choose to enable or disable the call-waiting beeps generated from and accepted by
an ephone-dn.
Call-waiting beeps are enabled by default. The command for disabling an ephone-dn’s beep generation
is no call-waiting beep generate. The command for disabling an ephone’s acceptance of call-waiting
beeps is no call-waiting beep accept.
If an ephone-dn’s beep generation is disabled, incoming calls to the ephone-dn do not generate
call-waiting beeps. If an ephone dn’s beep acceptance is disabled, the ephone-dn user will not hear beep
sounds when using the ephone-dn for an active call.
Table 7 shows the possible beep behaviors of one ephone-dn calling another ephone-dn that is connected
to another caller.
Incoming
Active Call Call Expected
Ephone-dn 1 Configuration Ephone-dn 2 Configuration on DN on DN Behavior
— no call-waiting beep DN 1 DN 2 No beep
no call-waiting beep — DN 1 DN 2 No beep
— no call-waiting beep generate DN 1 DN 2 No beep
— no call-waiting beep accept DN 1 DN 2 Beep
— no call-waiting beep accept DN 1 DN 2 No beep
no call-waiting beep generate
no call-waiting beep — DN 1 DN 1 No beep
no call-waiting beep generate — DN 1 DN 1 No beep
no call-waiting beep accept — DN 1 DN 1 No beep
no call-waiting beep accept no — DN 1 DN 1 No beep
call-waiting beep generate
no call-waiting beep generate — DN 1 DN 2 Beep
no call-waiting beep accept — DN 1 DN 2 No beep
— no call-waiting beep DN 1 DN 1 Beep
To display how call-waiting beeps are configured, use the show running-config command. If the
no call-waiting beep generate and the no call-waiting beep accept commands are configured, the
show running-config command output will display the no call-waiting beep command.
Restrictions
The call-waiting beep volume cannot be adjusted through Cisco CME for the Cisco IP Phone 7902G,
Cisco IP Phone 7905G, Cisco IP Phone 7912G, Cisco ATA-186, and Cisco ATA-188.
SUMMARY STEPS
1. ephone-dn dn-tag
2. no call-waiting beep [accept | generate]
3. exit
DETAILED STEPS
Example:
Router(config)# ephone-dn 12
Step 2 no call-waiting beep [accept | generate] Allows an ephone-dn to generate call-waiting beeps that
may be received by another ephone-dn. The beep will be
heard only if the other ephone-dn is configured to accept
Example:
Router(config-ephone-dn)# no call-waiting beep
call-waiting beeps (default).
accept • accept—Allows incoming call-waiting beeps.
• generate—Allows an ephone-dn to generate
call-waiting beeps.
Step 3 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Examples
In the following example, ephone-dn 10 neither accepts nor generates a beep, ephone-dn 11 does not
accept a beep, and ephone-dn 12 does not generate a beep.
ephone-dn 10
no call-waiting beep
number 4410
ephone-dn 11
no call-waiting beep accept
number 4411
ephone-dn 12
no call-waiting beep generate
number 4412
Call-Waiting Ring
For Cisco CME 3.2.1 and later versions, you can use either a standard call waiting beep sound through
the handset or a short ring for call-waiting notification. Selection is made through an ephone-dn’s
configuration. The default is for ephone-dns to accept call interruptions, such as call waiting, and to issue
a beeping sound for notification. To use a ring sound, you must ensure that your ephone-dns will accept
call waiting. To be sure that this is the case, verify that the ephone-dn has not been configured with the
no call-waiting beep accept command. If an ephone-dn has been configured in this way, remove this
command.
After you have ensured that the ephone-dn will accept call waiting, you can configure it to issue ringing
notification with the call-waiting ring command.
Restrictions
The call-waiting ring option cannot be used on the Cisco IP Phone 7902, Cisco IP Phone 7905, or
Cisco IP Phone 7912. Do not use the call-waiting ring command for ephone-dns associated with these
types of phones.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example
The following example shows how to configure ephone-dn 1 to use ringing as its method of call-waiting
notification:
ephone-dn 1 dual-line
number 1001
call-waiting ring
ephone-dn 2 dual-line
number 1002
Note If the service dnis overlay and service dnis dir-lookup commands are both used in one configuration
under telephony-service mode, the service dnis dir-lookup will take precedence.
Configurations for displaying called names and ephone-dn names are given in the following sections:
• Configuring for the Display of Called Names for Overlaid Ephone-dns, page 201
• Configuring for the Display of Called Names for Nonoverlaid Ephone-dns, page 206
• Configuring for the Display of Ephone-dn Names for Overlaid Ephone-dns, page 210
Overlaid ephone-dns can be configured with hunt groups. To use the service dnis dir-lookup command
in conjunction with the ephone-hunt command, you must configure the ephone-hunt group to use a pilot
number that contains wildcard characters. This configuation allows the ephone-hunt group to receive
calls from different numbers. Individual ephone-dns that are configured as members of the hunt group
with the list command must not have wildcard characters in their number fields.
Restrictions
Call waiting is not supported for overlaid ephone-dns.
SUMMARY STEPS
1. telephony-service
2. service dnis dir-lookup
3. directory entry {directory-tag number name name | clear}
4. exit
5. ephone-dn dn-tag
6. number number
7. exit
8. ephone phone-tag
9. button button-numberodn-tag[[,dn-tag][,dn-tag] ...]
10. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 service dnis dir-lookup Allows the display of names associated with called numbers
for incoming calls on IP phones.
Example:
Router(config-telephony)# service dnis overlay
Example:
Router(config-telephony)# exit
Step 5 ephone-dn dn-tag Enters ephone-dn configuration mode to create an extension
(ephone-dn) for a Cisco IP phone line.
Example: • dn-tag—Unique sequence number that identifies this
Router(config)# ephone-dn 1 ephone-dn during configuration tasks. Range is from 1 to
the maximum number of ephone-dns allowed on the
router platform. Refer to CLI help for the maximum
value for this argument.
Step 6 number number Associates a telephone or extension number with an
extension (ephone-dn) in a Cisco CME.system.
Example:
• number—String of up to 16 characters that represents an
Router(config-ephone-dn)# number 555000.
E.164 telephone number. Normally the string is
composed of digits, but the string may contain
alphabetic characters when the number is dialed only by
the router, as with an intercom number.
Step 7 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Step 8 ephone phone-tag Enters Ethernet phone (ephone) configuration mode for an IP
phone.
Example: • phone-tag—Unique sequence number that identifies an
Router(config)# ephone 1 ephone during configuration tasks. The maximum
number is platform-dependent; refer to Cisco IOS
command-line interface (CLI) help.
Example:
Router(config-ephone)# exit
Example
The following is an example of a configuration of overlaid ephone-dns that uses wildcards in the
secondary numbers for the ephone-dns. The wildcards allow you to control the display according to the
number that was dialed. The example is for a medical answering service with three IP phones that accept
calls for nine doctors on one button. When a call to 5550001 rings on button 1 on ephone 1 through
ephone 3, “doctor1” is displayed on all three ephones.
telephony-service
service dnis dir-lookup
ephone-dn 1
number 5500 secondary 555000.
ephone-dn 2
number 5501 secondary 555001.
ephone-dn 3
number 5502 secondary 555002.
ephone 1
button 1o1,2,3
mac-address 1111.1111.1111
ephone 2
button 1o1,2,3
mac-address 2222.2222.2222
ephone 3
button 1o1,2,3
mac-address 3333.3333.3333
The following example shows a hunt-group configuration for a medical answering service with two
phones and four doctors. Each phone has two buttons, and each button is assigned two doctors’ numbers.
When a patient calls 5550341, Cisco CME matches the hunt-group pilot secondary number (555....),
rings button 1 on one of the two phones, and displays “doctor1.” For more information about hunt-group
behavior, refer to the “Ephone Hunt Groups” section on page 273. Note that wildcards are used only in
secondary numbers and cannot be used with primary numbers.
telephony-service
service dnis dir-lookup
max-redirect 20
directory entry 1 5550341 name doctor1
directory entry 2 5550772 name doctor1
directory entry 3 5550263 name doctor3
directory entry 4 5550150 name doctor4
ephone-dn 1
number 1001
ephone-dn 2
number 1002
ephone-dn 3
number 1003
ephone-dn 4
number 104
ephone 1
button 1o1,2
button 2o3,4
mac-address 1111.1111.1111
ephone 2
button 1o1,2
button 2o3,4
mac-address 2222.2222.2222
ephone-hunt 1 peer
pilot number 5100 secondary 555....
list 1001, 1002, 1003, 1004
final number 5556000
hops 5
preference 1
timeout 20
no-reg
SUMMARY STEPS
1. telephony-service
2. service dnis dir-lookup
3. directory entry {directory-tag number name name | clear}
4. exit
5. ephone-dn dn-tag
6. number number [secondary number]
7. exit
8. ephone phone-tag
9. button button-number:dn-tag[[,dn-tag][,dn-tag] ...]
10. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 service dnis dir-lookup Allows the display of names associated with called numbers
for incoming calls on IP phones.
Example:
Router(config-telephony)# service dnis overlay
Example:
Router(config-telephony)# exit
Step 5 ephone-dn dn-tag Enters ephone-dn configuration mode to create an extension
(ephone-dn) for a Cisco IP phone line.
Example: • dn-tag—Unique sequence number that identifies an
Router(config)# ephone-dn 1 ephone-dn during configuration tasks. Range is from 1 to
the maximum number of ephone-dns allowed on the
router platform. Refer to CLI help for the maximum
value for this argument.
Step 6 number number [secondary number] Associates a telephone or extension number with an
extension (ephone-dn) in a Cisco CME system.
Example:
• Required if using the secondary-line method of
Router(config-ephone-dn)# number 1001 secondary
555000. displaying called names.
• number—String of up to 16 characters that represents an
E.164 telephone number. Normally the string is
composed of digits, but the string may contain
alphabetic characters when the number is dialed only by
the router, as with an intercom number or is not intended
to be dialed at alls. Secondary numbers can contain
wildcards in the string. For details, see the “Usage
Guidelines” for this command in the Cisco CallManager
Express 3.3 Command Reference.
• (Optional) secondary—Associates the number that
follows with this extension (ephone-dn) as an additional
number.
Step 7 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Example:
Router(config-ephone)# exit
Example
The following is a configuration for three IP phones, each with two buttons. Button 1 receives calls from
doctor1, doctor2, and doctor3, and button 2 receives calls from doctor4, doctor5, and doctor5.
telephony-service
service dnis dir-lookup
directory entry 1 5550001 name doctor1
directory entry 2 5550002 name doctor2
directory entry 3 5550003 name doctor3
directory entry 4 5550010 name doctor4
directory entry 5 5550011 name doctor5
directory entry 6 5550012 name doctor6
ephone-dn 1
number 1001 secondary 555000.
ephone-dn 2
number 1002 secondary 555001.
ephone 1
button 1:1
button 2:2
mac-address 1111.1111.1111
ephone 2
button 1:1
button 2:2
mac-address 2222.2222.2222
ephone 3
button 1:1
button 2:2
mac-address 3333.3333.3333
ephone-dn 1
number 18005550000
ephone-dn 2
name department1
number 18005550001
ephone-dn 3
name department2
number 18005550002
ephone 1
button 1o1,2,3
ephone 2
button 1o1,2,3
ephone 3
button 1o1,2,3
The default display for all three phones is the number of the first ephone-dn listed in the overlay set
(18005550000). A call is made to the first ephone-dn (18005550000), and the caller ID (for example,
4085550123) is displayed on all three phones. The user for phone 1 answers the call. The caller ID
(4085550123) remains displayed on phone 1, and the displays on phone 2 and phone 3 return to the
default display (18005550000). A call to the next ephone-dn is made. The default display on phone 2
and phone 3 is replaced with the called ephone-dn’s name (18005550001).
Restrictions
Regardless of the call-waiting setting, call waiting for overlaid ephone-dns is disabled automatically.
SUMMARY STEPS
1. telephony-service
2. service dnis overlay
3. exit
4. ephone-dn dn-tag
5. name name
6. number number
7. exit
8. ephone phone-tag
9. button button-numberodn-tag[[,dn-tag][,dn-tag] ...]
10. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 service dnis overlay Allows incoming calls to an ephone-dn overlay to display the
individual called ephone-dn names.
Example:
Router(config-telephony)# service dnis overlay
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Step 4 ephone-dn dn-tag Enters ephone-dn configuration mode to create an extension
(ephone-dn) for a Cisco IP phone line.
Example: • dn-tag—Unique sequence number that identifies this
Router(config)# ephone-dn 1 ephone-dn during configuration tasks. Range is from 1 to
the maximum number of ephone-dns allowed on the
router platform. Refer to CLI help for the maximum
value for this argument.
Step 5 name name Associates a name with a Cisco CME extension (ephone-dn).
• name—Name that will appear on IP phone displays.
Example:
Router(config-ephone-dn)# name Main Office
Number
Step 6 number number Associates a telephone number or extension with a
Cisco CME extension (ephone-dn).
Example: • name—String of up to 16 characters that represents an
Router(config-ephone-dn)# name 18005550000 E.164 telephone number.
Example:
Router(config-ephone-dn)# exit
Step 8 ephone phone-tag Enters Ethernet phone (ephone) configuration mode for an IP
phone.
Example: • phone-tag—Unique sequence number that identifies an
Router(config)# ephone 1 ephone during configuration tasks. The maximum
number is platform-dependent; refer to Cisco IOS
command-line interface (CLI) help.
Step 9 button button-numberodn-tag[[,dn-tag][,dn-tag] Associates ephone-dns with individual buttons on a Cisco IP
...] phone and specifies the ringing behavior for those buttons.
• button-number—Number of a line button on a Cisco IP
Example:
Router(config-ephone)# button 1o1,2,3 phone to be associated with an extension (ephone-dn).
The maximum number of button-ephone-dn pairs is
determined by phone type.
• o—Overlay line. Multiple ephone-dns share a single
button, up to a maximum of ten on a button. The dn-tag
argument can contain up to ten individual dn-tags,
separated by commas.
• dn-tag—Overlay line. Multiple ephone-dns share a
single button, up to a maximum of ten on a button. The
dn-tag argument can contain up to ten individual dn-tags,
separated by commas.
Step 10 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
The following example shows three phones that have button 1 assigned to pick up three 800 numbers for
three different catalogs.
The default display for all four phones is the number of the first ephone-dn listed in the overlay set
(18005550000). A call is made to the first ephone-dn (18005550000), and the caller ID (for example,
4085550123) is displayed on all phones. The user for phone 1 answers the call. The caller ID
(4085550123) remains displayed on phone 1, and the displays on phone 2 and phone 3 return to the
default display (18005550000). A call to the second ephone-dn (18005550001) is made. The default
display on phone 2 and phone 3 is replaced with the called ephone-dn's name (catalog1) and number
(18005550001).
telephony-service
service dnis overlay
ephone-dn 1
number 18005550000
ephone-dn 2
name catalog1
number 18005550001
ephone-dn 3
name catalog2
number 18005550002
ephone-dn 4
name catalog3
number 18005550003
ephone 1
button 1o1,2,3,4
ephone 2
button 1o1,2,3,4
ephone 3
button 1o1,2,3,4
Restrictions
Caller ID blocking does not apply to PSTN calls that are made through foreign exchange office (FXO)
ports. Caller ID features on FXO-connected subscriber lines are under the control of the PSTN service
provider, who may require that you subscribe to their caller ID blocking service.
SUMMARY STEPS
1. ephone-dn dn-tag
2. caller-id block
3. exit
4. dial-peer voice tag voip
or
dial-peer voice tag pots
5. clid strip
6. clid strip name
7. exit
DETAILED STEPS
Example:
Router(config)# ephone-dn 3
Step 2 caller-id block (Optional) Blocks display of all caller-ID information for
outbound calls that originate from this ephone-dn.
Example: • By default, caller ID is not blocked on calls that originate
Router(config-ephone-dn)# caller-id block from a Cisco IP phone.
Step 3 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Step 4 dial-peer voice tag voip Enters dial-peer configuration mode.
or
Note You can configure caller-ID blocking on POTS dial
dial-peer voice tag pots peers if the POTS interface is ISDN. This feature is not
available on FXO/CAS lines.
Example:
Router(config)# dial-peer voice 3 voip
or
Router(config)# dial-peer voice 5 pots
Step 5 clid strip (Optional) Removes the calling-party number from the CLID
information being sent with VoIP calls.
Example:
Router(config-dial-peer)# clid strip
Example:
Router(config-dial-peer)# exit
Examples
The following example sets CLID blocking for the ephone-dn with tag 3.
ephone-dn 3
number 2345
caller-id block
The following example blocks the display of CLID name and number on VoIP calls but allows CLID
display for local calls:
ephone-dn 3
number 2345
dial-peer voice 2 voip
clid strip
clid strip name
SUMMARY STEPS
1. telephony-service
2. caller-id block code code-string
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 caller-id block code code-string Defines a code to be entered before making calls on which
the caller ID should not be sent.
Example: • code-string—Digit string of up to 16 characters. The
Router(config-telephony)# caller-id block code first character must be an asterisk (*).
*1234
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example defines a code of *1234 for users to enter to block caller ID on their outgoing
calls:
telephony-service
caller-id block code *1234
Content lines
Service window
82878
Softkey 1 Softkey 2 Softkey 3 Softkey 4
SUMMARY STEPS
1. ephone-dn dn-tag
2. description display-text
3. exit
4. ephone phone-tag
5. restart
6. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example:
Router(config-ephone)# exit
Example
The following example provides the full E.164 number for a phone line in the phone header bar:
ephone-dn 55
description 408-555-0149
– Flash—Short for “hookflash.” Provides hookflash functionality for public switched telephone
network (PSTN) services on calls connected to the PSTN via a foreign exchange office (FXO)
port.
– Hold—Places an active call on hold and resumes the call.
– Park—Places an active call on hold so it can be retrieved from another phone in the system.
– Trnsfer—Short for “call transfer.” Transfers active calls to another extension.
• Idle—Before a call is made and after a call is complete. The soft-key options and their default order
at this calling stage are as follows:
– Cfwdall—Short for “call forward all.” Forwards all calls.
– Dnd—Short for “do not disturb.” Enables the do-not-disturb features.
– Gpickup—Short for “group call pickup.” Selectively picks up calls coming into a phone number
that is a member of a pickup group.
– Login—Provides personal identification number (PIN) access to restricted phone features.
– Newcall—Opens a line on a speakerphone to place a new call. Note that the Newcall soft key
must not be disabled for the Cisco IP Phone 7905G and the Cisco IP Phone 7912G.
– Pickup—Selectively picks up calls coming into another extension.
– Redial—Redials the last number dialed.
• Seized—When a caller is attempting a call but has not yet been connected. The soft-key options and
their default order at this calling stage are as follows:
– Cfwdall—Short for “call forward all.” Forwards all calls.
– Endcall—Ends the current call.
– Gpickup—Short for “group call pickup.” Selectively picks up calls coming into a phone number
that is a member of a pickup group.
– Pickup—Selectively picks up calls coming into another extension.
– Redial—Redials the last number dialed.
The default soft-key display configuration is as follows:
• Alerting—Acct, Callback, and Endcall
• Connected—Acct, Confrn, Endcall, Flash, Hold, and Trnsfr
• Idle—Cfwdall, Dnd, Gpickup, Login, Newcall, Pickup, and Redial
• Seized—Cfwdall, Endcall, Gpickup, Pickup, and Redial
Configuring ephone soft-key templates involves the following tasks:
• Declaring and defining a template:
ephone-template 1
softkeys idle Newcall Redial
softkeys seized Endcall
softkeys connected Endcall Hold Trnsfer
Note The third soft-key button selection on the Cisco IP Phone 7905G and Cisco IP Phone 7912G is reserved
for the Message soft key. For these phones’ templates, the third soft-key defaults to the Message soft key.
For example, the softkeys idle Redial Dnd Pickup Login Gpickup command configuration displays,
in order, the soft keys Redial, Dnd, Message, Pickup, Login, and Gpickup.
SUMMARY STEPS
1. ephone-template tag
2. softkeys alerting [Acct] [Callback] [Endcall]
3. softkeys connected [Acct] [Confrn] [Endcall] [Flash] [Hold] [Trnsfer]
4. softkeys idle [Cfwdall] [Dnd] [Gpickup] [Login] [Newcall] [Pickup] [Redial]
5. softkeys seized [Cfwdall] [Endcall] [Gpickup] [Pickup] [Redial]
6. exit
7. ephone phone-tag
8. ephone-template tag
9. restart
10. exit
DETAILED STEPS
Example:
Router(config-ephone-template)# exit
Step 7 ephone phone-tag Enters ephone configuration mode for an IP phone.
Example:
Router(config)# ephone 10
Step 8 ephone-template tag Applies an ephone template to an ephone.
• Ephones without an ephone template will use the default
Example: soft-key order.
Router(config-ephone)# ephone-template 1
Step 9 restart Performs a fast reboot of this ephone. Does not contact the
DHCP or TFTP server for updated information.
Example: Note If you are applying the template to more than one
Router(config-ephone)# restart ephone, you can use the restart all command in
telephony-service configuration mode to reboot all
the phones so they have the new template
information.
Step 10 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
The following are configurations for ephone templates 1 and 2. Template 1 is applied to ephone 11, 13,
and 15. Template 2 is applied to ephone 34.
ephone-template 1
softkeys idle Redial Newcall
softkeys connected Endcall Hold Trnsfer
ephone-template 2
softkeys idle Redial Newcall
softkeys seized Redial Endcall Pickup
ephone 10
ephone-template 2
ephone 13
ephone-template 1
ephone 15
ephone-template 1
ephone 34
ephone-template 2
System Text Message for the Cisco IP Phone 7905G, Cisco IP Phone 7912G,
Cisco IP Phones 7940 and 7940G, and Cisco IP Phones 7960 and 7960G
For the Cisco IP Phone 7905G, Cisco IP Phone 7912G, Cisco IP Phones 7940 and 7940G, and Cisco IP
Phones 7960 and 7960G, the system text message feature allows you to set the default static text display
for phones that are idle. If no message is set, the default message “Cisco CallManager Express” is
displayed.
The number of characters that can be displayed is not fixed because IP phones typically use a
proportional (as opposed to fixed-width) font. There is room for approximately 30 alphanumeric
characters.
The display message is refreshed with a new message after one of the following events occurs:
• Busy phone goes back on-hook.
• Idle phone receives a keepalive message.
• Phone is restarted.
A similar feature allows you to name a URL that contains a file that you want displayed on idle phones.
See the “System Display Message (Idle URL) for the Cisco IP Phones 7940 and 7940G and Cisco IP
Phones 7960 and 7960G” section on page 223.
SUMMARY STEPS
1. telephony-service
2. system message text-message
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 system message text-message Sets the message to display when a phone is idle.
• text-message—Alphanumeric string to display. Display
Example: uses proportional-width font, so the number of
Router(config-telephony)# system message ABC characters that are displayed varies based on the width
Company of the characters that are used. The maximum number
of displayed characters is approximately 30.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example specifies text that should be displayed on IP phones when they are not being
used:
telephony-service
system message ABC Company
System Display Message (Idle URL) for the Cisco IP Phones 7940 and 7940G and
Cisco IP Phones 7960 and 7960G
The system display message feature allows you to specify a file to display on Cisco IP Phones 7940 and
7940G and Cisco IP Phone 7960 and 7960G units when they are not in use. You can use this feature to
provide the phone display with a system message that is refreshed at configurable intervals, similar to
the way that the system text message feature provides a message. The difference between the two is that
the system text message feature displays a single line of text at the bottom of the phone display, whereas
the system display message feature can use the entire display area and contain graphic images. For more
information about the system text message feature, see the “System Text Message for the Cisco IP Phone
7905G, Cisco IP Phone 7912G, Cisco IP Phones 7940 and 7940G, and Cisco IP Phones 7960 and 7960G”
section on page 222.
The system display message feature requires a back-end web server to serve the browser page to the
phone display, as the Cisco CME system only provisions the URL. The system display message display
can also provide soft keys for the phone and thereby take input from the phone user for interactive
services.
To specify a system display message for idle phones, designate a URL that contains an XML file to be
displayed on the Cisco IP phones that are not in use. You also specify the refresh interval for the display,
in seconds. The file can contain text, icons, or images, and must conform to the Cisco XML DTD that is
described in Cisco IP Phone Services Application Development Notes.
SUMMARY STEPS
1. telephony-service
2. url idle url idle-timeout seconds
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 url idle url idle-timeout seconds Defines a URL that contains a file to display on the phone
when the phone is not in use, and specifies the interval
between refreshes of the display, in seconds.
Example:
Router(config-telephony)# url idle • url—Any URL that conforms to RFC 2396.
http://www.abcwrecking.com/public/logo
idle-timeout 35 • seconds—Range is from 0 to 300.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example specifies that a file called logo.htm should be displayed on IP phones when they
are not being used:
telephony-service
url idle http://www.abcwrecking.com/public/logo.htm idle-timeout 35
SUMMARY STEPS
1. telephony-service
2. url {directory | information | messages | services} url
3. reset all [time-interval]
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 url {directory | information | messages | services} Provisions URLs for use by Cisco IP phones. The
url four keywords (directory, information, messages,
and services) correspond to the four feature buttons
Example: on an IP phone: Directories, Information, Messages,
Router(config-telephony)# url information and Services. The purpose of the url command is to
http://10.4.212.4/CCMUser/ provision the URLs through the SEPDEFAULT.cnf
GetTelecasterHelpText.asp configuration file supplied by the Cisco CME router
to the Cisco IP phones during phone registration. The
maximum character length for the URL is 128.
You can disable the local directory by entering the url
directories none command. You must reset the
Cisco IP phones before the url command can take
effect.
Note By default, the router automatically uses the
local directory service. Provisioning the
directory URL to select an external directory
resource disables the Cisco CME local
directory service.
Step 3 reset all [time-interval] Performs a complete reboot of all phones, including
contacting the DHCP and TFTP servers for the latest
configuration information.
Example:
Router(config-telephony)# reset all • all—Resets all phones associated with the
Cisco CME router.
• time-interval—Time interval, in seconds,
between the starts of succesive phone resets.
Range is 0 to 60. Default is 15.
Step 4 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example provisions the Information, Directories, Services, and Messages buttons.
telephony-service
url information http://10.4.212.4/CCMUser/GetTelecasterHelpText.asp
url directories http://10.4.212.11/localdirectory
url services http://10.4.212.4/CCMUser/123456/urltest.html
url messages http://10.4.212.4/Voicemail/MessageSummary.asp
• Configuring dial peers for FXO port and declaring a trunk tag to bind the FXO port and its dial peer
to an ephone-dn; for example:
dial-peer voice 111 pots
destination-pattern 82
port 1/1/0
ephone-dn 1
mac-address 1111.1111.1111
button 1:12
• Binding the ephone-dn to the FXO port with the trunk command; for example:
ephone-dn 12
number 1020
trunk 82 timeout 30
The trunk command’s timeout seconds keyword and argument control the amount of time that
Cisco CME waits to collect digits for the dialed number, for the purpose of inclusion of the digits in
the redial buffer and the Placed Calls directory of the phone. Digits that are entered after the timeout
period are not included in the redial buffer or in the Placed Calls directory on the phone. The timeout
parameter does not affect the time used to cut through the connection from the phone’s trunk button
to the FXO port.
The phone user also has the option to use the phone’s on-hook dialing feature so that the phone itself
performs complete dial-string digit collection before signaling offhook to the Cisco CME. In this
case all digits will be included in the Redial and Placed Calls Directory.
Restrictions
• An ephone-dn with a trunk line cannot be configured for call forward, busy, or no answer.
• An ephone-dn with a trunk line can be configured only as a single-line ephone-dn.
• Numbers entered after a trunk line is seized will not be displayed. Only the trunk tag is displayed
on IP phones.
• Numbers entered after trunk line is seized will not appear in call history or call detail records
(CDRs) of a Cisco CME router. Only the trunk tag will be logged for calls made from trunk lines.
• FXO trunk lines do not support the CFwdAll, Transfer, Pickup, GPickUp, Park, CallBack, and
NewCall soft keys.
• FXO trunk lines do not support conference initiator dropoff.
• FXO trunk lines do not support on-hook redial. The phone user must explicitly select the FXO trunk
line before pressing the Redial button.
• FXO trunk lines do not support call transfer to IP phones. However, the call initiator can conference
an FXO line with an IP phone by pressing the Hold button, which leaves the FXO trunk line and IP
phone connected. The conference initiator is unable to participate in the conference, but can place
calls on other lines.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-voice-port)# exit
Step 4 dial-peer voice tag pots Enters dial-peer configuration mode for POTS.
• tag—Digits that define a particular dial peer. Range is
Example: from 1 to 2147483647.
Router(config)# dial-peer voice 53 pots
Step 5 destination-pattern [+] string [T] Declares a prefix, access code, or full E.164 telephone
number (depending on your dial plan) to be used for a dial
peer.
Example:
Router(config-dial-peer)# destination-pattern 20
Step 6 port {slot-number/subunit-number/port | Associates a dial peer with a specific voice port.
slot/port:ds0-group-number}
Note The example shows a voice-port configuration for the
Cisco 2600, Cisco 3600 series, and Cisco 7200
Example: series. The syntax options for other platforms may
Router(config-dial-peer)# port 0/0/0 vary. For more information, refer to the Cisco IOS
Voice Command Reference.
Example:
Router(config-ephone-template)# exit
Example:
Router(config-ephone-dn)# exit
Step 12 ephone phone-tag Enters ephone configuration mode for an IP phone.
Example:
Router(config)# ephone 1
Step 13 mac-address mac-address Associates the MAC address of a Cisco IP phone with an
ephone configuration in a Cisco CME system.
Example: • mac-address—The MAC address of an IP phone, which
Router(config-ephone)# mac-address is found on a sticker located on the bottom of the phone.
CFBA.321B.96FA
Example:
Router(config-ephone)# exit
Examples
The following example shows the configuration for one phone that has 2 buttons: the first button is for
making calls to local extensions and for receiving calls, and the second button is for a private line that
goes out an FXO port as a direct trunk.
voice-port 1/0/0
connection plar opx 1001
ephone-dn 1
name MainExtension
number 1001
ephone-dn 2
name PrivateTrunkLine
trunk 81 timeout 5
ephone 1
mac-address 1111.1111.1110
button 1:1 2:2
The clocks in the Cisco IP Phone 7970G and 7971G-GE units obtain Coordinated Universal Time (UTC)
from their Cisco CME router’s clocks. To display the correct local time, nearly all Cisco IP Phone 7970G and
7971G-GE units’ time must be offset with the time-zone command.
In addition, the following display settings can be configured with the service phone command:
• The days of the week on which the phone displays will be inactive or blank.
• The length of time for which the phones displays will be active.
• The length of time for which the IP phones’ displays will remain active, starting from the last time
that the phone was used.
• The time at which the phones’ displays are activated, using a 24-hour time format. The default is
07:30.
The service phone command also enables and disables the following on Cisco IP Phone 7970G and
7971G-GE units:
• Speakerphone
• Headset
• Settings button
• Ethernet switch port on the IP phone for access to an Ethernet connection
• Ability to respond to gratuitous Address Resolution Protocol (ARP) messages from their Ethernet
interface
• Ability to permit data traffic from a PC attached to the IP phones’ ethernet port to access the voice
LAN (VLAN) that the IP phone uses for voice calls
• Ability to automatically delay activation of the IP phone’s PC Ethernet switch port when a Cisco IP
Phone 7970G or 7971G-GE unit is booted.
Note that the list of settings is not comprehensive. The service phone command configures all Cisco IP
Phone 7970G and 7971G-GE units in a Cisco CME system. The command works with the vendorConfig
section of the Sep*.conf.xml configuration file, which is read by the phone firmware when a Cisco IP
Phone 7970G or 7971G-GE is booted. The following is an example of an entry created in a
Sep*.conf.xml file:
<vendorConfig>
<parameter-name>parameter-value</parameter-name>
</vendorConfig>
Only the vendorConfig parameters that are supported by the currently loaded firmware are available. The
number and type of parameters may vary from one Cisco IP Phone 7970G or 7971G-GE firmware
version to the next.
For changes to the time-zone and service-phone settings take effect, the Sep*.conf.xml file must be
updated with the create cnf-files command and the Cisco IP Phone 7970G or 7971G-GE units must
rebooted with the reset command.
The show telephony-service tftp-binding command allows you to view the SEP*.cnf.xml files that are
associated with individual phones.
Restrictions
The Cisco IP Phone 7970G and 7971G-GE running with Cisco CME do not support user and network
localization. The the user-locale and network-locale command configurations must be set to their
default, United States (US).
SUMMARY STEPS
1. telephony-service
2. time-zone number
3. service phone parameter-name parameter-value
4. create cnf-files
5. reset {all [time-interval] | cancel | mac-address mac-address | sequence-all}
6. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 time-zone number Sets the time zone for Cisco IP Phone 7970G and
7971G-GE clocks in a Cisco CallManager Express
(Cisco CME) system.
Example:
Router(config-telephony)# time-zone 2 • number—Numeric time zone name. Refer to CLI
help or the Cisco CallManager Express 3.3
Command Reference for a list of the time-zone
numbers.
• The default is time-zone 5, Pacific
Standard/Daylight Time (-480).
Step 3 service phone parameter-name parameter-value Sets display and phone functionality for the Cisco IP
Phone 7970G and 7971G-GE units using the
vendorConfig parameters of the downloaded
Example:
Router(config-telephony)# service phone garp 0
firmware’s Sep*.conf.xml configuration file.
• Refer to the Cisco CallManager Express 3.3
Command Reference for a complete description
of this command.
Step 4 create cnf-files Builds the eXtensible Markup Language (XML)
configuration files that are required for IP phones
used with Cisco CME and refreshes the time stamp
Example:
Router(config-telephony)# create cnf-files
that is applied to the Sep*.conf.xml configuration
file.
• You must issue the create cnf-files command for
service phone and time-zone command
configurations to take effect.
Example:
Router(config-telephony)# exit
Examples
The following example sets the idle timeout parameter to 5 minutes and the time zone to Pacific Time:
Router(config)# telephony-service
Router(config-telephony)# service phone displayIdleTimeout 00:05
Router(config-telephony)# time-zone 5
Router(config-telephony)# create cnf-files
Router(config-telephony)# reset all
This chapter describes Cisco CallManager Express (Cisco CME) integration with Cisco Unity and how
to specify appropriate in-band dual tone multifrequency (DTMF) integration for other types of
voice-mail systems.
Note For extensions associated with analog telephone adaptors (ATAs), the message-waiting indication (MWI) is
a lit function button on the ATA and a stutter dial tone on the connected analog phone.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Cisco CME Integration with Cisco Unity, page 235
• Cisco CME Integration with Cisco Unity Express, page 236
• DTMF Integration for Legacy Voice-Mail Devices, page 236
Note Cisco CME and Cisco Unity Express must both be configured before they can be integrated.
Note Although it is unlikely that you will use multiple instances of the CGN, CDN, or FDN keyword in a
single command line, it is permissible to do so.
SUMMARY STEPS
1. vm-integration
2. pattern direct tag1 {CGN | CDN | FDN} [tag2 {CGN | CDN | FDN}]
[tag3 {CGN | CDN | FDN}] [last-tag]
3. pattern ext-to-ext busy tag1 {CGN | CDN | FDN} [tag2 {CGN | CDN | FDN}]
[tag3 {CGN | CDN | FDN}] [last-tag]
4. pattern ext-to-ext no-answer tag1 {CGN | CDN | FDN} [tag2 {CGN | CDN | FDN}]
[tag3 {CGN | CDN | FDN}] [last-tag]
5. pattern trunk-to-ext busy tag1 {CGN | CDN | FDN} [tag2 {CGN | CDN | FDN}]
[tag3 {CGN | CDN | FDN}] [last-tag]
6. pattern trunk-to-ext no-answer tag1 {CGN | CDN | FDN} [tag2 {CGN | CDN | FDN}]
[tag3 {CGN | CDN | FDN}] [last-tag]
7. exit
DETAILED STEPS
Example:
Router(config-vm-integration)# exit
This chapter describes features that assist you in setting up an attendant to be the single initial source of
incoming call coverage in a Cisco CallManager Express (Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Related Features, page 239
• Label Support, page 240
• Monitor Lamp and Direct Station Select, page 241
• Silent Ring, page 243
• On-Hold Call Notification, page 244
• Night Service, page 246
Related Features
The following related features in the “Configuring Secondary Call Coverage” chapter provide additional
call-coverage functionality:
• Ephone-dn Overlays
• Ephone-dn Dial-Peer Preference
• Huntstop
• Ephone Hunt Groups
• Call-Pickup Groups
Label Support
The label support feature controls the display adjacent to an ephone-dn line button. By default, an IP
phone displays the extension number that is set using the number command under an ephone-dn. The
label support feature allows you to enter a meaningful text string for each ephone-dn so that a phone user
with multiple lines can select a line by name instead of by phone number, thus eliminating the need to
consult in-house phone directories.
SUMMARY STEPS
1. ephone-dn dn-tag
2. label label-string
3. exit
4. ephone phone-tag
5. restart
6. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Step 4 ephone phone-tag Enters ephone configuration mode.
• phone-tag—Unique identifier (sequence number) of
Example: the ephone on which you are defining the new label.
Router(config)# ephone 1
Example:
Router(config-ephone)# exit
Example
ephone-dn 2
number 2002
label Engineering
SUMMARY STEPS
1. ephone phone-tag
2. button button-number{m}dn-tag [[button-number{m}dn-tag]...]
3. restart
4. exit
DETAILED STEPS
Example:
Router(config-ephone)# exit
Example
In this example, lines 1 through 4 represent incoming PSTN lines, and lines 5 and 6 are monitored
extension numbers.
ephone 1
button 1:10 2:11 3:12 4:13 5m21 6m22
Silent Ring
The silent ring feature allows you to designate phone buttons that do not emit an audible ring when they
receive incoming calls. Although this feature is supported by all phone types, it is most useful on phone
buttons that are used to display the activity of shared lines, which are typically found on the
Cisco IP Phones 7960 and 7960G and Cisco IP Phone Expansion Module 7914.
When the silent ring feature is enabled, the only visible cue that signals an incoming call is a flashing
((< icon in the phone display. On lines that have silent ring, you can specify whether you want to hear
call-waiting beeps or whether you want them suppressed if a second call comes in.
The silent ring feature is enabled when a line button is configured with ringer option s or b.
SUMMARY STEPS
1. ephone phone-tag
2. button button-number{b | s}dn-tag [[button-number{b | s}dn-tag]...]
3. restart
4. exit
DETAILED STEPS
Example:
Router(config-ephone)# exit
Example
The following example sets buttons 1 and 2 for silent ring with call-waiting beeps allowed and sets
button 3 for silent ring:
ephone 4
button 1b10 2b11 3s12
SUMMARY STEPS
1. ephone-dn dn-tag
2. hold-alert timeout {idle | originator | shared}
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example
The following example generates a burst of audible ringing every 10 seconds that a call is on hold on an
idle phone:
ephone-dn 1
hold-alert 10 idle
Night Service
The night-service feature allows you to provide coverage for unstaffed extensions during hours that you
designate as “night-service” hours. During the night-service hours, calls to the designated extensions
send a special “burst” ring to other phones that have been specified to receive this special ring. Phone
users at the other phones can then use the call-pickup feature to answer the incoming calls.
For example, the night-service feature allows an employee working after hours to intercept calls that are
presented to an unattended receptionist’s phone and redirect them to be answered at the employee’s own
phone. This feature is useful for sites at which all incoming public switched telephone network (PSTN)
calls have to be transferred by a receptionist because the PSTN connection to the Cisco CME system
does not support Direct Inward Dialing (DID). When a call arrives at the unattended receptionist’s phone
during hours that are specified as night service, a ring burst notifies a specified set of phones of the
incoming call. Any phone user at one of the specified phones can intercept the call using the call-pickup
feature. Night-service call notification is sent every 12 seconds until the call is either answered or
aborted.
If optionally configured, night service can be manually toggled on and off from any phone that has a line
that is designated as a night-service line. When night service is active, a message is displayed on the
night-service phones.
Night service requires that you define the following parameters:
1. Night-service time period—Day or date and hours during which night service is active. Steps 2 and
3 in the following procedure define the night-service period.
2. Night-service extensions (ephone-dns)—When a night-service extension receives an incoming call
during the night-service period, night-service notification is triggered. Steps 6 through 8 in the
following procedure define an ephone-dn as having night service and specify the ephone on which
the ephone-dn appears.
3. Night-service notification phones (ephones)—Night-service notification phones are alerted with a
distinctive ring when incoming calls are received on night-service lines during the night-service
time period. The night-service notification phone user can answer the call using call pickup or group
call pickup. Steps 9 through 11 in the following procedure assign night-service notification to a
phone. This phone receives a distinctive alerting ring and notification display when a night-service
extension receives an incoming call.
4. (Optional) Night-service toggle code—A code to allow night-service treatment to be manually
toggled off and on from any phone that has a line assigned to night service. Prior to Cisco CME 3.3,
using the night-service code turned night service on or off only for ephone-dns on the phone at
which the code was entered. In Cisco CME 3.3 and later versions, using the night-service code at
any phone with a night-service ephone-dn turns night service on or off for all phones with
night-service ephone-dns. Step 4 in the following procedure defines a night-service toggle code.
Figure 32 illustrates night service.
Phone 5
1 Extension 1000 has been designated as a night-service Button 1 is extension 1000
IP
extension (ephone-dn). When extension 1000 receives an Extension 1000 is a night-
incoming call during a night-service period, phone 5 rings service extension
and notification is made to the night-service phones.
telephony-service IP
night-service day fri 17:01 17:00
Phone 14
night-service day sat 17:01 17:00
Button 1 is extension 1010
night-service day sun 17:01 07:59
Phone 14 is a night-service phone
night-service date jan 1 00:00 00:00
night-service code *1234
!
ephone-dn 1 IP
number 1000
night-service bell Phone 15
! Button 1 is extension 1011
ephone-dn 10 Phone 15 is a night-service phone
number 1010
!
ephone-dn 11
number 1011
!
ephone 5
mac-address 1111.2222.0001
button 1:1
!
ephone 14
mac-address 1111.2222.0002
button 1:10
night-service bell
!
ephone 15
mac-address 1111.2222.0003
88951
button 1:11
night-service bell
SUMMARY STEPS
1. telephony-service
2. night-service day day start-time stop-time
3. night-service date month date start-time stop-time
4. night-service code digit-string
5. exit
6. ephone-dn dn-tag
7. night-service bell
8. exit
9. ephone phone-tag
10. night-service bell
11. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 night-service day day start-time stop-time Defines a recurring time period associated with a day of the
week during which night service is active.
Example: • day—Day of the week abbreviation. The following are
Router(config-telephony)# night-service day mon valid day abbreviations: sun, mon, tue, wed, thu, fri,
19:00 07:00 sat.
• start-time stop-time—Beginning and ending times for
night service, in an HH:MM format using a 24-hour
clock. If the stop time is a smaller value than the start
time, the stop time occurs the day following the start
time. For example, “mon 19:00 07:00” means “from
Monday at 7 p.m. until Tuesday at 7 a.m.”
Step 3 night-service date month date start-time Defines a recurring time period associated with a month and
stop-time date during which night service is active.
• month—Month abbreviation. The following are valid
Example: month abbreviations: jan, feb, mar, apr, may, jun, jul,
Router(config-telephony)# night-service date aug, sep, oct, nov, dec.
jan 1 00:00 00:00
• date—Date of the month. Range is from 1 to 31.
• start-time stop-time—Beginning and ending times for
night service, in an HH:MM format using a 24-hour
clock. The stop time must be greater than the start time.
The value 24:00 is not valid. If 00:00 is entered as an
stop time, it is changed to 23:59. If 00:00 is entered for
both start time and stop time, calls are blocked for the
entire 24-hour period on the specified date.
Step 4 night-service code digit-string Designates a code that can be dialed from any night-service
line (ephone-dn) to toggle night service on and off for all
lines that have been assigned to night service in the system.
Example:
Router(config-telephony)# night-service code
The night-service state is indicated in a display message on
*6483 phones that have active night-service lines.
• digit-string—String of up to 16 keypad digits. The code
must begin with an asterisk (*).
Example:
Router(config-telephony)# exit
Step 6 ephone-dn dn-tag Enters ephone-dn configuration mode to define an
ephone-dn to receive night-service treatment.
Example: • dn-tag—Unique sequence number that identifies the
Router(config)# ephone-dn 55 ephone-dn to receive night-service treatment.
Step 7 night-service bell Marks this ephone-dn for night-service treatment. Incoming
calls to this ephone-dn during the night-service time period
send an alert notification to all IP phones that are marked to
Example:
Router(config-ephone-dn)# night-service bell
receive night-service bell notification.
Step 8 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Step 9 ephone phone-tag Enters ephone configuration mode. This is a phone that will
be notified when an incoming call is received by a
night-service ephone-dn during a night-service period.
Example:
Router(config)# ephone 12 • phone-tag—The unique sequence number of the phone
that you are designating as a night-service phone.
Step 10 night-service bell Marks this phone to receive night-service bell notification
when incoming calls are received on ephone-dns marked for
night service during the night-service time period. The alert
Example:
Router(config-ephone)# night-service bell
notification is a splash ring that is not associated with any
of the individual lines on the IP phone and a visual display
of the ephone-dn line number. The phone user can pick up
the call by executing a PickUp or GPickUp.
Step 11 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
The following example provides night service before 8 a.m. and after 5 p.m. Monday through Friday,
before 8 a.m. and after 1 p.m. on Saturday, and all day Sunday. Extension 1000 is designated as a
night-service extension, which means that incoming calls to extension 1000 during the night-service
period will ring on extension 1000 and provide night-service notification to phones that are designated
as night-service phones. In this example, the night-service phones are ephone 14 and ephone 15. The
night-service notification consists of a single ring on the phone and a display of “Night Service 1000.”
A night-service toggle code has been configured, *6483 (*NITE), by which a phone user can activate or
deactivate night-service conditions during the hours of night service.
telephony-service
night-service day mon 17:00 08:00
night-service day tue 17:00 08:00
night-service day wed 17:00 08:00
This chapter describes features that can be used to restrict calls in a Cisco CallManager Express
(Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Call Blocking (Toll Bar) Based on Time of Day and Day of Week or Date, page 251
• Call-Blocking (Toll Bar) Override, page 254
• Do-Not-Disturb Service, page 256
• Class of Restriction, page 257
Call Blocking (Toll Bar) Based on Time of Day and Day of Week
or Date
Call blocking to prevent unauthorized use of phones is implemented by matching a pattern of specified
digits during a specified time of day and day of week or date. Up to 32 patterns of digits can be specified.
Call blocking is supported on IP phones only and not on analog foreign exchange station (FXS) phones.
When a user attempts to place a call to digits that match a pattern that has been specified for call blocking
during a time period that has been defined for call blocking, a fast busy signal is played for
approximately 10 seconds. The call is then terminated, and the line is placed back in on-hook status.
Call blocking applies to all IP phones in a Cisco CME system, although individual IP phones can be
exempted from all call blocking.
Individual phone users can be allowed to override call blocking associated with designated time periods
by entering personal identification numbers (PINs) that have been assigned to their phones. For more
information, see the “Call-Blocking (Toll Bar) Override” section on page 254.
SUMMARY STEPS
1. telephony-service
2. after-hours block pattern tag pattern [7-24]
3. after-hours day day start-time stop-time
4. after-hours date month date start-time stop-time
5. exit
6. ephone phone-tag
7. after-hour exempt
8. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 after-hours block pattern tag pattern [7-24] Defines a pattern of outgoing digits to be blocked. Up to 32
patterns can be defined, using individual commands.
Example: • If the 7-24 keyword is specified, the pattern is always
Router(config-telephony)# after-hours block blocked, 7 days a week, 24 hours a day.
pattern 1 91900
• If the 7-24 keyword is not specified, the pattern is
blocked during the days and dates that are defined using
the after-hours day and after-hours date commands.
Step 3 after-hours day day start-time stop-time Defines a recurring time period based on the day of the
week during which calls are blocked to outgoing dial
patterns that are defined using the after-hours block
Example:
Router(config-telephony)# after-hours day mon
pattern command.
19:00 7:00 • day—Day of the week abbreviation. The following are
valid day abbreviations: sun, mon, tue, wed, thu, fri,
sat.
• start-time stop-time—Beginning and ending times for
call blocking, in an HH:MM format using a 24-hour
clock. If the stop time is a smaller value than the start
time, the stop time occurs on the day following the start
time. For example, “mon 19:00 07:00” means “from
Monday at 7 p.m. until Tuesday at 7 a.m.”
Example:
Router(config-telephony)# exit
Step 6 ephone phone-tag Enters ephone configuration mode.
• phone-tag—The unique sequence number for the phone
Example: that is to be exempt from call blocking.
Router(config)# ephone 4
Step 7 after-hour exempt Specifies that this phone is exempt from call blocking. Note
that phones exempted in this manner are not restricted from
any call-blocking patterns and that no authentication of the
Example:
Router(config-ephone)# after-hour exempt
phone user is required.
For a different method of allowing phone users to call
blocked patterns, see the “Call-Blocking (Toll Bar)
Override” section on page 254.
Step 8 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
The following example defines several patterns of digits for which outgoing calls are blocked. Patterns 1
and 2, which block calls to external numbers that begin with “1” and “011,” are blocked on Monday
through Friday before 7 a.m. and after 7 p.m., on Saturday before 7 a.m. and after 1 p.m., and all day
Sunday. Pattern 3 blocks calls to 900 numbers 7 days a week, 24 hours a day. The IP phone with sequence
number (phone-tag) 23 and MAC address 00e0.8646.9242 is not restricted from calling any of the
blocked patterns.
telephony-service
after-hours block pattern 1 91
after-hours block pattern 2 9011
after-hours block pattern 3 91900 7-24
after-hours block day mon 19:00 07:00
after-hours block day tue 19:00 07:00
ephone 24
mac 2234.1543.6352
button 1:34
Restrictions
Call-blocking override is available only on IP phones that have soft-key support, such as the Cisco IP
Phone 7940G and the Cisco IP Phone 7960G.
SUMMARY STEPS
1. ephone phone-tag
2. pin pin-number
3. exit
4. telephony-service
5. login [timeout [minutes]] [clear time]
6. restart all
7. exit
DETAILED STEPS
Example:
Router(config-ephone) # exit
Step 4 telephony-service Enters telephony-service configuration mode.
Example:
Router(config)# telephony-service
Step 5 login [timeout [minutes]] [clear time] Specifies that the Cisco CME system should deactivate all
user logins at a specific time or after a designated period of
idle time on a phone.
Example:
Router(config-telephony)# login timeout 120 • timeout—(Optional) Deactivates logins a given
clear 23:00 number of minutes after a phone becomes idle.
• minutes—(Optional) Number from 5 to 1440. Default
is 60.
• clear—(Optional) Deactivates all logins at a specified
time.
• time—(Optional) Time of day using 00:00 to 24:00 on
a 24-hour clock. For example, 10:30 p.m. is 22:30.
Default is 24:00 (midnight).
Step 6 restart all Performs a fast reboot of all phones associated with this
Cisco CME router. Does not contact the DHCP or TFTP
server for updated information.
Example:
Router(config-telephony)# restart all
Step 7 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example deactivates a phone’s login after three hours of idle time and clears all logins at
10 p.m.:
ephone 1
pin 1000
!
telephony-service
login timeout 180 clear 2200
Troubleshooting Tips
Use the show ephone login command to display the login status of all phones.
Do-Not-Disturb Service
Do-not-disturb (DND) service can be enabled using a soft key on a Cisco IP Phone 7902G, Cisco IP
Phone 7905G, Cisco IP Phone 7940G, or Cisco IP Phone 7960G. When DND is enabled, incoming calls
do not ring on the phone, but they do provide visual alerting and call information and can be answered
if desired. A display message indicates that DND is in effect.
For Cisco CME 3.2 and later versions, when a local IP phone calls another local IP phone that is in the
DND state, the message “Ring out DND” is displayed on the calling phone indicating that the target
phone is in the DND state. Pressing DND during an incoming call diverts the call to a call-forward
no-answer destination. If call-forward no-answer is not configured, the ringer is disabled.
For Cisco CME 3.2 and later versions, enabling DND automatically removes an IP phone from its hunt
group or groups, as illustrated in Figure 33. The ability to log out of hunt groups allows phone users to
leave their desks and have their calls routed to other phones. Unnecessary routing is avoided, and callers
are sent to phones that will be answered. Disabling DND automatically logs an IP phone back into its
hunt group or hunt groups.
For information about hunt groups, see the “Ephone Hunt Groups” section on page 273.
No configuration is required for DND. The show ephone dnd command displays all phones that have
DND enabled. The show ephone-hunt command can be used to determine what phones are logged in
and logged out.
Figure 33 Phone 1004 Presses DND to Logs Out of Its Hunt Groups Temporarily
IP
103588
IP
IP
Class of Restriction
Class of restriction (COR) is used to specify which incoming dial peer can use which outgoing dial peer
to make a call. Each dial peer can be provisioned with an incoming and an outgoing COR list. The cor
command sets the dial-peer COR parameter for dial peers and the directory numbers that are created for
Cisco IP phones associated with the Cisco CME router. COR functionality provides the ability to deny
certain call attempts on the basis of the incoming and outgoing class of restrictions that are provisioned
on the dial peers. This functionality provides flexibility in network design, allows users to block calls
(for example, calls to 900 numbers), and applies different restrictions to call attempts from different
originators.
For more information on setting COR, refer to the “Class of Restrictions” section in the “Dial Peer
Configuration on Voice Gateway Routers” chapter in the Cisco Voice Configuration Library,
Release 12.3.
SUMMARY STEPS
1. ephone-dn dn-tag
2. cor {incoming | outgoing} cor-list-name
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# cor outgoing
corlist2
Step 3 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Example
In the example are three dial peers for dialing local destinations, long distance, and 911. COR list user1
can access the dial peers used to call 911 and local destinations. COR list user2 can access all three dial
peers. Ephone-dn 1 is assigned COR list user1 to call local destinations and 911, and ephone-dn 2 is
assigned COR list user2 to call 911, local destinations, and long distance.
dial-peer cor custom
name local
name longdistance
name 911
ephone-dn 1
cor incoming user1
ephone-dn 2
cor incoming user2
This chapter describes features that allow you to selectively control the ways in which calls are routed
to IP phone users to ensure incoming call coverage in the absence of, or in addition to, a primary
attendant in a Cisco CallManager Express (Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Related Features, page 261
• Information About Configuring Call Coverage, page 262
• Overlaid Ephone-dns, page 262
• Call Waiting for Overlaid Ephone-dns, page 267
• Ephone-dn Dial-Peer Preference, page 270
• Huntstop, page 271
• Ephone Hunt Groups, page 273
• Automatic Hunt Group Logout, page 284
• Call-Pickup Groups, page 286
Related Features
See the features in the “Configuring an Attendant for Primary Call Coverage” chapter.
Overlaid Ephone-dns
Overlaid ephone-dns allow more than one ephone-dn to share the same physical line button on an IP
phone. Overlaid ephone-dns can be used to receive incoming calls and place outgoing calls. Up to 25
ephone-dns can be assigned to a single phone button.
Overlaid ephone-dns can use ephone-dns with the same number or different numbers. The order in which
ephone-dns are used by incoming calls can be determined by the ephone-dns’ preference configurations.
For example, ephone-dn 1 through ephone-dn 4 have the same number of 1001, and three phones are
configured with the button 1o1,2,3,4 command. A call to 1001 will ring on the ephone-dn with the
highest preference and display the caller ID on all phones that are on hook. If another incoming call to
1001 is placed while the first call is active (and the first ephone-dn with the highest preference is
configured with the no huntstop command), the call will roll over to the ephone-dn with the next-highest
preference, and so forth. If the ephone-dns in an ephone-dn overlay use different numbers, incoming
calls will go to these numbers’ ephone-dns with highest preferences. If no preferences are configured,
the dial-peer hunt command setting will be used to determine which ephone-dns are used for incoming
calls. The default setting for the dial-peer hunt command is to randomly select an ephone-dn that
matches the called number.
Note To continue or to stop the search for ephone-dns, you must use, respectively, the no huntstop and
huntstop commands under the individual ephone-dns. The huntstop setting is applied only to the dial
peers affected by the ephone-dn command in telephony-service mode. Dial peers configured in global
configuration mode comply with the global configuration huntstop setting.
When a call on an ephone-dn is answered, that ephone-dn is no longer accessible to other phones that
share the ephone-dn in overlay mode. For example, if extension 1001 is answered by phone 1, caller ID
for extension 1001 remains on phone 1 and is removed from the displays of phone 2 through phone 5.
All actions pertaining to the call to extension 1001 (ephone-dn 1) are visible from the phone 1 display
only. If phone 1 puts extension 1001 on hold, the other phones will not be able to directly pick up the
on-hold call using a simple shared-line pickup. In addition, none of the other four phones will be able to
make outgoing calls from the ephone-dn while it is in use. When they press the button 1, they will be
connected to the next available ephone-dn listed in the button command. For example, if phone 1 and
phone 2 are using ephone-dn 1 and ephone-dn 2, respectively, phone 3 would be designated ephone-dn
3 for an outgoing call.
If there are more phones than ephone-dns associated with an ephone-dn overlay set, it is possible for
some phones to find that all the ephone-dns within their overlay set are in use by other phones. For
example, if five phones have a line button configured with the button 1o1, 2, 3 command, there may be
times when all three of the ephone-dns in the overlay set are in use. When that occurs, the other two
phones will not be able to use an ephone-dn in the overlay set. When all ephone-dns in an overlay set
are in use, phones with this overlay set will display the remote-line-in-use icon (a picture of a phone with
a flashing X through it) for the corresponding line button. When at least one ephone-dn becomes
available within the overlay set (that is, an ephone-dn is either idle or ringing), the phone display reverts
to showing the status of the available ephone-dn (idle or ringing).
Dual-line ephone-dns can use overlays. The configuration parameters are the same as for single-line
ephone-dns, except that the huntstop channel command must be used to keep calls from hunting to the
ephone-dn’s second channel.
Restrictions
Ephone-dn overlays disable call waiting. If a phone is using an overlaid ephone-dn on an active call, call
waiting will be disabled for any incoming calls to any ephone-dn in the overlay set.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-ephone-dn)# no huntstop
Step 5 huntstop channel (Recommended for dual-line ephone-dns) Keeps incoming
calls from hunting to the second channel if the first channel
is busy or does not answer.
Example:
Router(config-ephone-dn)# huntstop channel
Step 6 exit Exits ephone-dn configuration mode
Example:
Router(config-ephone-dn)# exit
Step 7 ephone phone-tag Enters ephone (Ethernet phone) configuration mode.
• phone-tag—Unique sequence number that identifies
Example: the phone to which you are adding an overlay set.
Router(config)# ephone 4
Step 8 mac-address mac-address Specifies the MAC address of the registering phone.
Example:
Router(config-ephone)# mac-address
1234.5678.abcd
Example:
Router(config-ephone)# exit
Example
The following example creates three lines (ephone-dns) that are shared across three IP phones to handle
three simultaneous calls to the same telephone number. Three instances of a shared line with the
extension number 1001 are overlaid onto a single button on each of three phones. A typical call flow is
as follows. The first call goes to ephone 1 (highest preference) and rings button 1 on all three phones
(huntstop is off). The call is answered on ephone 1. A second call to extension 1001 hunts onto
ephone-dn 2 and rings on the two remaining ephones, 11 and 12. The second call is answered by
ephone 12. A third simultaneous call to extension 1001 hunts onto ephone-dn 3 and rings on ephone 11,
where it is answered. Note that the no huntstop command is used to allow hunting for the first two
ephone-dns, and the huntstop command is used on the final ephone-dn to stop call-hunting behavior.
The preference command is used to create different selection preferences for each ephone-dn.
ephone-dn 1
number 1001
no huntstop
preference 0
ephone-dn 2
number 1001
no huntstop
preference 1
ephone-dn 3
number 1001
huntstop
preference 2
ephone 10
button 1o1,2,3
ephone 11
button 1o1,2,3
ephone 12
button 1o1,2,3
The following example shows how to overlay dual-line ephone-dns. In addition to using the huntstop
and preference commands, you must use the huntstop channel command to prevent calls from hunting
to the second channel of an ephone-dn. This example overlays five ephone-dns on button 1 on five
different ephones. This allows five separate calls to the same number to be connected simultaneously,
while occupying only one button on each phone.
ephone-dn 10 dual-line
number 1001
no huntstop
huntstop channel
preference 0
ephone-dn 11 dual-line
number 1001
no huntstop
huntstop channel
preference 1
ephone-dn 12 dual-line
number 1001
no huntstop
huntstop channel
preference 2
ephone-dn 13 dual-line
number 1001
preference 3
no huntstop
huntstop channel
ephone-dn 14 dual-line
number 1001
preference 4
huntstop
huntstop channel
ephone 33
mac 00e4.5377.2a33
button 1o10,11,12,13,14
ephone 34
mac 9c33.0033.4d34
button 1o10,11,12,13,14
ephone 35
mac 1100.8c11.3865
button 1o10,11,12,13,14
ephone 36
mac 0111.9c87.3586
button 1o10,11,12,13,14
ephone 37
mac 01a4.8222.3911
button 1o10,11,12,13,14
Troubleshooting Tips
The show dialplan number command displays all the number resolutions of a particular phone number,
which allows you to detect whether calls are going to unexpected destinations. This command is useful
for troubleshooting cases in which you dial a number but the expected phone does not ring.
In that case, the behavior is slightly different. A call to ephone-dn 1 rings on ephone 1 and ephone
2. Ephone 1 answers, and the call is no longer visible to ephone 2. A call to ephone-dn 2 issues a
call-waiting notification to ephone 1 and rings on ephone 2, which answers. The second call is no
longer visible to ephone 1.
A call to ephone-dn 3 issues a call-waiting notification to ephone 1 and ephone 2. Ephone 1 puts the
call to ephone-dn 1 on hold and answers the call to ephone-dn 3. The call to ephone-dn 3 is no longer
visible to ephone 2.
A call to ephone-dn 4 is issues a call-waiting notification on ephone 2. The call is not visible on
ephone 1 because it has met the two-call maximum by handling the calls to ephone-dn 1 and
ephone-dn 3.
• Phones configured for call waiting will not generate call-waiting notification when they are
transferring calls or hosting conference calls.
Note Ephone-dns accept call interruptions, such as call waiting, by default. For call waiting to work, the
default must be active. To ensure that this is the case, remove the no call-waiting beep accept command
from the configurations of ephone-dns for which you want to use call waiting. For more information,
refer to the Cisco CallManager Express 3.3 Command Reference.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-ephone-dn)# no huntstop
Step 5 huntstop channel (Recommended for dual-line ephone-dns that are shared or
overlaid) Keeps incoming calls from hunting to the second
channel if the first channel is busy or does not answer.
Example:
Router(config-ephone-dn)# huntstop channel
Step 6 exit Exits ephone-dn configuration mode.
Example:
Router(config-ephone-dn)# exit
Step 7 ephone phone-tag Enters ephone (Ethernet phone) configuration mode.
• phone-tag—Unique sequence number that identifies
Example: the phone to which you are adding an overlay set.
Router(config)# ephone 4
Step 8 mac-address mac-address Specifies the MAC address of the registering phone.
Example:
Router(config-ephone)# mac-address
1234.5678.abcd
Step 9 button button-number{c}dn-tag, dn-tag... Creates a set of ephone-dns overlaid on a single button.
[[button-number{c}dn-tag,dn-tag...]...]
• c—Overlaid call-waiting button. Multiple ephone-dns
share this button. A maximum of ten ephone-dns can be
Example: specified for a single button, separated by commas.
Router(config-ephone)# button 1o10,11,12
• dn-tag—Unique identifier previously defined with the
ephone-dn command for the ephone-dn that is to be
added to this overlay set.
• For other keywords, see the button command in the
Cisco CallManager Express 3.3 Command Reference.
Step 10 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example
In following example, button 1 on ephone 1 though ephone 3 uses the same set of overlaid ephone-dns
with call waiting that share the number 1111. The button also accept calls to each ephone’s unique
(nonshared) ephone-dn number. Note that if ephone-dn 10 and ephone-dn 11 are busy, the call will go to
ephone-dn 12. If ephone-dn 12 is busy, the call will go to voice mail.
ephone-dn 1 dual-line
number 1001
ephone-dn 2 dual-line
number 1001
ephone-dn 3 dual-line
number 1001
ephone-dn 10 dual-line
number 1111
no huntstop
huntstop channel
call-forward noans 7000 timeout 30
ephone-dn 11 dual-line
number 1111
preference 1
no huntstop
huntstop channel
call-forward noans 7000 timeout 30
ephone-dn 12 dual-line
number 1111
preference 2
huntstop channel
call-forward noans 7000 timeout 30
call-forward busy 7000
ephone 1
button 1c1,10,11,12
ephone 2
button 1c2,10,11,12
ephone 3
button 1c3,10,11,12
been assigned a preference value of 0 (the highest value and also the default if this command is not used),
and the ephone-dn on button 2 has been assigned a preference value of 1. The first call to extension 2680
is routed to button 1 because the ephone-dn on button 1 has the higher preference value. Incoming calls
will always be routed to button 1 if it is free. If the ephone-dn on button 1 is occupied when a second
call to extension 2680 is received by the Cisco CME system, the second call is routed to button 2.
SUMMARY STEPS
1. ephone-dn dn-tag
2. preference preference-order [secondary secondary-order]
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example
The following example sets an ephone-dn preference number of 2 for the primary number of the
ephone-dn with dn-tag 3:
ephone-dn 3
preference 2
Huntstop
Huntstop prevents an incoming call from rolling over to another ephone-dn if the called ephone-dn is
busy or does not answer. This allows you to prevent hunt-on-busy from redirecting a call to a busy phone
into a dial-peer setup with a catch-all default destination.
In ephone-dn configuration mode, huntstop is set by default. The no huntstop command disables
huntstop to allow hunting to a nonbusy ephone-dn.
Channel huntstop works in a similar way for the two channels of a dual-line ephone-dn. If it is enabled,
channel huntstop keeps incoming calls from hunting to the second channel if the first channel is busy or
does not answer. This keeps the second channel free for call transfer, call waiting, or three-way
conferencing. Channel huntstop also prevents situations in which a call can ring for 30 seconds on the
first channel of a line with no person available to answer and then ring for another 30 seconds on the
second channel before rolling over to another line.
No-huntstop call redirection is based on standard Cisco IOS voice gateway routing mechanisms.
SUMMARY STEPS
1. ephone-dn dn-tag
2. no huntstop
3. huntstop channel
4. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Examples
The following example shows an instance in which huntstop is not desired and is explicitly disabled. In
this example, ephone 4 is configured with two lines, each with the same extension number 5001. This is
done to allow the second line to provide call waiting notification for extension number 5001 when the
first line is in use. Setting no huntstop on the first line (ephone-dn 1) allows incoming calls to hunt to
the second line (ephone-dn 2) on the same phone when the ephone-dn 1 line is busy.
Ephone-dn 2 has call forwarding set to extension 6000, which corresponds to a locally attached
answering machine connected to a foreign exchange station (FXS) voice port. The plain old telephone
service (POTS) dial peer for extension 6000 also has the dial-peer huntstop attribute explicitly set to
prevent further hunting.
ephone-dn 1
number 5001
no huntstop
preference 1
call-forward noan 6000
ephone-dn 2
number 5001
preference 2
call-forward busy 6000
call-forward noan 6000
ephone 4
button 1:1 2:2
mac-address 0030.94c3.8724
The following is an example that uses the huntstop channel command. It shows a dual-line ephone-dn
configuration in which calls do not hunt to the second channel of any ephone-dn, but they do hunt
through each ephone-dn’s channel 1 in this order: ephone-dn 10, ephone-dn 11, ephone-dn 12.
ephone-dn 10 dual-line
number 1001
no huntstop
huntstop channel
ephone-dn 11 dual-line
number 1001
no huntstop
huntstop channel
preference 1
ephone-dn 12 dual-line
number 1001
no huntstop
huntstop channel
preference 2
The redirect from one ephone-dn to the next in the list is also known as a hop. The maximum number of
redirects can be configured globally using the max-redirect command and can be configured for specific
peer or longest-idle hunt groups using the hops command. If the maximum number of redirects or hops
is reached, the call is dropped.
There are three different kinds of ephone hunt groups. Each type of group uses a different strategy to
determine the first ephone-dn that will ring for successive calls to the pilot number. Hunt group types
include the following:
• Sequential ephone hunt groups—Ephone-dns always ring in the left-to-right order in which they are
listed when the hunt group is defined. The first number in the list is always the first number to be
tried when the pilot number is called. Maximum number of hops is not a configurable parameter for
sequential ephone hunt groups.
• Peer ephone hunt groups—The first ephone-dn to ring is the number to the right of the ephone-dn that
was the last to ring when the pilot number was last called. Ringing proceeds in a circular manner, left
to right, for the number of hops specified when the ephone hunt group was defined.
• Longest-idle ephone hunt group—Calls go first to the ephone-dn that has been idle the longest for the
number of hops specified when the ephone hunt group was defined. The longest-idle is determined
from the last time that a phone registered, reregistered, or went on-hook.
The number that is defined as the final number for a hunt group may also be the pilot number for another
hunt group (with suitable protection to avoid infinite loops). If a final number is assigned as the pilot
number of a second hunt group, the pilot number of the first hunt group cannot be configured as a final
number in any hunt group. If there is a third hunt group, the second hunt group cannot be configured as
a final number, and so forth.
Hunt-group chains can be configured in any length, but the actual number of hops that can be reached in
the chain is determined by the max-redirect command configuration. In the following example, a
maximum redirect number 15 or greater must be configured for callers to reach the final 5000 number.
If a lower number is configured, the call will disconnect.
ephone-hunt 1 sequential
pilot 8000
list 8001, 8002, 8003, 8004
final 9000
ephone-hunt 2 sequential
pilot 9000
list 9001, 9002, 9003, 9004
final 7000
ephone-hunt 3 sequential
pilot 7000
list 7001, 7002, 7003, 7004
final 5000
Figure 34 on page 275 illustrates a sequential ephone hunt group, Figure 35 on page 276 illustrates a
peer ephone hunt group, and Figure 36 on page 277 illustrates a longest-idle hunt group.
The show ephone-hunt command is used to display information about ephone-hunt behavior, such as
the amount of time that a hunt list member of a hunt group has been idle.
To create ephone hunt groups, complete the tasks in the following sections:
• Configuring Sequential Ephone Hunt Groups, page 277
• Configuring Peer Ephone Hunt Groups, page 280
• Configuring Longest-Idle Ephone Hunt Groups, page 282
ephone-dn 88
1 Any phone dials the pilot number, 5601.
number 5001
2 Extension 5001, the leftmost number in the hunt group list, rings first ephone-dn 89
on phone 1. If extension 5001 is busy or does not answer, the call is number 5002
redirected to extension 5002 on phone 2.
3 If extension 5002 on phone 2 is busy or does not answer, the call is ephone-dn 90
redirected to extension 5017 on phone 3. number 5017
4 If phone 3 is busy or does not answer, the call is redirected to the final
number, extension 6000, which is associated with a voice-mail server. ephone 1
mac-address 1111.1111.1111
button 1:88
Any phone dials the pilot number.
IP ephone 2
mac-address 2222.2222.2222
6000 Voice-mail server button 1:89
5601
Pilot number
ephone 3
mac-address 3333.3333.3333
V button 1:90
88955
Phone 3
Button 1 is extension 5017
IP
1 Any phone dials the pilot number, 5601, which is not associated with a
physical phone instrument.
ephone-dn 88
2 Extension 5017 on phone 3 is selected to ring first because extension
5002 was the last number to ring the last time that the pilot number number 5001
was called.
ephone-dn 89
3 If extension 5017 is busy or does not answer, the call is redirected to number 5002
extension 5044 on phone 4 (first hop).
4 If extension 5044 is busy or does not answer, the call is redirected to ephone-dn 90
extension 5001 on phone 1 (second hop). number 5017
5 If extension 5001 is busy or does not answer, the call has reached the ephone-dn 91
maximum number of hops (3), and it is redirected to the final number, number 5044
extension 6000, which is associated with a voice-mail server.
ephone 1
Any phone dials the pilot number. mac-address 1111.1111.1111
IP button 1:88
Voice-mail server
Pilot number ephone 2
6000
5601 mac-address 2222.2222.2222
button 1:89
V ephone 3
mac-address 3333.3333.3333
Phone 1 button 1:90
Button 1 is extension 5001 IP
ephone 4
mac-address 4444.4444.4444
Phone 2
Button 1 is extension 5002 IP button 1:91
ephone-hunt 1 peer
Phone 3 pilot 5601
Button 1 is extension 5017
IP
list 5001, 5002, 5017, 5044
final 6000
Phone 4 hops 3
Button 1 is extension 5044 IP preference 1
88956
timeout 30
no-reg
1 Any phone dials the pilot number, 5601, which is not associated with a
physical phone instrument. ephone-dn 88
number 5001
2 Extension 5001 on phone 1 is selected to ring first because it has
been idle the longest. ephone-dn 89
3 If extension 5001 does not answer, the call is redirected to extension number 5002
5002 on phone 2 because it has been idle the longest (first hop).
ephone-dn 90
4 If extension 5002 does not answer, the call is redirected to extension
number 5017
5044 on phone 4 because it has been idle the longest (second hop).
5 If extension 5044 does not answer, the call has reached the maximum ephone-dn 91
number of hops (3), and it is redirected to the final number, extension 6000, number 5044
which is associated with a voice-mail server
ephone 1
Any phone dials the pilot number. mac-address 1111.1111.1111
IP button 1:88
Voice-mail server
Pilot number ephone 2
6000
5601 mac-address 2222.2222.2222
button 1:89
V ephone 3
mac-address 3333.3333.3333
Phone 1 button 1:90
Button 1 is extension 5001 IP
ephone 4
mac-address 4444.4444.4444
Phone 2
Button 1 is extension 5002 IP button 1:91
ephone-hunt 1 longest-idle
Phone 3 pilot 5601
Button 1 is extension 5017
IP
list 5001, 5002, 5017, 5044
final 6000
Phone 4 hops 3
Button 1 is extension 5044 IP preference 1
103299
timeout 30
no-reg
SUMMARY STEPS
9. telephony-service
10. max-redirect number
11. exit
DETAILED STEPS
Example:
Router(config-ephone-hunt)# exit
Step 9 telephony-service Enters telephony-service configuration mode.
Example:
Router(config)# telephony-service
Step 10 max-redirect number Sets the number of times that a call can be redirected within
a Cisco CME system.
Example: • number—Range is from 5 to 20. Default is 5.
Router(config-telephony)# max-redirect 8
Step 11 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example defines a sequential ephone hunt group with the pilot number 5601 and the final
number 6000, with four numbers in the list of phones that answer for the pilot number.
ephone-hunt 1 sequential
pilot 5601
list 5001, 5002, 5017, 5028
final 6000
preference 1
timeout 30
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config-ephone-hunt)# exit
Example:
Router(config)# telephony-service
Step 11 max-redirect number Sets the number of times that a call can be redirected within
a Cisco CME system.
Example: • number—Range is from 5 to 20. Default is 5.
Router(config-telephony)# max-redirect 8
Step 12 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example defines peer ephone hunt group 1 with a pilot number 5601, a final number 6000,
and eight numbers in the list. After a call is redirected four times (makes four hops), it is redirected to
the final number.
ephone-hunt 1 peer
pilot 5601
list 5001, 5002, 5017, 5028, 5066, 5067, 5077, 5085
final 6000
hops 4
preference 1
timeout 30
no-reg
SUMMARY STEPS
12. exit
DETAILED STEPS
Example:
Router(config-ephone-hunt)# exit
Step 10 telephony-service Enters telephony-service configuration mode.
Example:
Router(config)# telephony-service
Step 11 max-redirect number Sets the number of times that a call can be redirected within
a Cisco CME system.
Example: • number—Range is from 5 to 20. Default is 5.
Router(config-telephony)# max-redirect 8
Step 12 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example defines longest-idle ephone hunt group 1 with a pilot number 7501, a final
number 8000, and 11 numbers in the list. After a call is redirected six times (makes six hops), it is
redirected to the final number, 8000.
ephone-hunt 1 longest-idle
pilot 7501
list 7001, 7002, 7023, 7028, 7045, 7062, 7067, 7072, 7079, 7085, 7099
final 8000
preference 1
hops 6
timeout 20
no-reg
Restrictions
• Hunt-group logout is available on the following Cisco IP phones only:
– Cisco IP Phone 7905G
– Cisco IP Phone 7912G
– Cisco IP Phone 7940/7940G
– Cisco IP Phone 7960/7960G
• Auto logout does not support ephones with shared lines.
SUMMARY STEPS
1. ephone-hunt hunt-tag
2. auto logout
3. exit
Example:
Router(config-ephone)# exit
Example
The following simplified ephone hunt group configuration allows auto logout for ephone 1 and ephone
2. If the phone users for ephone 1 and ephone 2 were away from their phones and each received a call
that rang for more than 60 seconds, their phones would automatically log out and display the DND
indicator. Upon returning to their desks, they could log onto their phones by pressing DND. In addition,
they would know that someone had called them and might have left voice mail.
ephone-dn 1
number 1002
ephone-dn 2
number 2001
ephone-hunt 1 peer
pilot 1111
list 1001, 1002
timeout 60
auto logout
ephone 1
button 1o1
ephone 2
button 1o2
Note that if the ephone configurations were as follows, auto logout would not work because shared lines
are used:
ephone 1
button 1o1,2
ephone 2
button 1o1,2
Call-Pickup Groups
Cisco CME allows administrators to associate pickup groups with individual ephone-dn entries, making
it easier for phone users to answer, or pick up, a call that is ringing on a different ephone-dn. If both
ephone-dns are in the same pickup group, the user presses fewer keys to pick up the call.
Call pickup has the following variations:
• Call pickup, explicit ringing extension—The phone user presses the PickUp soft key and then dials
the ephone-dn of the ringing telephone. Note that this method can also be used to pick up a call that
is on hold on another ephone-dn.
• Call pickup, explicit group ringing extension—The phone user presses the GPickUp soft key and
then dials the group number of the ringing telephone. If there is only one pickup group defined in
the entire Cisco CME system, the user needs only to press the GPickUp soft key.
• Call pickup, local group ringing extension—If the ringing telephone and the user’s phone are in the
same pickup group, the phone user presses the GPickUp soft key and presses the asterisk (*) key to
pick up the call on the ringing telephone.
Administrators can assign each ephone-dn independently to a maximum of one pickup group. A
ephone-dn that does not belong to any pickup group can still pick up a ringing call by dialing the
ephone-dn on which the call is ringing or the pickup group number of that ephone-dn.
Pickup group numbers may be of varying length, but must have unique leading digits. For example, you
cannot define pickup group 17 and pickup group 177 for the same Cisco CME system because a pickup
in group 17 will always be triggered before the user can enter the final 7 for 177.
There is no limit to the number of ephone-dns that can be assigned to a single pickup group, and there
is no limit to the number of pickup groups that can be defined in a Cisco CME system.
Figure 37 shows four call-pickup scenarios.
ephone-dn 58
Call Pickup in the Same Group number 5558
.
1 Extension 5555 rings. 2 User at phone 2 presses GPickUp .
soft key and * (asterisk). .
ephone 1
Phone 1 Phone 2 mac-address 1111.1111.1111
Extension 5555 Extension 5556 button 1:55
IP IP
Pickup group 33 Pickup group 33
Phone 3 Phone 4 ephone 2
Extension 5557 Extension 5558 mac-address 2222.2222.2222
IP IP
Pickup group 44 No pickup group button 1:56
ephone 3
mac-address 3333.3333.3333
button 1:57
Call Pickup from a Different Group
ephone 4
mac-address 4444.4444.4444
1 Extension 5555 rings. 2 User at phone 3 presses
button 1:58
GPickUp soft key and dials 33.
.
.
Phone 1 Phone 2
.
Extension 5555 Extension 5556
IP IP
Pickup group 33 Pickup group 33
Phone 3 Phone 4
IP Extension 5557 IP Extension 5558
Pickup group 44 No pickup group
Phone 1 Phone 2
Extension 5555 Extension 5556
IP Pickup group 33 IP Pickup group 33
88954
This scenario assumes that every phone in the Cisco CME system is in pickup group
33, which differs slightly from the sample configuration shown to the right.
SUMMARY STEPS
1. ephone-dn dn-tag
2. pickup-group number
3. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example
The following example assigns the line that has an ephone-dn tag of 55 to pickup group 2345:
ephone-dn 55
number 2555
pickup-group 2345
This chapter describes features related to directory service in a Cisco CallManager Express
(Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Local Directory Order, page 289
• Additional Directory Entries, page 290
• Local Directory Disable, page 291
SUMMARY STEPS
1. telephony-service
2. directory {first-name-first | last-name-first}
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 directory {first-name-first | Defines the local directory naming order.
last-name-first}
Note The actual directory of names and phone numbers is
built using the name command and the number
Example: command in ephone-dn configuration mode.
Router(config-telephony)# directory
last-name-first When the command is set with the first-name-first keyword,
you see the directory information displayed on the phone, for
example, Jane E. Smith; and when the command is set with
the last-name-first keyword, you see the directory
information displayed on the phone as, for example,
Smith, Jane E.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example defines the naming order for the local directory on IP phones served by the
Cisco CME router:
telephony-service
directory last-name-first
SUMMARY STEPS
1. telephony-service
2. directory entry {entry-tag number name name | clear}
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 directory entry {entry-tag number name name | Creates a telephone directory entry that is displayed on an
clear} IP phone. Entries appear in the order in which they are
entered.
Example: • entry-tag—Unique sequence number that identifies this
Router(config-telephony)# directory entry 1 directory entry during all configuration tasks. Range is
5550111 name Sales
from 1 to 100.
• number—Telephone number or extension for the entry,
up to 32 characters.
• name name—Name of up to 24 characters that will
appear in the directory.
• clear—Removes all directory entries.
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
SUMMARY STEPS
1. telephony-service
2. no service local-directory
3. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 no service local-directory Disables local directory service on IP phones.
Example:
Router(config-telephony)# no service
local-directory
Step 3 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example disables the local directory on IP phones served by the Cisco CME router:
telephony-service
no service local-directory
This chapter describes several features that can help phone users be more productive in a
Cisco CallManager Express (Cisco CME) system.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Flash Soft Key for Hookflash Functionality, page 293
• Intercom, page 294
• Paging, page 298
• Account Code Entry by User, page 306
• Applications Integration with Cisco CME, page 306
• XML API, page 313
• Related Features, page 315
SUMMARY STEPS
1. telephony-service
2. fxo hook-flash
3. restart all
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 fxo hook-flash Enables the Flash soft key on the Cisco IP Phones 7940 and
7940G or the Cisco IP Phones 7960 and 7960G that receive
calls from Dynamic Host Configuration Protocol (PSTN)
Example:
Router(config-telephony)# fxo hook-flash
phones through an FXO voice port.
The Flash soft key display is automatically disabled for
local IP-phone-to-IP-phone calls.
Step 3 restart all Performs a fast reboot of all phones associated with this
Cisco CME router. Does not contact the DHCP or TFTP
server for updated information.
Example:
Router(config-telephony)# restart all
Step 4 exit Exits telephony-service configuration mode.
Example:
Router(config-telephony)# exit
Example
The following example enables the Flash soft key for the Cisco IP Phones 7940 and 7940G or the Cisco
IP Phones 7960 and 7960G that receive calls from PSTN phones through an FXO voice port.
telephony-service
fxo hook-flash
Intercom
Cisco CME supports intercom functionality for one-way and press-to-answer voice connections using a
dedicated pair of intercom ephone-dns on two phones that speed-dial each other.
When an intercom speed-dial button is pressed, a call is speed-dialed to the ephone-dn that is the other
half of the dedicated pair. The called ephone-dn automatically answers the call in speakerphone mode
with mute activated, which provides a one-way voice path from the initiator to the recipient. A beep is
sounded when the call is auto-answered to alert the recipient to the incoming call. To respond to the
intercom call and open a two-way voice path, the recipient deactivates the mute function by taking one
of the following actions:
• On a multibutton phone, pressing the Mute button.
• On a Cisco IP Phone 7910, lifting the handset.
In Cisco 3.2.2 and later releases, the no-mute keyword can be used with the intercom command to
deactivate the speaker-mute function on inercom calls. For example, if phone user 1 makes an intercom
call to phone user 2, both users hear each other upon connection when no-mute has been configured. The
benefit is that people who receive intercom calls can be heard without having to disable the mute
function. The disadvantage is that people who receive intercom calls will have their conversations and
nearby background sounds heard the moment an intercom call to them is connected, regardless of
whether they are ready to take a call or not.
Intercom lines cannot be used in shared-line configurations. If an ephone-dn is configured for intercom
operation, it must be associated with one IP phone only. The intercom attribute causes an IP phone line
(ephone-dn) to operate as an autodial line for outbound calls and as an autoanswer-with-mute line for
inbound calls. Figure 38 shows an intercom between a receptionist and a manager.
To prevent an unauthorized phone from dialing an intercom line (and creating a situation in which a
phone automatically answers a non-intercom call), you can assign the intercom ephone-dn a dialing
string with an alphabetic character. No one can dial the alphabetic character from a normal phone, but
the phone at the other end of the intercom can be configured to dial the number that contains the
alphabetic character through the Cisco CME router. For example, the intercom ephone-dns in Figure 38
have been assigned numbers with alphabetic characters so that no one but the receptionist can call the
manager on his or her intercom line, and no one but the manager can call the receptionist on his or her
intercom line.
Note An intercom requires configuration of two ephone-dns, one each on a separate phone.
Figure 38 Intercom
ephone-dn 2
1 The receptionist at phone 6 2 Phone 7 beeps once and automatically number 2345
makes an intercom call to answers in speakerphone mode with
phone 7 by pressing button 2. mute activated. The manager hears the ephone-dn 3
receptionist’s voice and deactivates the number 4578
mute function to open a two-way voice
path for a reply. ephone-dn 18
number A5001
name "Intercom"
intercom A5002
IP IP
V ephone-dn 19
number A5002
Phone 6 - Receptionist Phone 7 - Manager name "Intercom"
Button 1 is extension 2345, a Button 1 is extension 4578, a intercom A5001
normal line. normal line.
Button 2 is extension A5001, a Button 2 is extension A5002, a ephone 6
dedicated intercom connection dedicated intercom connection to button 1:2 2:18
to intercom extension intercom extension
88952
SUMMARY STEPS
1. ephone-dn dn-tag
2. number number
3. name name
4. intercom directory-number [barge-in | no-auto-answer] [label label] [no-mute]
5. exit
6. Repeat Steps 1 through 5 for the second ephone-dn.
7. ephone phone-tag
8. button button-number:dn-tag [[button-number:dn-tag] ...]
9. restart
10. exit
11. Repeat Steps 7 through 10 for the second phone.
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Step 6 Repeat Steps 1 through 5 for the second ephone-dn. The intercom feature requires configuration of
separate ephone-dns at each end of the two-way voice
path.
Step 7 ephone phone-tag Enters ephone configuration mode.
• phone-tag—Unique sequence number that
Example: identifies the ephone that is to receive the
Router(config)# ephone 24 intercom ephone-dn.
Step 8 button button-number:dn-tag [[button-number:dn-tag] Assigns a button number to the intercom ephone-dn
...] that you just defined. Use the colon separator (:)
between the button number and the intercom
Example: ephone-dn tag to indicate a normal ring for the
Router(config-ephone)# button 1:1 2:4 3:14 intercom line.
For other keywords and arguments for this command,
refer to the Cisco CallManager Express 3.3
Command Reference.
Step 9 restart Performs a fast reboot of this ephone. Does not
contact the Dynamic Host Configuration Protocol
(DHCP) or TFTP server for updated information.
Example:
Router(config-ephone)# restart
Example:
Router(config-ephone)# exit
Step 11 Repeat Steps 7 through 10 for the second phone. The intercom feature requires configuration of an
ephone at each end of the two-way voice path.
Example
The following example shows an intercom between two Cisco IP phones. In this example, ephone-dn 2
and ephone-dn 4 are normal extensions, while ephone-dn 18 and ephone-dn 19 are set as an intercom
pair. Ephone-dn 18 is associated with line button 2 on Cisco IP phone 4. Ephone-dn 19 is associated with
line button 2 on Cisco IP phone 5. The two ephone-dns provide a two-way intercom between the two
Cisco IP phones.
ephone-dn 2
number 5333
ephone-dn 4
number 5222
ephone-dn 18
number 5001
name “intercom”
intercom 5002 barge-in
ephone-dn 19
name “intercom”
number 5002
intercom 5001 barge-in
ephone 4
button 1:2 2:18
ephone 5
button 1:4 2:19
Paging
Audio paging provides a one-way voice path to the phones that have been designated to receive paging.
It does not have a press-to-answer option like the intercom feature. A paging group is created using a
dummy ephone-dn, known as the paging ephone-dn, that can be associated with any number of local IP
phones. The paging ephone-dn can be dialed from anywhere, including on-net. Figure 39 shows a paging
group with two phones.
When a caller dials the paging number (ephone-dn), each idle IP phone that has been configured with
the paging number automatically answers using its speakerphone mode. Displays on the phones that
answer the page show the caller ID that has been set using the name command under the paging
ephone-dn. When the caller finishes speaking the message and hangs up, the phones are returned to their
idle states.
Several paging groups can be specified in a Cisco CME system and two or more paging groups can be
joined into a combined group.
The paging mechanism supports audio distribution using IP multicast, replicated unicast, and a mixture
of both (so that multicast is used where possible, and unicast is used for specific phones that cannot be
reached using multicast).
To configure paging, complete one or both of the following tasks:
• Configuring Paging for a Single Group, page 300
• Configuring Paging for a Combined Group, page 303
Figure 39 Paging
1 To page all the phones in the shipping IP Any phone dials 4444.
department, a person at any phone dials
the number associated with the paging
ephone-dn for the shipping department.
The paging ephone-dn has a number that
does not appear on any phone (in this
example, extension 4444). Ephone-dn 4
Extension 4444
This is a paging ephone-dn; no physical phone
instrument is associated with this number.
2 A one-way voice connection is automatically 4444
made with all idle ephones that are
configured with paging ephone-dn 4. In this
example, that is phone 1 and phone 2. Both
phones answer the call in speakerphone V
mode. The voice of the calling party is heard
through the speaker, and the phone displays
the caller ID (name) of paging ephone-dn 4 Phone 1
("Paging Shipping"). Button 1 is extension 2121, a
IP
normal line.
This phone has a paging-dn to
receive pages.
ephone-dn 4
number 4444 Phone 2
name Paging Shipping Button 1 is extension 2222, a normal line.
IP This phone has a paging-dn to receive
paging ip 239.0.1.20 port 2000
pages.
ephone-dn 21
number 2121
ephone 1
mac-address 3662.0234.6ae2
button 1:21
paging-dn 4
ephone 2
88953
mac-address 9387.6738.2873
button 1:22
paging-dn 4
Restrictions
IP phones do not support multicast at 224.x.x.x addresses.
SUMMARY STEPS
1. ephone-dn paging-dn-tag
2. number number
3. name name
4. paging [ip multicast-address port udp-port-number]
5. exit
6. ephone phone-tag
7. paging-dn paging-dn-tag {multicast | unicast}
8. exit
9. Repeat Steps 6 through 8 to add additional IP phones to the paging group.
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Step 6 ephone phone-tag Enters ephone configuration mode to add IP phones to the paging
group.
Example: • phone-tag—Unique sequence number of a phone that should
Router(config)# ephone 2 receive audio pages from the paging ephone-dn.
Step 7 paging-dn paging-dn-tag {multicast | Associates this ephone with the ephone-dn tag used for the audio
unicast} paging ephone-dn. Note that the paging ephone-dn tag is not
associated with a line button on this ephone.
Example: The paging mechanism supports audio distribution using IP
Router(config-ephone)# paging-dn 42 multicast, replicated unicast, and a mixture of both (so that
multicast
multicast is used where possible and unicast is allowed to specific
phones that cannot be reached through multicast).
• paging-dn-tag—Unique sequence number that was assigned to
the paging ephone-dn.
• multicast—Multicast paging for groups. By default, audio
paging is transmitted to the Cisco IP phone using multicast.
• unicast—Unicast paging for a single Cisco IP phone. This
keyword indicates that the Cisco IP phone is not capable of
receiving audio paging through multicast and requests that the
phone receives the audio paging through a unicast transmission
directed to the individual phone.
Note The number of phones supported through unicast is limited
to a maximum of ten phones.
Example:
Router(config-ephone)# exit
Step 9 Repeat Steps 6 through 8 to add more phones —
to the paging group.
Examples
The following example sets up an ephone-dn for multicast paging. This example creates a paging number
for 5001 on ephone-dn 22 and adds ephone 4 as a member of the paging set. Multicast is set for the
paging-dn.
ephone-dn 22
name Paging Shipping
number 5001
paging ip 239.1.1.10 port 2000
ephone 4
mac-address 0030.94c3.8724
button 1:1 2:2
paging-dn 22 multicast
In this example, paging calls to 2000 are multicast to Cisco IP phones 1 and 2, and paging calls to 2001
go to Cisco IP phones 3 and 4. Note that the paging ephone-dns (20 and 21) are not assigned to any phone
buttons.
ephone-dn 20
number 2000
paging ip 239.0.1.20 port 2000
ephone-dn 21
number 2001
paging ip 239.0.1.21 port 2000
ephone 1
mac-address 3662.024.6ae2
button 1:1
paging-dn 20
ephone 2
mac-address 9387.678.2873
button 1:2
paging-dn 20
ephone 3
mac-address 0478.2a78.8640
button 1:3
paging-dn 21
ephone 4
mac-address 4398.b694.456
button 1:4
paging-dn 21
Prerequisites
You must specify two or more individual paging groups as explained in the “Configuring Paging for a
Single Group” section on page 300 before combining those groups in this task.
SUMMARY STEPS
1. ephone-dn group-paging-dn-tag
2. number number
3. name name
4. paging [ip multicast-address port udp-port-number]
5. paging group paging-dn-tag,paging-dn-tag[[,paging-dn-tag]...]
6. exit
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Example
ephone-dn 21
number 2001
paging ip 239.0.1.21 port 2000
ephone-dn 22
number 2002
paging ip 239.0.2.22 port 2000
paging group 20,21
ephone-dn 6
number 1103
name user3
ephone-dn 7
number 1104
name user4
ephone-dn 8
number 1105
name user5
ephone-dn 9
number 1199
ephone-dn 10
number 1198
ephone 1
mac-address 1234.8903.2941
button 1:6
paging-dn 20
ephone 2
mac-address CFBA.321B.96FA
button 1:7
paging-dn 20
ephone 3
mac-address CFBB.3232.9611
button 1:8
paging-dn 21
ephone 4
mac-address 3928.3012.EE89
button 1:9
paging-dn 21
ephone 5
mac-address BB93.9345.0031
button 1:10
paging-dn 22
Note Cisco CME implements only a small subset of TAPI functionality. It supports only TAPI clients that
operate on one phone line at a time. The Cisco IOS TSP support does not have full TAPI support for
multiple users or for complex features like automatic call distributor (ACD) or IP contact center (IPCC).
Also, this TAPI version does not have direct media- and voice-handling capabilities. Media and voice
are sent to the phone.
Cisco IOS TSP software increases personal productivity because users can handle call management from
a PC without picking up a phone handset or dialing numbers on the phone keypad. The following
functionality is available:
• Answering of incoming calls
• Forwarding of incoming calls to voice mail
• Dialing of address book entries (placing outbound calls from an address book)
• Providing of screen pop-ups with caller-ID displays
• Placing of calls on hold
This section explains the following tasks that are related to applications integration with Cisco IOS TSP:
• Installing Cisco IOS TSP, page 307
• Modifying a TSP Configuration, page 309
• Removing Cisco IOS TSP, page 311
• Verifying Basic TAPI Operation, page 311
• Troubleshooting Cisco IOS TSP, page 312
Prerequisites
• On the router, collect the following information for Cisco IOS TSP configuration:
– MAC address of the Cisco IP phone that is to be associated with and controlled by a TAPI client.
Use the show ephone command to find this information.
– Username and password for the Cisco IP phone. Use the show ephone command to find this
information.
– IP address or host name (if DNS is enabled) and port number of the Cisco CME router. Use the
show telephony-service command to find the IP address and port number or use the
show running-config command to determine the host name.
• Download the CiscoIOSTSP1.3.zip file from http://www.cisco.com/cgi-bin/tablebuild.pl/ip-iostsp
to your PC. Uncompress the file and complete the installation on a PC that is running Windows 2000
where you want to install the Cisco IOS TSP.
Note These instructions were written for version 1.3 of the Cisco IOS TSP application. If you download a
different version, note that the version number will change accordingly for all files.
SUMMARY STEPS
1. Ensure that there is network connectivity between your PC and the Cisco CME router.
2. Run CiscoIOSTspLite1.3.exe.
3. Complete the required fields in the Cisco IOS Telephony Services Provider dialog box.
4. At the prompt, restart your computer.
5. Before using Cisco IOS TSP for the first time, either restart the computer or select Cisco IOS TSP
from Phone and Modem Options.
DETAILED STEPS
Step 1 Ensure that there is network connectivity between your PC and the Cisco CME router. To verify the
network connectivity, enter the ping ip-address command on your PC, specifying the IP address of the
Cisco CME router.
Step 2 Run CiscoIOSTspLite1.3.exe. The following Cisco IOS TSP dynamic linking library (DLL) files are
installed:
• CiscoIOSTSP.tsp
• CiscoIOSTUISP.dll
• LogTrace.dll
Step 3 Complete the required fields in the Cisco IOS Telephony Services Provider configuration dialog box
(Figure 40 on page 309), which appears after the DLL files are installed.
a. Enter the username and password that will be used by the Cisco IP phone user.
b. Enter the IP address and port number of the Cisco CME router.
c. Set the Synchronous Timeout response from the Cisco CME router to the desired value in seconds.
(The default is 3 seconds.)
d. If you are using a headset, check the Using HeadSet check box.
e. Check the Trace check box if you want to enable the trace function for troubleshooting. Note that
this function slows down the TAPI application considerably. For further information, see the
“Troubleshooting Cisco IOS TSP” section on page 312.
SUMMARY STEPS
1. Choose Start > Settings > Control Panel > Phone and Modem Options.
2. Choose the Advanced tab to display telephony providers.
3. Choose Cisco IOS Telephony Services Provider and click Configure.
4. Make the changes that you desire in the Cisco IOS Telephony Services Provider dialog box.
5. Choose OK to save the changes and reboot your PC if prompted to do so.
DETAILED STEPS
Step 1 Choose Start > Settings > Control Panel > Phone and Modem Options. The name of this option may
vary, depending on your operating system.
Step 2 Choose the Advanced tab in the Phone and Modem Options dialog box, which displays the Cisco IOS
Telephony Service Provider in the Providers list (Figure 41).
Step 3 Choose Cisco IOS Telephony Service Provider and click Configure, as shown in Figure 41.
The Cisco IOS Telephony Services Provider dialog box appears, as shown in Figure 40 on page 309.
Step 4 Make the changes that you desire in the Cisco IOS Telephony Service Provider dialog box.
Step 5 Choose OK to save your changes and reboot your PC if prompted to do so. If you change a username,
password, IP address, or port of the Cisco IOS Telephony Services Provider, you must restart any
running TAPI applications for the changes to take effect. If any services that depend on the telephony
service are running, such as Remote Access Connection Manager, you must also restart the system for
the changes to take effect. You might also get a prompt to reboot your system.
Prerequisites
Ensure that the following conditions are met:
• The driver is not in use.
• The files are not in read-only mode.
• You have full control of the files in the C:\winnt\system32 directory.
SUMMARY STEPS
1. Choose Start > Settings > Control Panel > Add/Remove Programs.
2. Choose Cisco IOS Telephony Services Provider from the displayed list of programs and click the
Change/Remove button.
3. Follow the prompts to remove all TSP files from your PC.
DETAILED STEPS
1. Choose Start > Settings > Control Panel > Add/Remove Programs.
2. Choose Cisco IOS Telephony Services Provider from the displayed list of programs and click the
Change/Remove button.
3. Follow the prompts to remove all TSP files from your PC.
SUMMARY STEPS
DETAILED STEPS
Step 1 Place an incoming call from another Cisco IP phone to the phone that you are verifying.
Step 2 Place an outgoing call from the Cisco IP phone that you are verifying.
Note To save the trace utility logs, name a file that you can recognize to save the trace utility logs.
Each time you run the trace log, a new trace file is created, so you may need to regularly
remove the old trace files that are not required.
XML API
An eXtensible Markup Language (XML) application program interface (API) is provided to supply data
from Cisco CME to management software. The Cisco IOS commands in this section allow you to specify
certain parameters associated with the XML API. For more information, refer to the XML Developer
Guide for Cisco CME/SRST.
SUMMARY STEPS
1. telephony-service
2. log password password-string
3. log table {max-size entries | retain-timer minutes}
4. xmlschema schema-url
5. xmltest
6. xmlthread number
7. exit
8. ephone phone-tag
9. keyphone
10. exit
11. exit
12. show fb-its-log [summary]
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 log password password-string Sets a local password for an XML API query. The local
password is used to authenticate XML API requests on the
network management server. If a password is not set, an
Example:
Router(config-telephony)# log password w2eiql
XML API query fails local authentication.
Example:
Router(config-telephony)# exit
Step 8 ephone phone-tag Enters ephone configuration mode.
• phone-tag—Unique sequence number that identifies
Example: the ephone that is to receive the intercom ephone-dn.
Router(config)# ephone 24
Step 9 keyphone Marks a Cisco IP phone as a “key” phone to be tracked
while using the XML API. The XML API can be instructed
to report the status of only the key phones in the system for
Example:
Router(config-ephone)# keyphone
network management purposes, for example.
Step 10 exit Exits ephone configuration mode.
Example:
Router(config-ephone)# exit
Example:
Router(config)# exit
Step 12 show fb-its-log [summary] Displays information about the Cisco CME XML API
configuration, statistics on XML API queries, and the XML
API event logs.
Example:
Router# show fb-its-log • summary—(Optional) Displays only the XML API
configuration and the statistics for queries and logs, and
not the logs themselves.
Related Features
Other features that can be used on Cisco IP phones to improve productivity include the following:
• Label support in the “Configuring an Attendant for Primary Call Coverage” chapter.
• Silent ring on Cisco IP Phones 7960 and 7960G and Cisco IP Phone Expansion Module 7914 in the
“Configuring an Attendant for Primary Call Coverage” chapter.
The commands in this chapter help you to monitor and manage a Cisco CallManager Express
(Cisco CME) system. For sample outputs and complete reference information, refer to the
Cisco CallManager Express 3.3 Command Reference.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
• show ephone-dn loopback—Displays information about loopback-dn pairs that have been created.
• show ephone-dn summary—Displays brief information about extensions (ephone-dns).
To view parameters associated with one or all ephones, use these commands:
• show ephone [mac-address | phone-type]—Displays phone information, including associated
ephone-dns and their status, for a specified ephone, for a specified type of ephone, or for all ephones.
• show ephone cfa—Displays line status and brief information on the registered phones that have
call-forward-all set on one or more of their extensions (ephone-dns),
• show ephone dn [dn-tag]—Displays type of ephone-dn and identifies the phone on which an
ephone-dn tag appears, for a specified dn-tag or for all dn-tags.
• show ephone dnd—Displays brief information on the registered phones that have do not disturb set
on one or more of their extensions (ephone-dns).
• show ephone login—Displays whether an ephone has a personal identification number (PIN) and
whether its owner has logged in.
• show ephone offhook—Displays brief information, line status, and packet counts for phones that
are currently off hook.
• show ephone overlay—Displays brief information for phones with overlay sets assigned to them
and displays the contents of the overlay sets.
• show ephone phone-load—Displays device name, current phone firmware, previous phone
firmware, and reason for last reset for all ephones.
• show ephone registered—Displays information for phones that are currently registered with
Cisco CME.
• show ephone remote—Displays brief information for nonlocal phones (phones with no Address
Resolution Protocol [ARP] entry).
• show ephone ringing—Displays brief information on phones that are ringing and indicates which
buttons, ephone-dn tags, and numbers are ringing.
• show ephone summary—Displays brief information for all ephones.
• show ephone tapiclients—Displays status of ephone Telephony Application Programming
Interface (TAPI) clients.
• show ephone telephone-number number—Displays information for the phone associated with the
specified number. This is a good way to discover the phone on which a particular number appears.
• show ephone unregistered—Displays information for phones that are not currently registered with
Cisco CME.
• show dial-peer voice summary—Displays brief information and status of all VoIP and POTS dial
peers on a router.
• show fb-its-log—Displays Cisco CME XML API configuration information, XML API query
statistics, and XML API event logs.
• show voice port summary—Displays brief information for all voice ports on a router.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm. For more
information about voice and fax troubleshooting, refer to Cisco IOS Voice Troubleshooting and
Monitoring.
To troubleshoot the router in a Cisco CallManager Express (Cisco CME) system, perform the following
task.
Step 1 Enter the show ephone command to display all registered phones. If no phones are registered, perform
the following steps:
a. Configure the Cisco CME router.
b. Check DHCP configuration, including the default router and the TFTP server address (option 150).
c. Enter the dir command to check that the required files are in the router’s flash memory.
d. Check that the tftp-server command is set for the required files, and use the show
telephony-service tftp-bindings command to check which configuration files are accessible by IP
phones using TFTP. Use the debug tftp events command to monitor TFTP file access by the IP
phones during their registration attempts.
e. Enter the debug ephone register mac-address command to display Cisco IP phone registration
activity.
f. Enter the debug ip dhcp command to confirm DHCP operation.
Step 2 Enter the show ephone command to display all registered phones. If phones are registered and are
displayed, perform the following steps:
a. Check that the phone button binding to the directory number is correct.
b. Check that the Cisco IP phones show as registered.
c. Verify the IP parameter settings on the Cisco IP phone using the Settings display on the phone.
d. Check that the keepalive count is being updated when you enter the show ephone command.
e. Reset the phone and observe the reregistration by entering the debug ephone register mac-address
command to display the Cisco IP phones.
f. Enter the show ephone-dn summary command to check the state of the Cisco IP phone lines.
g. Check the IP address of the phone, and attempt to ping the address.
Step 3 Use the show dialplan number command to display the number resolutions of a particular phone
number, which allows you to detect whether calls are going to unexpected destinations. This command
is useful for troubleshooting cases in which you dial a number but the expected phone does not ring.
Step 4 Enter the debug ephone keepalive command to set keepalive debugging for the Cisco IP phones.
Step 5 Enter the debug ephone state command to set state debugging for the Cisco IP phones.
To troubleshoot other areas of the Cisco CME router, use the commands listed in Table 8. For further
debugging, you can use the debug commands documented in the Cisco IOS Debug Command Reference,
Release 12.3 T.
Loopback call routing in a Cisco CallManager Express (Cisco CME) system is provided through a
mechanism called loopback-dn, which provides a software-based limited emulation of back-to-back
physical voice ports connected together to provide a loopback call-routing path for voice calls.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• Information About Loopback Call Routing, page 323
• Configuring Loopback Call Routing, page 324
Note A preferred alternative to loopback call routing was introduced in Cisco CME 3.1. This alternative
blocks H.450-based supplementary service requests using the following CLI commands: no
supplementary-service h450.2, no supplementary-service h450.3, and supplementary-service
h450.12. For more information, see the “Configuring Call Transfer and Call Forwarding” chapter at
http://www.cisco.com/univercd/cc/td/doc/product/voice/its/cme33/cme33sa/cme33bsc.htm.
Note Use of loopback-dn configurations within a VoIP network should be restricted to resolving critical
network interoperability service problems that cannot otherwise be solved. Loopback-dn configurations
are intended to be used in VoIP network interworking situations in which the only alternative would be
to make use of back-to-back-connected physical voice ports. Loopback-dn configurations emulate the
effect of a back-to-back physical voice-port arrangement without the expense of the physical voice-port
hardware. Because digital signal processors (DSPs) are not involved in loopback-dn arrangements, the
configuration does not support interworking or transcoding between calls that use different voice codecs.
In many cases, use of back-to-back physical voice ports that do involve DSPs to resolve VoIP network
interworking issues is preferred, because it introduces fewer restrictions in terms of supported codecs
and call flows. Also, loopback-dns do not support T.38 fax relay.
SUMMARY STEPS
1. ephone-dn dn-tag
2. number number [secondary number] [no-reg [both | primary]]
3. caller-id {local | passthrough}
4. no huntstop
5. preference preference-order [secondary secondary-order]
6. cor {incoming | outgoing} cor-list-name
7. translate {called | calling} translation-rule-tag
8. loopback-dn dn-tag [forward number-of-digits | strip number-of-digits] [prefix
prefix-digit-string] [suffix suffix-digit-string] [retry seconds] [auto-con] [codec {g711alaw |
g711ulaw}]
9. exit
10. Repeat Steps 1 through 8 using a second ephone-dn to complete the loopback-dn pair.
DETAILED STEPS
Example:
Router(config-ephone-dn)# exit
Step 10 Repeat steps 1 through 8 using a second —
ephone-dn to complete the loopback-dn pair.
Example
The following example uses ephone-dns 15 and 16 as a loopback-dn pair. Calls are routed through this
loopback ephone-dn pair in the following way:
• An incoming call to 4085552xxx enters the loopback pair through ephone-dn 16 and exits the
loopback via ephone-dn 15 as an outgoing call to 2xxx (based on the forward 4 digits setting).
• An incoming call to 6xxx enters the loopback pair through ephone-dn 15 and exits the loopback via
ephone-dn 16 as an outgoing call to 4157676xxx (based on the prefix 415767 setting).
ephone-dn 15
number 6...
loopback-dn 16 forward 4 prefix 415767
caller-id local
no huntstop
!
!
ephone-dn 16
number 4085552...
loopback-dn 15 forward 4
caller-id local
no huntstop
!
Cisco CallManager Express (Cisco CME) supports incoming and outgoing Session Initiation Protocol
(SIP) calls to and from IP phones and router voice gateway voice ports, but does not support direct
attachment of SIP phones to Cisco CME. Special configurations to support SIP calls are described in this
appendix.
For more information about SIP, refer to the Cisco IOS SIP Configuration Guide.
Note For more information about Cisco IOS voice features, see the entire Cisco IOS Voice Configuration
Library—including library preface and glossary, feature documents, and troubleshooting
information—at
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/voice_c/vcl.htm.
Contents
• DTMF Relay for SIP Applications and Voice Mail, page 329
• SIP Register Support, page 333
• Call Transfer over SIP Networks, page 335
• Call Forwarding over SIP Networks, page 337
Cisco Skinny Client Control Protocol (SCCP) phones, such as those used with Cisco CME systems, only
provide out-of-band DTMF digit indications. To enable SCCP phones to send digit information to
remote SIP-based IVR and voice mail applications, Cisco CME 3.2 and later versions provide conversion
from the out-of-band SCCP digit indication to the SIP standard for DTMF relay, which is RFC 2833.
You select this method in the SIP VoIP dial peer using the dtmf-relay rtp-nte command.
The SIP DTMF relay method is needed in the following situations:
• When SIP is used to connect a Cisco CME system to a remote SIP-based IVR or voice-mail
application.
• When SIP is used to connect a Cisco CME system to a remote SIP-PSTN voice gateway that goes
through the PSTN to a voice-mail or IVR application.
Note that the need to use out-of-band DTMF relay conversion is limited to SCCP phones. SIP phones
natively support in-band DTMF relay as specified in RFC 2833.
To enable SIP DTMF relay using RFC2833, the commands in this section must be used on both
originating and terminating gateways.
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config)# dial-peer voice 2 voip
Step 2 dtmf-relay rtp-nte Forwards DTMF tones by using Real-Time Transport
Protocol (RTP) with the Named Telephone Event
(NTE) payload type.
Example:
Router(config-dial-peer)# dtmf-relay sip-notify
Step 3 exit Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
Step 4 sip-ua Enables SIP user-agent configuration mode.
Example:
Router(config)# sip-ua
Example:
Router(config-sip-ua)# exit
Troubleshooting Tips
The dial-peer section of the show running-config command output displays DTMF relay status when it
is configured, as shown in this excerpt:
dial-peer voice 123 voip
destination-pattern [12]...
monitor probe icmp-ping
session protocol sipv2
session target ipv4:10.8.17.42
dtmf-relay rtp-nte
SUMMARY STEPS
DETAILED STEPS
Example:
Router(config)# dial-peer voice 2 voip
Step 2 dtmf-relay sip-notify Forwards DTMF tones using SIP NOTIFY messages.
Example:
Router(config-dial-peer)# dtmf-relay sip-notify
Step 3 exit Exits dial-peer configuration mode.
Example:
Router(config-dial-peer)# exit
Step 4 sip-ua Enables SIP user-agent configuration mode.
Example:
Router(config)# sip-ua
Step 5 notify telephone-event max-duration time Configures the maximum time interval allowed
between two consecutive NOTIFY messages for a
single DTMF event.
Example:
Router(config-sip-ua)# notify telephone-event • max-duration time—Time interval between
max-duration 2000 consecutive NOTIFY messages for a single
DTMF event, in milliseconds. Range is from 500
to 3000. Default is 2000.
Step 6 exit Exits SIP user-agent configuration mode.
Example:
Router(config-sip-ua)# exit
Troubleshooting Tips
The show sip-ua status command output displays the time interval between consecutive NOTIFY
messages for a telephone event. In the following example, the time interval is 2000 ms.
Router# show sip-ua status
Note There are no commands that allow registration between the H.323 and SIP protocols.
By default, SIP gateways do not generate SIP Register messages, so the following steps are needed to
set up the gateway to register the gateway’s E.164 telephone numbers with an external SIP registrar.
SUMMARY STEPS
1. sip-ua
2. registrar {dns:host-name | ipv4:ip-address} expires seconds [tcp] [secondary]
3. retry register number
4. timers register time
5. exit
DETAILED STEPS
Example:
Router(config)# sip-ua
Step 2 registrar {dns:host-name | ipv4:ip-address} Registers E.164 numbers on behalf of analog telephone
expires seconds [tcp] [secondary] voice ports (FXS) and IP phone virtual voice ports (EFXS)
with an external SIP proxy or SIP registrar server.
Example: • dns:host-name—Domain name server that resolves
Router(config-sip-ua)# registrar the name of the dial peer to receive calls.
ipv4:10.8.17.40 expires 3600 secondary
• ipv4:ip-address—IP address of the dial peer to receive
calls.
• expires seconds—Default registration time, in
seconds.
• tcp—(Optional) Sets the transport layer protocol to
TCP. UDP is the default.
• secondary—(Optional) Specifies registration with a
secondary SIP proxy or registrar for redundancy
purposes.
Step 3 retry register number Sets the total number of SIP Register messages that the
gateway should send.
Example: • number—Number of Register message retries. Range
Router(config-sip-ua)# retry register 10 is from 1 to 10. Default is 10.
Step 4 timers register time Sets how long the SIP user agent (UA) waits before sending
Register requests.
Example: • time—Waiting time, in milliseconds. Range is from
Router(config-sip-ua)# timers register 500 100 to 1000. Default is 500.
Step 5 exit Exits SIP user-agent configuration mode.
Example:
Router(config-sip-ua)# exit
Troubleshooting Tips
• Use the show sip-ua timers command to show the waiting time before Register requests are sent;
that is, the value that has been set with the timers register command.
• Use the show sip-ua register status command to show the status of local E.164 registrations.
• Use the show sip-ua statistics command to show the Register messages that have been sent.
SUMMARY STEPS
1. telephony-service
2. transfer-system {full-blind | full-consult}
3. transfer-pattern transfer-pattern
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 transfer-system {full-blind | full-consult} Defines the call transfer method for all lines served by the
router.
Example: Note For SIP networks, use only the full-blind keyword
Router(config-telephony)# transfer-system or the full-consult keyword. For more information,
full-consult see the Cisco IOS SIP Configuration Guide.
Example:
Router(config-telephony)# exit
Example
The following example specifies transfer with consultation using the H.450.2 standard for all IP phones
serviced by the router:
!
dial-peer voice 100 pots
destination-pattern 9.T
port 1/0/0
!
dial-peer voice 4000 voip
destination-pattern 4...
session protocol sipv2
session-target ipv4:1.1.1.1
!
telephony-service
transfer-pattern 4...
transfer-system full-consult
What to Do Next
After using the call transfer commands for Cisco CME, you need to configure SIP call transfer, which
is described in the “Configuring SIP Call Transfer” chapter of the Cisco IOS SIP Configuration Guide.
SUMMARY STEPS
1. telephony-service
2. call-forward pattern pattern
3. calling-number local
4. exit
DETAILED STEPS
Example:
Router(config)# telephony-service
Step 2 call-forward pattern pattern Specifies the H.450.3 standard or SIP 302 redirection
method for call forwarding. Calling-party numbers that do
not match the patterns defined with this command are
Example:
Router(config-telephony)# call-forward pattern
forwarded using Cisco-proprietary call forwarding for
4... backward compatibility (as described in the “Configuring
Call Forwarding” chapter in the Cisco IOS Telephony
Services V2.1 guide).
• pattern—Digits to match for call forwarding using the
H.450.3 standard or SIP 302 redirection method. A
pattern of .T matches all calling-party numbers.
Note When defining forwards to nonlocal numbers, it is
important to note that pattern-digit matching is
performed before translation-rule operations.
Therefore, you should specify in this command the
digits actually entered by phone users before they
are translated. For more information, see the
“Translation Rules” section in the “Setting Up
Phones in a Cisco CME System” chapter.
Example:
Router(config-telephony)# exit
Example
The following example enables call forwarding using the H.450.3 standard or SIP 302 response:
dial-peer voice 100 pots
destination-pattern 9.T
port 1/0/0
!
dial-peer voice 4000 voip
destination-pattern 4...
session protocol sipv2
session-target ipv4:1.1.1.1
!
telephony-service
call-forward pattern 4...
What to Do Next
After using the call forwarding commands for Cisco CME, you need to configure SIP call forwarding,
which is described in the “Configuring SIP Call Transfer” chapter of the Cisco IOS SIP Configuration
Guide.
A C
COR (class of restriction) 257 URL provisioning for function buttons 225
DND (do not disturb) 192, 256 ephone hunt groups 273
dn-webedit command 149 longest-idle 282
documentation conventions xix peer 280
documents, related 33 sequential 227, 277
downloading Cisco CME files 12 ephone-hunt peer command 280
DSPs (digital signal processors) 125, 127 ephone-hunt sequential command 278
DTMF integration with legacy voice-mail devices 236 ephones
DTMF relay 64 configuring 50
H.323 networks 64 definition 24
dtmf-relay command
H.323 networks 65
F
SIP networks 330, 332
dual-line ephone-dn 25 fastdial command 182
dual-number ephone-dns 27 fast transfer 241
feature ring (button command) 63
files, downloading Cisco CME 12
E
final command 278, 281, 283
E.164 number registration firmware
ephone-hunt group pilot number 279, 281, 284 phone files 14
H.323 gatekeeper (dialplan-pattern) 67 phone loads signed and unsigned 15
H.323 gatekeeper (number) 61 Flash soft key 293
SIP 333 foreign exchange office (FXO) trunk lines 227
ephone command 61 forwarding. See call forwarding
ephone-dn command 60 function button customized displays 225
ephone-dns fxo hook-flash command 294
assigning to phone (button command) 63
configuring 50
G
definition 24
dual-line 25 G.711, transcoding between G.726 and 125
dual-number 27 G.729, transcoding between G.711 and 125
hunt groups 273 gatekeeper, H.323
overlaid 262 not registering ephone hunt-group pilot number 279,
overlay 28 281, 284
two ephone-dns with one number 26 customer administrator setup 152, 156
phone settings, Cisco IP Phone 7970G and retry register command 334
7971G-GE 232 RFCs 35
phone setup 45 ring, silent 243
automatic with Cisco CME setup tool 50 ringing timeout 165
manual using router CLI 59 routing, loopback 323
partially automated 56
phone user GUI access setup 158
using CLI 160 S
using GUI 158 secondary dial tone 165
pickup-group command 288 secondary-dialtone command 165
pickup groups 286 seized (call stage) 219
pilot command 283 sequential ephone hunt groups 227, 277
show sdspfarm units command 129 system administrator GUI access setup 148
show sip-ua register status command 334 system display message 223
signal immediate command 173 tandem gateways. See H.450 tandem gateways
silent ring 243 TAPI (Telephony Application Programming
Interface) 306
single in-line memory module (SIMM) sockets 127
telephony-service ccm-compatible (h323 voice-service)
single-line ephone-dn 25 command 114
SIP (Session Initiation Protocol) telephony-service ccm-compatible (voice-class)
call forwarding 337 command 115
call transfer 335 telephony-service command 52
register support 333 templates, soft key 218
soft key selection and order 218 TFTP server, changing address 74