Cisco Unity Fundamentals
Cisco Unity Fundamentals
Cisco Press
800 East 96th Street
Indianapolis, IN 46240 USA
Trademark Acknowledgments
All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized.
Cisco Press or Cisco Systems, Inc., cannot attest to the accuracy of this information. Use of a term in this book should
not be regarded as affecting the validity of any trademark or service mark.
Feedback Information
At Cisco Press, our goal is to create in-depth technical books of the highest quality and value. Each book is crafted with
care and precision, undergoing rigorous development that involves the unique expertise of members from the profes-
sional technical community.
Readers’ feedback is a natural continuation of this process. If you have any comments regarding how we could
improve the quality of this book, or otherwise alter it to better suit your needs, you can contact us through e-mail at
feedback@[Link]. Please make sure to include the book title and ISBN in your message.
We greatly appreciate your assistance.
Publisher John Wait
Editor-in-Chief John Kane
Executive Editor Jim Schachterle
Cisco Marketing Program Manager Nannette M. Noble
Cisco Representative Anthony Wolfenden
Production Manager Patrick Kanouse
Development Editor Dan Young
Project Editor Marc Fowler
Copy Editor Bill McManus
Technical Editors Jeremy Cioara,
Michael Ciarfello,
Jim Rzegocki, and
Martin Walshaw
Team Coordinator Tammi Barnett
Book and Cover Designer Louisa Adair
Production, Composition, and Indexing Argosy Publishing
Acknowledgments
Brian Morgan:
I would like to give special recognition to Amy Moss. Her understanding and patient assistance throughout this project
is nothing short of miraculous.
Thanks to Moises Gonzalez for picking up the project and making it what it is. He put in a great deal of effort above and
beyond the call.
A big “thank you” goes out to the production team for this book. Jim Schachterle, Christopher Cleveland, and Dan
Young have been incredibly professional (not to mention patient) and a pleasure to work with. I couldn’t have asked for
a finer team. It was great to be reunited with Chris and Dan for this project.
I’d like to acknowledge the work of the technical edit team of Jeremy Cioara, Michael Ciarfello, Jim Rzegocki, and
Martin Walshaw.
Although mentioned in the dedication, I think I’d be remiss in failing to acknowledge the support and encouragement
provided by my wife, Beth, throughout the duration of the project.
Moises Gonzalez:
I would like to acknowledge the following people: Michael Kale, Michael McCann, Bill Baldwin, Chris McAlpin, Jeff
Lindborg, Marquis Harper, Jennifer Baldwin, Steve Oliver, Betty Mai, Dennis Kurian, Jack Lungrattanasang, and T.J.
Garner for their technical expertise; Cliff Chew, Nancy Griffin, and Becky Rodriguez for their support; and Anne Smith
and Dan Young for guiding me through the development of this book.
Both authors would like to acknowledge the following contributors to documents that were important to the quality of
this book: John Albee, Peter Bosco, and Jim Rzegocki.
Dedications
Brian Morgan:
This book is dedicated to Beth, Emma, and Amanda. Thank you for making me complete and putting up with the time-
lines and deadlines associated with the creation of this book.
Moises Gonzalez:
This book is dedicated to my family and friends. My mother for teaching me to be strong, to always try harder, and for
always giving me her encouragement. My dad for his dedication to his family and for giving me the discipline to accom-
plish my dreams. Blas (Eddie), Juliza, Evelyn, and Ninive for setting a good example as brothers and sisters. Travis and
Juan who have shown me what friends really are with their support. A special dedication to my sister Ninive, for her
support, motivation, friendship, and encouragement to continue finding new challenges.
Contents at a Glance
Introduction xviii
Part I Cisco Unity Administration 3
Chapter 1 Cisco Unified Communications System Fundamentals 5
Chapter 2 Using Your Cisco Unified Communications System 45
Chapter 3 Setting Up Cisco Unified Communications 67
Chapter 4 Unified Communications Subscribers 97
Chapter 5 Cisco Unified Communications System Customization 121
Chapter 6 Cisco Unified Communications System Maintenance 149
Part II Cisco Unity Engineering 173
Chapter 7 Understanding Cisco Unified Communications System Hardware 175
Chapter 8 Cisco Unified Communications System Software 195
Chapter 9 Cisco Unified Communications Integrations 235
Chapter 10 Unified Communications Networking 255
Chapter 11 Unified Communications Backup and Utilities 321
Appendix A Chapter Review Questions 357
Index 375
Table of Contents
Introduction xviii
Part I Cisco Unity Administration 3
Chapter 1 Cisco Unified Communications System Fundamentals 5
Understanding Cisco Unity’s Call Flow Essentials 5
Outside Caller Call Flow 5
Subscriber Call Flow 7
Cisco PA Outside Caller Call Flow 8
Cisco PA Subscriber Call Flow 10
Understanding Unified Communications Integrations 11
Communications Integration 11
Integration Attributes 12
Telephone System Integrations with Cisco Unity 13
Cisco CallManager and Cisco PA Integration 14
Understanding Cisco Unity Features 15
Using Cisco Unity Standard Features 15
Voice Mail 16
Automated Attendant 16
Audiotext Application 17
System Administration Web Page 19
Cisco PCA 20
CUA 21
RSA Security or Enhanced Phone Security 23
CUGA 24
FlexLM 24
Live Reply 25
Flex Stack 25
12- to 24-Hour Support 26
CUSPA 26
CUICA 26
DVD Installation 26
Multiple Directory Handlers 27
SIP Support 27
EMEA Voice Board Support 28
Digital Networking 28
Using Cisco Unity Optional Features 29
Unified Messaging 29
Integrated Faxing 29
Text-to-Speech Feature 30
Localized Versions 30
Using Cisco Unity Optional Networking Features 32
AMIS-a Networking 32
PA
Introduction
The goal of any book, this one included, is to provide a transport mechanism for the transfer of knowledge.
The knowledge and information presented herein is meant not only to provide a basis for learning the Cisco
Unity system but also to provide a somewhat comprehensive technical reference for future needs of Cisco
Unity administrators. The lack of a comprehensive hardcopy resource for Cisco Unity systems provided a
catalyst for the creation of this particular book.
Chapter 2, “Using Your Cisco Unified Communications System,” introduces the basic administration tasks
and tools in Cisco Unity, along with a more in-depth discussion of the Cisco Personal Assistant.
Chapter 3, “Setting Up Cisco Unified Communications,” covers the Cisco Unity Administrator, the primary
tool that is used in the administration of the Cisco Unity environment. Also covered are the basics of a Cisco
Unity system.
Chapter 4, “Unified Communications Subscribers,” discusses the setup and configuration of Cisco Unity
subscribers from both a global and an individual perspective. This discussion covers account policy,
subscriber templates, and other key functions.
Chapter 5, “Cisco Unified Communications System Customization,” discusses additional customization of
the Cisco Unity subscriber experience through the creation and modification of call handlers and call routing
tables.
Chapter 6, “Cisco Unified Communications System Maintenance,” delves into a number of the tools that are
available for Cisco Unity administration and maintenance. These tools allow for efficient monitoring of the
health of the Cisco Unity system and explores reporting functions for the Cisco Unity environment.
Chapter 7, “Understanding Cisco Unified Communications System Hardware,” describes the Cisco Systems
platform overlays for supported Cisco Unity hardware. Each platform meets particular specifications that are
dictated by Cisco.
Chapter 8, “Cisco Unified Communications System Software,” explains the architecture of the Cisco Unity
system when it is used with Microsoft Exchange or Lotus Domino. This includes a discussion of the Cisco
Unity software installation for both new installations and upgrades.
Chapter 9, “Cisco Unified Communications Integrations,” discusses the concept of a Cisco Unity integration,
including definition of the needs of integrations with PBX or Cisco CallManager switches. Also discussed
are details associated with various integration scenarios.
Chapter 10, “Unified Communications Networking,” discusses the concept of networking with Cisco Unity
systems. Digital, SMTP, VPIM, AMIS, and Bridge networking functions are discussed in this chapter.
Chapter 11, “Unified Communications Backup and Utilities,” deals with the ongoing needs of backing up a
system. It also covers a number of extremely valuable tools that you can use in the day-to-day operations of
the environment.
Appendix A, “Chapter Review Questions,” includes the answers and explanations to the review questions
presented at the end of each chapter.
Office Communication
Equipment
PSTN 2
8 3
U
Message Store
6 Cisco Unity Telephone System
7 5
4
Subscriber
Step 1 The outside caller dials a phone number from his mobile phone. The phone
number dialed is a Direct Inward Dialing (DID) number that belongs to a
Cisco Unity subscriber.
Step 2 The Public System Telephone Network (PSTN) routes the caller to the office
communications equipment.
Step 3 The DID number is programmed to ring a phone extension. Based on DID
information provided by the PSTN, the business telephone system sends the
incoming call to the telephone that it is programmed to connect to that DID
number.
Step 4 The telephone rings four times, but the subscriber does not answer the phone
because he is busy working on a presentation. The telephone system has been
programmed to forward any unanswered calls to voice mail after four rings.
The telephone system forwards the outside caller to the voice-mail system.
Step 5 Cisco Unity receives the call and the extension of the subscriber to take a
message for. Cisco Unity has a list of subscriber extensions and the e-mail
aliases to send messages to. Cisco Unity records a message from the caller,
addresses it to the subscriber’s alias, and then sends it to the message store
server.
Step 6 The message store server receives the message and stores the message for the
subscriber.
Step 7 While Cisco Unity is monitoring events in the message store, it notices a new
voice-mail message for the subscriber and sends the message waiting
indicator (MWI) ON code to the telephone system for the subscriber’s
extension.
Step 8 The telephone system lights the lamp at the subscriber’s telephone set. The
telephone now displays an MWI to alert the subscriber of a new message.
NOTE If a previous message had been sent to this subscriber, the MWI would have been activated at
that time. Therefore, the lamp or indicator remains activated.
Step 1 The subscriber notices the MWI on her telephone and calls the voice-mail
system to retrieve messages.
Step 2 The telephone system directs the call and the caller information (the
telephone extension) to the Cisco Unity system.
Step 3 Cisco Unity receives the call and the extension of the telephone from the
telephone system. Cisco Unity recognizes the extension from its list of
subscribers, and accesses the subscriber’s e-mail message store to retrieve the
voice message. Cisco Unity asks the subscriber to enter her password. After
entering the password, Cisco Unity offers to play the message for the
subscriber.
Step 4 The subscriber chooses to listen to the message. Cisco Unity plays it and then
offers a menu of actions to take with the message, such as save as new, delete,
or forward. The subscriber presses the digit 3 to delete the message. While
the subscriber is listening to the message, Cisco Unity sends an MWI OFF
code. If the subscriber hangs up while the message is being played or does
not press 3, then the MWI turns back on.
Step 5 Cisco Unity verbally confirms to the subscriber that the message is deleted
and sends the subscriber’s delete message command to the message store
server.
Step 6 The message store deletes the message. (The message is either deleted or
moved to the deleted items folder, depending on the settings in the
subscriber’s account.)
Step 7 Cisco Unity sends the MWI OFF code to the telephone system.
Step 8 The telephone system receives the MWI OFF code and turns off the MWI on
the phone.
Step 9 The MWI of the telephone is off.
Office Communication
Equipment
PSTN 2
Cisco CallManager
PA PA Calender
7 and Rules
5
Personal Assistant
Subscriber 4
Step 1 The outside caller dials a phone number from his cell phone. The phone
number dialed is a DID number that belongs to a Cisco PA subscriber.
Step 2 The PSTN routes the caller to the office communications equipment. (Cisco
PA integrates only with Cisco CallManager.)
Step 3 Cisco CallManager has been set up to route the DID call to Cisco PA’s media
ports.
Step 4 Cisco PA receives the call and the DID information.
Step 5 Cisco PA checks the subscriber’s transfer rules and the current date and time
so it can correctly process the call based on previous instructions the
subscriber has given Cisco PA. At that time, the rules indicate the subscriber
wants all calls sent to the desk phone.
Step 6 Cisco PA sends an initiate-transfer sequence to Cisco CallManager, along
with the extension to which the call should be transferred.
Step 7 The subscriber receives the call at his desk.
6
Pat’s Mobile
PSTN
3
Personal Assistant
PA Office Communication
Cisco CallManager Equipment
Corporate
Directory
2 5
4
Step 1 The subscriber wants to call Pat Carpenter on Pat’s mobile number. The
subscriber picks up the handset and dials the extension of Cisco PA.
Step 2 Cisco CallManager makes the connection between the subscriber’s phone
and an available media port (called a computer telephony integration [CTI]
route point in Cisco CallManager) on Cisco PA.
Step 3 PA requires the subscriber to log on. After the subscriber is logged on, Cisco
PA asks the subscriber what to do. In response to this question, the subscriber
says “Call Pat Carpenter’s mobile phone.”
Step 4 Cisco PA performs the speech recognition and looks for a match in the
corporate directory, where it finds an entry for Pat’s mobile phone. Cisco PA
then sends the transfer-initiate sequence to Cisco CallManager and the
telephone number to connect the call.
Step 5 Cisco CallManager receives the request and the phone number. It makes a
connection to the appropriate office communications equipment and sends
Pat’s mobile number to the PSTN.
Step 6 Pat’s mobile phone rings, and Pat answers the phone.
Communications Integration
A communications integration is defined by when a telephone system and the voice-messaging
system have a connection between each other, which allows them to send information to each
other in a predetermined format. This connection can be a physical one or over a network
connection, depending on the systems. In a business environment, when you add a telephone to
the telephone system, you need to enter specific information for that new phone, such as the
extension that callers dial to reach that phone, the numbers that the user at that extension may
dial, forwarding information used when the user is busy or does not answer, and other data. This
information is used by the telephone system so that when you call a person, their phone rings
and they can answer the call.
The voice-messaging system also uses this information. When you are on the phone and
someone calls you, the phone system sends the call to the forwarding destination. In this case,
it is the voice-messaging system. When the telephone system sends the call to the voice-
messaging system, it also sends information about the person who is calling and the reason the
call is being forwarded. After the voice-messaging system receives the call and the information,
it can react to the call in the correct way. In this way, when someone calls you at your desk, the
call routes to your phone. If you are unavailable, the call then goes to voice mail, giving the
caller the opportunity to leave you a message. After the caller leaves a message, the voice-
messaging system sends information to the telephone system, telling it to light the lamp on the
desk phone.
Figure 1-5 illustrates the type of data sent between the phone system and Cisco Unity.
Figure 1-5 Information Sent Between a Phone System and Cisco Unity
PBX
1
2
3
Cisco Unity
Server
1. Data About Who to Take the Message for
When the Call Forwards to Voice Mail
Integration Attributes
A Cisco Unity voice-processing system connects to a telephone system, also known as a private
branch exchange (PBX), to provide automated attendant, audiotext, and voice-mail service to
subscribers. The way in which the systems cooperate and share information determines the
level of service that subscribers receive. A telephone system must provide the three following
telephone system features for Cisco Unity to qualify the phone system as an integration:
• Automatic call forward to a personal greeting—Any incoming calls routed to an
unanswered or busy extension are automatically forwarded to the subscriber’s mailbox in
the voice-mail system so that callers can leave a message. This corresponds to arrow 1 in
Figure 1-5 and Figure 1-6.
• Easy message access—The voice-processing system recognizes subscribers when they
dial in, saving them from having to enter their personal ID. With this feature, subscribers
should set a password on their voice mailbox. This corresponds to arrow 2 in Figure 1-5
and Figure 1-6.
• MWIs—MWIs alert end users that they have a new message in their voice mailbox.
Indicators can be a light on the phone (blinking or steadily lit), a word on the liquid crystal
display (LCD) panel of a phone, a message-waiting ring on the phone, or a stutter dial
tone. This corresponds to arrow 3 in Figure 1-6.
Figure 1-6 illustrates the attributes of an integration between Cisco Unity and a telephone
switch.
PBX
1
2
3
U
Telephones
For more information on the integration between a telephone system and the Cisco Unity
system, see Chapter 9, “Cisco Unified Communications Integrations.”
Home
Phone
PTSN
Cisco Call Manager
Mobile
Customer
Phone
Central V Branch
Site IP Network Switch
Switch
Cisco IP Cisco
SoftPhone U Unity
Corporate
Directory Calendar
and Rules
Cisco IP
Phone
Personal
Assistant
When Cisco CallManager receives a call intended for a PA-enabled extension, it first routes the
call to Cisco PA. Cisco PA performs a lookup for the user from the corporate directory. The
directory must be Lightweight Directory Access Protocol (LDAP)-compliant (Microsoft
Exchange 2000 Active Directory or Exchange 5.5 Directory Service).
If the user has routing rules or call forwarding configured, Cisco PA then routes the caller to the
appropriate destination through Cisco CallManager.
The destination of the routed call could be a mobile phone, home phone, or any other phone
that you can dial from the Cisco CallManager, such as a Cisco IP SoftPhone, Cisco IP Phone,
and even Cisco Unity voice mail.
NOTE The Cisco IP SoftPhone is a communications application for your laptop PC.
Voice Mail
Voice mail allows outside callers and internal users (called subscribers) to leave detailed,
private messages 24 hours a day, seven days a week. An outside caller records the message with
their own voice, which eliminates misunderstood and inaccurate written messages and captures
the tone of the caller’s voice. Subscribers gain access and listen to their messages from any
touch-tone phone. It allows subscribers to listen to their messages, send voice messages to other
subscribers, and customize settings such as their personal greetings.
Voice mail saves time by allowing a caller to leave a message immediately, even if the person
the caller is trying to reach is away or on the telephone. Voice mail allows a company to better
manage its communications and its employees’ time.
Automated Attendant
You can set up the automated attendant feature with Cisco Unity, which can make the answering
and handling of calls in an organization much easier. Cisco Unity’s automated attendant greets
and guides callers through the system in a friendly and timely fashion. By doing this, it makes
the messaging process as effortless as possible. Cisco Unity gives the caller the option to press
a touch-tone key at any time during the voice-mail conversation to speak to an operator.
If the system is using the automated attendant feature and an external caller enters a subscriber’s
extension number from the opening greeting, the extension can be set up in Cisco Unity to ring
that phone’s extension. If the subscriber picks up the handset, the call connects. If there is no
answer or if the extension is busy, the call routes to the subscriber’s voice mailbox, where the
caller receives the subscriber’s personal greeting.
If a caller does not know the extension, the caller may be able to search the directory of
subscribers (referred to as the Alpha Directory in Figure 1-8). If the system finds only one
match, Cisco Unity connects the caller directly to the extension. If it finds more than one match,
the caller can then choose the appropriate extension from the list given by Cisco Unity’s
automated attendant.
Figure 1-8 illustrates the call flow options of a caller using the Cisco automated attendant.
Key:
External Call
Interview Handler
Personal Greeting
Audiotext Application
Call handlers are the building blocks of the Cisco Unity system. A call handler is a set of call-
processing instructions that tells the system what to do when a call reaches that particular
system ID. All the entities on a Cisco Unity system, whether they are subscribers, the operator,
the opening greeting, or some other user-defined box, are call handlers. Some of them are
special cases, so they look different from a standard call handler. However, they are the same.
You can use call handlers to set up specialized call routing, create one-key dialing menus, or
provide announcements of prerecorded information. Your call handlers can be as simple or as
complex as you wish. One of the simplest applications is the delivery of prerecorded
information (called an audiotext application).
When you use the automated attendant to answer incoming calls, you’re really using a call
handler. The Opening Greeting call handler, to which callers first dial in, can be very simple, or
it can take advantage of some powerful features, such as one-key dialing. You can provide a
menu of choices for incoming calls with one-key dialing. Callers press one touch-tone key to
route their call to the department or service they want. In the background, the one-key dialing
menu routes the call to a system ID, whether it is to another menu (another call handler), an
extension, or any other system ID. One-key dialing is a shortcut to any listed system ID.
Figure 1-9 illustrates an example of an audiotext application tree.
Opening Greeting
“Hello, thank you for calling your company. You may enter the
extension of the person you are trying to reach at any time.
• For a Directory of employees, press 1.
• For job listings, press 2.
• For the Homework Hotline and Community Announcements, press 3.
• For the Operator, press 0.
Or, stay on the line and someone will be with you momentarily.”
Homework Community
Hotline Announcements
Figure 1-9 is an example of an opening greeting call handler that uses one-key dialing to offer
a menu of choices.
In this example, pressing the touch-tone 1 routes the caller to the spell-by-name Cisco Unity
directory (also known as the directory handler). Pressing the touch-tone 2 routes the caller to a
call handler that is set up to play a list of job opportunities. Pressing the touch-tone 3 routes the
caller to a call handler that is set up to offer a second layer of menu choices for the Homework
Hotline and Community Announcements. There are two choices within that call handler in this
example. When someone wants to check the Homework Hotline, they press the touch-tone 3,
while the opening greeting is playing. Then, in the next call handler, they hear the second menu
of choices, and they can press the indicated touch-tone button that routes them to the Homework
Hotline list.
For more information about call handlers, refer to the Cisco Unity System Administration
Guide, which you can find at [Link] by performing a search of the title.
ASPs are dynamic HTML structures. This allows Cisco Unity to hold a wide variety of data in
many of the screens. For instance, the Subscriber pages can hold data on any of the subscribers
(up to 7500 on the largest servers) on the system.
Cisco PCA
Cisco PCA is a feature that is enabled or disabled by modifying the class of service (COS) of a
subscriber. This is a browser interface that has two components: the Cisco Unity Inbox and the
CUA.
The Cisco Unity Inbox gives subscribers the option to listen to, compose, reply to, forward, and
delete messages through a website. For Cisco Unity 3.1 and earlier, this was known as the
Visual Messaging Interface (VMI). The CUA gives subscribers the option to customize their
personal settings, such as recorded greetings and message delivery options, from their
computers. On Cisco Unity 3.1 and earlier, this was known as the Active Assistant (AA).
The interface to Cisco PCA is a web browser that allows a Cisco Unity subscriber to collect and
send voice-mail messages without using the telephone. The subscriber can use Microsoft
Internet Explorer to access it through a web session. You can configure Cisco Unity to send an
SMTP type of notification to an e-mail alias with an attached link to access the Cisco PCA
Inbox.
Figure 1-11 illustrates the Cisco PCA, Cisco Unity Inbox.
The advantages of using the Cisco Unity Inbox includes:
• It is groupware independent.
• You can receive message notification via SMTP to groupware.
• It leverages what users already know.
• Voice messages are accessible on desktop PCs through Internet Explorer.
CUA
The CUA is the second component of the Cisco PCA. Most voice-mail systems allow users to
change the settings of their voice-mail account via a conversation that is available only over the
telephone. Cisco Unity offers a fully functional telephone conversation for all users, but it also
offers the CUA.
A subscriber can do most of the day-to-day maintenance of their account via a web browser.
You enable a subscriber to use the CUA by modifying their COS on the Licensed Features page.
Once the CUA is enabled, a subscriber can record their own greetings either over the telephone
or by using a microphone on a multimedia PC; change their call-transfer and screening options;
change a wide variety of message settings concerning notification, playback, and addressing;
and change a variety of personal settings, including their recorded name, telephone password,
and directory listing. The ability to change some of these settings is dependent on settings that
can be made on a number of Cisco Unity administration pages.
CUGA
CUGA is a new feature in Cisco Unity 4.0. It allows any subscriber who is the owner of a call
handler, or a member of a distribution list that is assigned as the owner of the call handler, to
rerecord that call handler greeting over the phone using the telephone user interface (TUI),
without using the System Administrator console. The new conversation component (called the
Greetings Administrator) allows you to do this. The Cisco Unity System Administrator sets up
a way for subscribers to access the Greetings Administrator conversation. Prior to Cisco Unity
4.0, an administrator needed to log on to the System Administration web page to modify call
handler greetings.
With Cisco Unity 4.0, the administrator must define how secure they want to make Greetings
Administration access. You can set this with a simple one-key dialing entry from any call
handler greeting or a call routing rule configured to use Dialed Number Identification Service
(DNIS). The owner of the call handler needs the following information to use the Cisco Unity
Greetings Administrator:
• The phone number or call handler caller input to dial for access to the CUGA
• The ID of the call handler owner
• The password of the call handler owner
• The extension of the call handler
Once a subscriber has this information, they can access the Greetings Administration
conversation. This is a simple conversation that allows a caller to use touch-tone to control
greetings and use the handset of the phone to perform items such as record and play back the
greetings, enable or disable the alternate greetings, and determine which greeting is currently
active for a call handler.
The RSA SecurID system is not available for subscribers who use the Cisco Unity Greetings
Administrator to change call handler greetings using the TUI.
FlexLM
FlexLM is the new licensing-control method used by Cisco Unity 4.0. Before version 4.0, Cisco
Unity used a security dongle that attached to the server via either a parallel or USB port. Cisco
Unity now uses a software file licensing mechanism that removes the need for the external
device. When you purchase Cisco Unity, the software license file is the control component that
ensures you have all the features and capacity you paid for, while controlling your ability to
make duplicate copies of Cisco Unity.
Each Cisco Unity server requires a separate and unique license file. The file is obtained from
Cisco and added to the Cisco Unity system as part of the install process. You can change it at
any time as part of an update/upgrade process. If the network interface card (NIC) fails on your
Cisco Unity 4.0 server and needs replacement, you need to contact Cisco Systems to obtain a
new license file. You can do this by contacting the Cisco licensing team at licensing@[Link]
and providing them with the original MAC address (physical address) of the NIC and the
address of the new NIC. The e-mail should include an explanation of why you are switching the
NIC. The licensing team will deactivate the license associated with the old NIC and issue you
another license file for the new one.
Live Reply
Live Reply is a new feature in Cisco Unity 4.0 that enables Cisco Unity to immediately transfer
a user to the subscriber who left a message they are listening to. Live Reply is a COS-controlled
feature. When enabled, subscribers who are listening to messages by phone can act on a
subscriber message by pressing 4-4 to have Cisco Unity call the subscriber immediately. If you
are using the Optional Conversation 1, press 8-8 for this feature. Live Reply is disabled by
default.
Cisco Unity dials the extension of the subscriber who left the message only when:
• The subscriber who left the message is homed on the same Cisco Unity server as the
subscriber who is attempting to reply.
• The Transfer Incoming Calls to Subscriber's Phone setting for the subscriber who left the
message is set to ring an extension or another number. (The Transfer Incoming Calls to
Subscriber’s Phone field is on the Subscribers > Call Transfer page on the Cisco Unity
System Administration web page.)
Live Reply does not work if the message was left from an outside caller or a nonsubscriber. In
addition, it does not work for Internet, Bridge, or AMIS subscribers. These are used for users
that do not have mailboxes in the local message store. They are discussed in detail in Chapter
10, “Unified Communications Networking.”
When Live Reply is enabled, it is not mentioned in the main Cisco phone menus. Consider
telling subscribers that it is available. It is, however, referenced in the Help menu for the Cisco
Unity phone conversation, the Cisco Unity User Guide, and the Cisco Unity at a Glance card.
Flex Stack
Flex Stack is a new feature that allows subscribers using the TUI to have their messages played
back to them according to message type (voice, fax, e-mail), priority, or the order in which the
messages were recorded (last-in, first-out [LIFO] or first-in, first-out [FIFO]). This feature can
be set at a per-user level, so each subscriber can choose in what order they want their messages
played back to them during the TUI message playback session. The Cisco Unity system
administrator can set this up for each user, or subscribers can set the Flex Stack order
themselves with Cisco PCA, depending on the COS they belong to.
CUSPA
CUSPA is a new Cisco Unity 4.0 tool developed to help simplify the process of making a server
ready for Cisco Unity software installation. CUSPA checks the server for all Microsoft
Windows components and applications that are needed by Cisco Unity and provides
semiautomated installation for what is missing.
CUSPA is discussed in more detail in Chapter 8, “Cisco Unified Communications System
Software.”
CUICA
The CUICA is a launch pad for the various wizards that you must use to complete Cisco Unity
software installation and configuration. These wizards include: Cisco Unity Permissions
Wizard, Cisco Unity Setup Program, Cisco Unity Install License File Wizard, Cisco Unity
Service Configuration Wizard, Cisco Unity Message Store Configuration Wizard, and Cisco
Unity Telephony Integration Manager. The CUICA interface enforces dependencies by guiding
the installer through the wizards in this order. The interface also provides the installer with
updated status as each wizard is successfully completed. This is run after CUSPA.
CUICA is discussed in more detail in Chapter 8.
DVD Installation
Cisco Unity comes with ten CD-ROMs for all of its software. You can now order the software
either on one DVD or ten CD-ROMs. Because the computer industry is moving toward making
DVD drives the standard on all PC platforms, Cisco Systems offers the option to its customers
to take advantage of the computer resources available. Presented with the choice to insert one
DVD or to put in ten CD-ROMs sequentially, the simpler, streamlined method seems destined
to be the favorite. CD-ROM sets of Cisco Unity are still available to accommodate those servers
that do not have a DVD drive installed.
NOTE You need Microsoft Windows 2000 Server software if you did not order the part number that
includes Windows 2000.
SIP Support
SIP is the Internet Engineering Task Force’s (IETF) standard for multimedia calls over IP. SIP
is a peer-to-peer, ASCII-based protocol that uses requests and responses to establish, maintain,
and terminate calls (or sessions) between two or more endpoints. Cisco Unity accepts calls from
a proxy server and direct invites from a SIP-enabled endpoint (for example, a SIP IP phone).
Cisco Unity relies on a proxy server or call agent to authenticate calls. SIP uses a request/
response method to establish communications between various components in the network and
to ultimately establish a conference (call or session) between two or more endpoints. A single
call may involve several clients and servers. A unique phone or extension number identifies
users in a SIP network.
The unique SIP address uses the format sip:userID@domain, which is similar to an e-mail
address. The user ID can be either a username or an E.164 address. When a user initiates a call,
a SIP request typically goes to a SIP server (either a proxy server or a redirect server). The
request includes the caller’s address (From) and the address of the called party (To).
When someone initiates a call, a SIP request is normally sent to a SIP server. This can either be
a proxy or redirect server. The request includes the calling party’s address (who it is coming
from) and the called party’s address (who the call is going to).
SIP messages are in text format, which uses the ISO 10646 in UTF-8 encoding. SIP messages
also contain a start line, which specifies the method and protocol, several header fields that state
call properties and service information, and an optional message body that contains a session
description.
Cisco Unity supports the following SIP functions:
• User Agent Client (UAC)
• User Agent Server (UAS)
• Proxy Server (only third-party servers)
For more information on SIP support with Cisco Unity, go to [Link] and perform a search
for “SIP Compliance for Cisco Unity.”
Digital Networking
In Cisco Unity, networking is the general term for messaging between a Cisco Unity server and
other messaging systems (including another Cisco Unity server). There are several forms of
networking, which are all dependent on the kind of servers involved as targets for messages.
Digital networking is available as a standard feature; all other forms are optional. If an
organization has multiple Cisco Unity servers and they all have access to the same global
directory, then digital networking allows messages to pass between servers easily. If there is a
networked telephone switch also attached to these servers, it would be possible for outside
callers to search the directory of any Cisco Unity server they call in to, select a subscriber on
any other Cisco Unity server, and leave a message to the subscribers.
Digital networking is explained in more detail in Chapter 10.
Unified Messaging
Cisco Unity delivers UM via ViewMail for Outlook (VMO) and Domino Unified
Communications Services (DUCS). This give users better access to, and management of, all of
a subscriber’s messages—e-mail, voice mail, and fax. VMO integrates with Microsoft desktop
clients such as Outlook 98, 2000, and XP. DUCS is an IBM Lotus–developed client software
package that enables UM features to function on the Lotus Notes client.
Cisco Unity provides an intuitive GUI that is accessible from any networked PC. With just a
click of the mouse, subscribers can access e-mail, voice mail, and fax messages, and reply to,
forward, or save them in public or personal folders within Exchange/Outlook. The icons
accompanying those messages make it easy to distinguish between e-mail, voice, and fax
communications, saved and new messages, and the priority (normal, urgent, and private) with
which you receive messages. You can view your faxes on screen and print them from any
networked PC, or forward them to any fax machine from a touch-tone telephone. Subscribers
can download all types of messages and work with them off line, and apply Inbox Assistant
rules to streamline communications management.
In addition, UM enables you to listen to your e-mail over the phone with an optional text-to-
speech (TTS) engine. When integrated with a supported third-party fax server, you can also
forward fax messages to a location where you may be staying. Cisco Unity unites traditionally
independent communications methods so that employees can work more efficiently.
Integrated Faxing
One of the other features of Cisco Unity is Integrated Faxing when using Cisco Unity UM with
Exchange. With one of the approved fax server/software solutions, you can configure Cisco
Unity to call you, send a numeric page, or send a text page to alert you of a new fax. When you
are using the TUI, Cisco Unity can be set up to state how many new faxes you have and offer
to send them to a fax machine telephone number you specify. You can forward a fax message
to another subscriber or reply with a voice message if the fax message was from another
subscriber. Subscribers can also send their e-mail messages to a fax machine. The third-party
fax solutions that are qualified for Fax Integration with Cisco Unity are the following:
• Biscom FAXCOM for Microsoft Exchange, Version 6.19 or later
• Captaris RightFax Version 6 or later
• Esker FaxGate Version 7 or later
• Fenestrae FAXination Version 4 or later
• Interstar LightningFAX Version 5.5 or later
• Omtool Fax Sr. Version 3 or later
• Optus FACSys Version 4.5 or later
• TOPCALL, all versions
For more information on Cisco Unity fax integration, go to [Link] and perform a search for
Article ID: 4628, “Cisco Unity Supported Third-Party Fax Integrations.”
Text-to-Speech Feature
The TTS feature enables you to hear your e-mails over the telephone. Cisco Unity reads the text
portion of an e-mail message to you and provides other information such as the name of the
sender (if the sender is a subscriber) and the time and date that the message was sent. This is a
COS option that the system administrator can set up. The text-to-speech feature is available for
up to 36 sessions, based on the platform you use. Cisco Unity supports the RealSpeak engine
only. In addition, Cisco Unity no longer supports the TTS3000 speech engine with Cisco Unity
4.0. The RealSpeak engine is now available in many languages; its speech is regarded as among
the best, if not the best, in the speech-synthesis field. The TTS engine can be installed for
several languages. You can install up to nine TTS languages with Cisco Unity 4.0.
Localized Versions
The Cisco Unity system architects designed the localized components so that Cisco Unity can
easily localize into whatever languages the market demands. Cisco Unity is available in English
with several different prompt sets, depending on the locale of the server. It is also available in
fully localized versions for French, German, and Japanese. In a fully localized version, all
prompts, administrative interfaces, TTS engines, and documentation are in the native language,
with prompts spoken by a native language speaker. Partially localized versions are available in
Dutch, Norwegian, two varieties of Spanish (Columbian Spanish and European Spanish), two
varieties of Chinese (Chinese Mandarin and Taiwan Mandarin), Italian, Brazilian Portuguese,
Swedish, Danish, and Korean. Partially localized versions always have the prompts, recorded
by a native language speaker, and often have TTS engines in the native language. The
administrative interfaces and documentation of partially localized versions are in the English
language.
The number of languages that you can load and use for phone and GUI languages depends on
how many languages you are licensed for. For example, if a company has two language licenses,
but four languages are installed, Cisco Unity allows only two languages to be loaded and used
at any particular time. You do have the option to choose which languages to select at any given
time. Figure 1-13 illustrates the Cisco Unity 4.0 localized components.
Australian English (ENA) ENA ENU ENU Use ENU or ENG ENU 3081
Brazilian Portuguese (PTB) PTB ENU PTB
Chinese Cantonese ZHH ZHH ENU ENU N/A ENU
(Hong Kong) (ZHH)) N/A ENU
Chinese (Mainland) CHS CHS ENU CHS CHS ENU 2052
Mandarin (CHS) 9226
Colombian Spanish (ESO) ESO ENU ESO ESP ENU 1029
Czech (CSY) CSY ENU ENU N/A ENU 1030
Danish (DAN) DAN ENU DAN DAN ENU 1043
Dutch (NLD) NLD ENU ENU NLD ENU 2070
European Portuguese (PTG) PTG ENU ENU N/A ENU 1034
European Spanish (ESP) ESP ENU ESP ESP ENU 1036
French (FRA) FRA FRA FRA FRA FRA 1031
German (DEU) DEU DEU DEU DEU DEU 1040
Italian (ITA) ITA ENU ITA ITA ENU 1041
Japanese (JPN) JPN JPN JPN JPN JPN 1042
Korean (KOR) KOR ENU KOR N/A ENU 5129
New Zealand English (ENZ) ENZ ENU ENU Use ENU or ENG ENU
Norwegian (NOR) NOR ENU ENU NOR ENU 1044
Swedish (SVE) SVE ENU ENU SVE ENU 1053
Taiwan Mandarin (CHT) CHT ENU CHT CHS ENU 1028
TTY English (ENX) ENX ENU ENU Not supported ENU 33810
UK English (ENG) ENG ENU ENU ENU ENU 2057
U.S. English (ENU) ENU ENU ENU ENU ENU 1033
NOTE The following are some considerations related to the languages supported for Cisco Unity.
Chinese and Japanese text to speech requires special settings. You can find more information
about this on the Cisco Unity System Administration Guide. Also, although the user Help and
user documentation is translated into French and German, the Cisco Unity Administrator Help
is not available in these languages.
AMIS-a Networking
Cisco Unity can be set up to use AMIS when the target messaging server is another voice-mail
server that supports the AMIS-a specification. This provides an analog method for transferring
voice messages between different voice-messaging systems.
AMIS-a support is available when integrating with Microsoft Exchange. You can use AMIS
networking to assist customers in transitioning their legacy voice-mail systems to an IP
telephony solution. The industry-standard protocol provides a way for disparate voice-mail
systems to exchange messages. The protocol uses DTMF to address and control format, and
analog voice to transfer messages. The originating system sets up the call, establishes a
connection over the telephone network, and then sends data frames as DTMF tones and voice
data as audio to the destination system. The destination system sends response frames as DTMF
tones. For each subscriber that is located on another voice-mail system, you add an AMIS
subscriber to Cisco Unity. These subscribers are accessible through the Cisco Unity directory.
An AMIS subscriber has similar attributes to an Exchange custom recipient. AMIS subscribers
do not impact Exchange licensing counts because its message store resides on the other voice-
mail system. If you have several Cisco Unity servers that are using the same directory and are
networked together, only one Cisco Unity server requires licensing for AMIS networking.
The following are supported AMIS-compliant voice-messaging systems with Cisco Unity
4.0(x):
• Active Voice Repartee
• Avaya Interchange with AMIS-analog Networking Gateway
• Avaya INTUITY AUDIX
Bridge Networking
Cisco Unity uses a Cisco Unity Bridge server to communicate with remote Avaya Octel
messaging systems. The Cisco Unity Bridge server is like a networking gateway that resides
between Cisco Unity and an Octel system or Avaya Interchange on an Octel analog network.
Cisco Unity sends VPIM messages to a Bridge server via IP. The Bridge server in turn,
communicates to the OctelNet nodes using the Octel analog networking protocol. The Bridge
server does this via analog lines connected to a Brooktrout TR114 four-port card installed and
configured inside the Bridge server. The Bridge must be installed on its own dedicated server
and it can communicate with up to 998 Octel servers. You can configure up to 24 analog ports
per Bridge server. The messages are delivered in real time via these analog ports to the target
OctelNet nodes, so delivery of 100 hours’ worth of messages takes 100 hours of port
transmission time.
Follow Me
The Follow Me feature is a special rule type that uses speech recognition to immediately
redirect all callers to an alternate destination (telephone), over a specified period of time. For
example, a user could route calls to a hotel room telephone during a business trip. You can also
activate predefined rules from any phone.
Name Dialing
Name dialing is a powerful PA voice-recognition tool that allows PA users to simply say the
name of the person to whom they want PA to transfer them. You can also set up name dialing
for outside callers to be able to say a person’s name and have PA transfer them to that person.
For example, if you say “Call Mike Davis,” PA searches the corporate directory and personal
address book to see if it can find a match and place the call for you. You can also limit PA’s
search to just your personal address book when you dial by name, which improves the accuracy
of the dialing by searching fewer names.
Name Synchronization
Name synchronization allows users to synchronize their personal address book with their
Exchange contacts list. Just as with a personal address book, the contacts list may contain
business associates or friends of the user who are not normally listed in the corporate directory.
If you synchronize your Exchange contacts with your personal address books, the contacts
become part of the personal address book and Cisco PA can then access them for verbal dialing
through speech recognition or rules-based routing. The personal address book entries can also
become part of your Exchange contacts list.
Mail Browser
Cisco PA also allows access to Cisco Unity through verbal commands. By using the voice-
recognition feature, a user is able to access Cisco Unity, listen to, send, skip over, save, or delete
messages. PA can also recognize commands given through your touch-tone keypad. After PA
is set up, you can start using this feature by simply dialing into PA and saying “voice mail.”
Rules-Based Routing
The Cisco PA rules-based routing is a powerful tool that allows users to redirect calls to their
phone based on certain rules. The rules can be set by a schedule (time of day, day of week, or
range of dates), and/or calls from certain individuals or a group of individuals. PA can redirect
calls to mobile phones, home phones, or voice mail, or it can even try more than one destination.
Figure 1-16 illustrates Cisco PA call-routing examples.
If someone from my project team calls, send If my manager calls, check my calendar. If I’m
the call to my office phone. If I don’t answer, not in a meeting send the call to my office phone,
forward the call to my mobile phone. else send to voice mail and page me.
Cisco Unity
Voice Messaging
V Ring Branch
U
Ring Ring
Directory
Figure 1-17 illustrates the Cisco PA 1.4 User Administration Rule-Sets page.
You can create the rules through the User Administration console, and you can activate or
deactivate them by voice commands over the phone.
Speech Recognition
The speech-recognition feature allows callers to speak commands to Cisco PA. This includes
dialing a person by telling Cisco PA, for example, to “call Mary Lane”; activating or
deactivating a predefined Rule-Set; accessing, listening to, and deleting Cisco Unity voice or
e-mail messages; and even sending an e-mail page to a colleague.
Cisco PA also allows a user to work within Cisco Unity through verbal commands. The user is
able to access Cisco Unity and listen to, send, skip over, save, or delete messages using voice
commands.
Figure 1-18 illustrates Cisco PA 1.4 speech-recognition examples.
Localizations
Cisco PA is now available in a localized format for the following languages:
• French (full)
• German (full)
• French Canadian (TUI and ASR only)
• British English (TUI and ASR only)
With a full localized version, the TUI (also known as the conversation), automatic speech
recognition (ASR), and the web-based administrative interfaces are all available in the targeted
language. This is the case with English, French, and German. The French-Canadian and British
English localizations provide the TUI and ASR.
Chapter Summary
In this chapter, you learned about how calls are routed between Cisco servers and telephone
switching equipment; the flow of information between Cisco servers and telephone switching
equipment; the features available in Cisco Unity 4.0; and the features available in Cisco PA 1.4.
Specifically, you have learned how to do the following:
• How an outside caller interacts with Cisco Unity and PA
• How a subscriber interacts with Cisco Unity and PA
• Describe a Cisco Unity communications integration
• Describe the features that constitute a Cisco Unity integration
• Describe the different methods of integrating Cisco Unity with a telephone system
• Describe the integration of Cisco PA and Cisco CallManager
• Cisco Unity and PA standard features
• The new Cisco Unity 4.0 features
• Cisco Unity and PA optional features
3 What new feature enables Cisco Unity to transfer a user immediately to the subscriber
who left a message that the user is currently listening to?
4 True/False: Cisco Unity 4.0 now supports multiple directory handlers.
5 Which IETF standard does Cisco Unity now support in version 4.0?
6 What client software package allows Unified Messaging on Lotus Notes client desktops
with Cisco Unity?
7 Name three of the qualified third-party fax solutions for Cisco Unity Integrated Faxing.
9 What new networking feature in Cisco Unity 4.0 uses a standard that is based on the
SMTP and MIME protocols?
10 When using Cisco PA, what feature enables you to be transferred to a person by saying
that person’s name?
11 What Cisco PA feature can provide users with notification of upcoming appointments on
the phone display?
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review, see the designated chapter, where you can
find more information on the topic.)
• Knowledge of how calls are handled in a Cisco Unity system (See Chapter 5, “Unified
Communications System Customization”)
• Knowledge of the interaction between Cisco Unity and Microsoft Exchange/Active
Directory and/or Lotus Domino (see Chapter 8, “Cisco Unified Communications System
Software”)
Managing Calls
When an inbound call arrives, it is processed by a telephone system like Cisco CallManager.
You can have a Cisco CallManager interact with the Cisco Unity system and pass along any
pertinent information that can be provided. This may include caller ID, name of the caller, or
other information. The information passed is dependent on Cisco CallManager and its
configuration. Once the Cisco Unity system receives the call, numerous possibilities can be
explored in handling the call.
Upon seeing that the call is not sourced from a configured Cisco Unity subscriber, the Standard
Opening Greeting is played to the caller. In cases where a subscriber-to-subscriber call is being
made, the caller simply hears the subscriber conversation as configured by the individual.
If the caller does not make any selections on the keypad, they are automatically routed to the
operator as if they had pressed 0 in the Auto Attendant. This also serves to aid any callers who
are using pulse-dial telephones.
By choosing to use the Automated Attendant feature, the caller may enter a subscriber
extension. The Cisco Unity system forwards the call according to the configuration of the
subscriber Profile. Of course, if that subscriber does not answer, the call can be routed back to
the Cisco Unity system, and then to appropriate call handlers for additional forwarding to voice
mailboxes, cell phones, pagers, and any number of other configurable options.
In situations where a caller does not know the direct subscriber extension, a search function can
be executed to parse the directory of subscribers based on extension or name. When the caller
finds a single match, the call is forwarded to the subscriber’s voice mail or directly to the
extension. The automatic forward feature on a single match is a configurable feature.
Optionally, you can present the caller with the chance to verify the subscriber name before the
call is forwarded. In the case of multiple matches, the caller is presented with a choice of the
matches to choose from before the call is forwarded. This is known as a Directory Handler and
will be discussed in the “Setting Up Cisco Unity” section of Chapter 3, “Cisco Unified
Communications General Setup.”
In cases where a subscriber is dialing into the system, the TUI presents the same basic options;
however, the subscriber is able to access personal settings and, of course, messages. The TUI
settings available to the suscriber are as follows:
Greetings:
• Record a personal greeting
• Enable or disable greeting
Call Transfers:
• Transfer calls to an extension or send to the greeting
• Change extension
Message Notification:
• Enable or disable a notification device, and change its number
Message Playback:
• Select full or brief Cisco Unity conversation menus
Message Addressing:
• Switch between addressing to other subscribers by name or by extension (by pressing
##)*
Personal Settings:
• Record a name
• Specify fax delivery number
• Change directory listing status
• Change password
Private Lists:
• Add and delete members
Defining Subscribers
A Cisco Unity subscriber is simply defined as a person for whom a Cisco Unity account is
created. This can include a number of available options, but at the most basic level, the
subscriber is a voice-mail user.
When a call comes into the Cisco Unity system, the system verifies the calling and called
number information. In doing so, it scans the Cisco Unity system directory, seeking a match
based on the source extension of the call. If the system finds a match, it prompts the subscriber
for the password. Essentially, the system recongnizes that someone is attempting to retrieve
messages or access the system for other available features. If the system does not find a match,
it plays the Opening Greeting by default.
If a call is forwarded to the Cisco Unity system, Cisco Unity looks at the called party number
received by Cisco CallManager or some other telephone system to search its directory for an
extension match. If the Cisco Unity system finds a match, it plays the Standard Greeting of the
called extension. If no match is found, the Opening Greeting is played, unless otherwise
configured by the system administrator.
When a subscriber accesses the system for the first time and presses * and then enters their
extension number, they are typically presented with a special first-time subscriber conversation
that is meant to enroll them in the system. The system prompts the subscriber to record a voice
name and a personal standard greeting. It then provides the opportunity to set a password.
When a subscriber is first created in the Cisco Unity system, their Microsoft Windows default
password is set to 12345678 and the phone (voice mail) password is set to 12345; these defaults
can be changed by using the appropriate subscriber template for creating additional subscribers.
Each subscriber must set their own personal password, as mandated by the subscriber template
in effect at login. The administrator has the option of configuring the subscriber template to not
require a password. The password is not stored in clear text anywhere in the system. If a
subscriber forgets their password, an administrator can, using the Cisco Unity System
Administrator, delete the existing password and assign a new, temporary password, which the
user should change at first login. Otherwise, the only information available to the administrator
is that the subscriber box does indeed have a password set and when it was last changed.
Passwords on subscriber mailboxes are optional, but are highly recommended.
The normal subscriber conversation proceeds through a series of four major actions each time
a subscriber calls into the system. For each of the actions, subscribers may use full or brief
menus for the actions after login. The choice of full or brief menu structure, once made, affects
the entire subscriber mailbox. The subscriber can take the following actions:
1 Check new messages—Upon receipt of a new voice message, the system lights the
message waiting indicator (MWI) on the subscriber’s phone. The messages are sorted in
the mailbox in the configured order. The order can be changed by the subscriber.
Depending on the choices made by the administrator when adding subscribers, Cisco
Unity can tell how many new and saved messages are in the stack, who the sender is, how
long the message is, and what number message this is in the total stack. The following list
shows the standard conversation for the retrieval of messages when using a telephone:
a. Press 1 for new messages:
— Press 1 for voice messages
— Press 2 for e-mails
— Press 3 for faxes
— Press 4 for receipts
— Press # for all messages
b. Press 3 and then 1 to review saved messages:
— Press 1 for voice messages
— Press 2 for e-mails
— Press 3 for faxes
— Press 4 for receipts
— Press # for all messages
c. Here are the options during a message:
— Press 1 to restart a message
— Press 2 to save a message
— Press 3 to delete a message
— Press 4 to slow playback a message
— Press 5 to change the volume of a message (available on some systems)
— Press 6 to fast playback a message
— Press 7 to rewind a message
— Press 8 to pause/resume a message
— Press 9 to fast-forward a message
NOTE The MWI is extinguished only if the last unheard message or new message is heard in its
entirety. The system keeps old messages until a subscriber, or an administrator with sufficient
authority, deletes them. Deleted messages are deleted by default; however, an administrator can
configure deleted messages to be moved to a Deleted folder in case the messages need to be
restored at a later time. This is done in the class of service (CoS) configuration on the Cisco
Unity System Adminstrator. Subscribers can review any of their old messages on the system.
During that review they may redirect a message to another subscriber.
4 Change setup options—Subscribers have the option to change setup options over the
phone, including greetings, transfer and delivery options, and personal options, such as
their password, recorded name, spelled name, and directory listing.
When you are logging in, you can press 4 to access the setup options. Here are then the
options:
a. Press 1 for greetings and call transfer settings
i. Press 1 to change greetings
— Press 1 to record this greeting
— Press 2 to turn on/off alternate greeting
— Press 3 to edit other greetings
— Press 4 to hear all greetings
ii. Press 2 Message options
— Press 1 to switch between transferring calls to an extension or a phone
number
Time Format Select the time format used for the message time stamps that subscribers
hear when they listen to their messages over the phone:
System Default—Subscribers hear message time stamps in the time
format specified in the Use 24-Hour Time Format for Conversation and
Schedules field on the System > Configuration > Settings page.
12-Hour Clock—Subscribers hear 1:00 p.m. when listening to the time
stamp for a message left at 1:00 p.m.
24-Hour Clock—Subscribers hear 13:00 when listening to the time stamp
for a message left at 1:00 p.m.
Subscribers can set their own time format preferences in Unity with Cisco
Cisco PCA.
When Exiting the Select the destination to which Cisco Unity sends the subscriber when
Conversation, Send exiting the conversation:
Subscriber To Call Handler—Sends the call to the call handler that you select.
Directory Handler—Sends the call to directory assistance.
Greetings Administrator—Sends the call to a conversation for changing
call handler greetings over the phone.
Hang Up—Disconnects the call. Use carefully; unexpected hang-ups can
appear rude to callers.
Interview Handler—Sends the call to the interview handler that you
select.
Sign-In—Sends the call to the subscriber login conversation.
Subscriber—Sends the call to the subscriber that you select.
continues
The VMO interface adds the capability to manipulate a voice mailbox from the subscriber
messaging client. Normal tasks associated with voice mail and voice messages, including
listening to, sending, replying to, or forwarding voice messages, can be performed from the
client.
The Media Master control when using Microsoft Outlook supports the creation and editing of
subscriber recordings via the multimedia devices on the workstation or the phone. The
ViewMail for Outlook form can be used with Microsoft Outlook 98, Outlook 2000, and
Outlook XP. As of this writing, ViewMail cannot be used with Microsoft Outlook Web Access
because it does not support the use of Microsoft Outlook forms.
NOTE The Cisco Unity system may require that subscribers enter their credentials when they use the
phone as a playback or recording device in VMO, such as when subscriber computers are in a
different domain than that of the Cisco Unity system.
The form presents the voice message to the user who is using the Media Master Control, an
intuitive play/pause/record set of controls. In addition, the first control on the Media Master is
the Options menu, where users set their playback and recording devices and can copy and paste
voice messages onto their desktop, for example. The Media Master control when using MS
Outlook is an eXtensible Markup Language (XML) control that is used in every place in the
Cisco Unity system interface where sound needs to be played or recorded. It is the same in the
SA, the Cisco Unity Assistant (CUA), and the Cisco Unity Inbox.
If the subscriber has not installed VMO, the voice messages are simply e-mailed as .wav file
attachments. VMO also provides the capability to hear the messages through PC speakers. If
the message was left by another subscriber, it is possible to reply to the message simply by
clicking the VMO Reply button. The Media Master Control when using MS Outlook allows a
message to be recorded and sent. The Cisco Unity system processes the message just as if it had
been left via a telephone handset and activates the MWI of the destination subscriber. If a user
uses the Outlook Web Client, the file appears as a .wav attachment. This is especially useful for
traveling or remote users. As an added feature, the text of the message can be included in the e-
mail along with the voice-message attachment.
Customizing VMO
VMO interaction is customizable in a number of differing ways. These alterations can affect
sounds played when message events occur, allow for auto-playback of messages (if the check
box to play automatically is checked, which by default it is not), or allow messages to be saved
to a messaging client. There is also a check box that allows the option to save only the message
header in the Sent Items folder.
The sound that notifies the subscriber of new voice messages arriving in the Inbox can be
customized by importing a custom .wav file. This enables the subscriber to add a more personal
touch to the delivery of voice-mail messages to their desktop. However, this option is available
only if the subscriber’s computer has multimedia speakers.
Another setting that can be altered is the one dealing with message playback. Setting up the
automatic voice message playback feature causes voice messages to begin playing as soon as
they are opened. With automatic playback disabled, the Media Master control bar is used to play
voice messages.
If your Outlook Inbox is set to save copies of sent messages in the Sent Items folder, a copy of
each voice message that you send using VMO is also saved. Over time, this can cause hard disk
constraint issues. Therefore, the option to disable the saving of sent messages has been provided
in the VMO client.
At times, there will be deployments and installations to sites that are using lower bandwidth
links. In these circumstances where throughput is limited, it is possible, though not the default
action, to configure messages to download to the local workstation prior to playback.
To access the interface, point the Microsoft Internet Explorer browser to http://
UnityServerName/ciscopca.
From this interface, subscribers can change their greetings, passwords, message notification
devices, and schedules, create private lists, enable or disable call screening, and change their
call transfer. The CUA is considered appropriate for “power” voice-mail users. Some
administrators are uncomfortable allowing subscribers to change their greetings and program
message notification for other devices. With some training, almost any subscriber will find that
the CUA is a powerful tool to use to manage their voice-messaging account.
Message Notification:
• Enable or disable a notification device, and change its number
• Specify dialing options
• Select the types of messages and message urgency for which Cisco Unity calls a device
• Set up a notification schedule, and specify what happens when a device does not answer,
is busy, or fails
Message Playback:
• Select full or brief Cisco Unity conversation menus
• Select the action that Cisco Unity performs when the subscriber calls Cisco Unity,
including greeting the subscriber by name and announcing the number of new messages
by type
• Select the action that Cisco Unity performs when messages are played, including
announcing the name and number of the sender who left a message, whether the time
stamp is played before or after the message, and the volume level at which messages are
played
Message Addressing:
• Switch between addressing messages to other subscribers by name, or by extension
• Specify the order in which to address messages by name (last name followed by first
name, or vice versa)
Caller Options:
• Allow callers to edit messages
• Allow callers to mark messages urgent
Personal Settings:
• Record a name
• Specify a fax delivery number
• Change directory listing status
• Change password
• Select the language used for the subscriber phone conversation
Private Lists:
• Enter a display name
• Record a name
• Add and delete members
calling number and the function PA is attempting to execute. The PA must recognize the calling
number. Otherwise, the PIN is required by the system to permit the subscriber to use any PA
functions. Also, any time rules are altered or executed, the Follow Me feature is enabled or
disabled or other call-forwarding functions are altered, the PIN will be required by the system.
Once logged in, the subscriber hears all prompts in their configured language. If no language
was configured, PA uses the default language established by the system administrator. Speech-
enabled directory dialing allows calls to be placed through PA by speaking a subscriber's name
or phone number aloud.
Chapter Summary
In this chapter, you learned about the Cisco Unity features and functions to route calls.
Specifically, you learned how to do the following:
• Determine the means by which calls are handled for individual subscribers.
• Use tools to aide in the delivery, sending, and manipulation of messages such as VMO and
PA to further complement the user-friendliness of the system overall.
• Use speech-recognition capabilities to allow subscribers to speak commands to place calls
to contacts in the corporate directory or personal address book.
• Configure call handling for individual subscribers, including forwarding of calls, handling
of messages, and other traditional voice-messaging capabilities
• Use the Cisco PA web interface to create and activate Rule-Sets for the subscriber based
on time of day, date, location, and other pertinent variables
3 List at least two items that can be customized in the VMO settings.
4 When a user is prompted for a PIN by Cisco PA, what is the result when the PIN cannot
be verified due to an incorrect entry?
5 Which interface allows a subscriber to configure Rule-Sets to enable call forwarding
based on personal preferences for PA?
6 Each subscriber must set a password as mandated by the subscriber template in effect at
login. If a subscriber loses or forgets the password set, what course of action should be
taken?
7 Describe the circumstance that will cause the MWI on the subscriber phone to be turned
off.
8 To configure call hold and screening features, which utility, discussed in this chapter,
should be used?
9 For Cisco PA to be fully used by a subscriber, it must be able to retrieve subscriber
information from an LDAP directory. Under what circumstance does this feature properly
function?
10 Cisco PA’s voice-recognition capabilities allow voice message access using voice
commands. List at least two tasks that are possible using voice commands.
The Cisco Unity System Administrator is accessible by using Microsoft Internet Explorer 6.0
or later and is optimized to be viewed at 1024 ⫻ 768 resolution using 256 colors (but not below
800 ⫻ 600, because it is not accessible at 640 ⫻ 480). It is broken into three differing frames:
• Navigation bar—The navigation bar on the left holds all the links to the different areas
of administration and it’s organized by section.
• Title strip—The title strip gives the title of the page; that is the name of the subscriber or
call handler. It also contains the command icons to view, add, and delete, and the name of
the record being accessed.
• Page body—The page body gives all the current information and settings. Whereas the
address of the console is dependent on your naming conventions, the default address of
the Cisco Unity System Administrator is [Link] Unity server Name>/Saweb.
Figure 3-1 shows a logical view of the entire page, including the navigation bar, title bar, and
page body.
Title Strip
Command Icons and Name of Record
Navigation Bar
Page Body
Links to Pages, Page Name at Top
Organized by
Section
administrators must also be Cisco Unity subscribers. Figure 3-3 shows the Cisco Unity System
Administrator Subscribers page.
The manner in which the authentication is performed has an effect on the behavior of the
system. The administrator account, however, remains unchanged. It is possible to maintain only
the initial (default) administrator account. Typically, for customization, and even for tracking
and change control, separate accounts are created for each administrative user in the domain.
It is, however, possible to track administrator actions. Actions such as entry creation, updates,
deletions, and so on of Cisco Unity entities can be tracked by the Cisco Unity system.
Internet Explorer uses the Microsoft Windows 2000 Challenge and Response for System
Administrator (SA) access. Netscape Navigator is not supported for SA access because there is
no mechanism for challenge/response processes. SA permissions are based on a subscriber’s
COS. Through COS, you can delegate the system administration tasks, or a portion of them, to
other subscribers. A Cisco Unity administrator must also be a Cisco Unity subscriber.
To further augment security, IIS in Windows 2000 can be configured to govern the length of
time that the browser can be left idle/unattended before Cisco Unity automatically logs off the
administrator. This is configured by altering the Session Timeout limit in IIS. After 20 minutes
of inactivity, the subscriber is logged off automatically by the idle timer; the browser must then
be refreshed and login credentials re-entered. Once the user is logged off, the system provides
a link to log on again.
NOTE The Cisco Unity system limits to five the number of administrator accounts that can be logged
in to the system at any given time. Each administrative user should make sure to use the Log
Off link to close the System Administrator after they have completed their administrative tasks.
Otherwise, the workstation should be locked any time the administrator is away. When the
administrator returns, Anonymous authentication prompts for the username and password once
again, but Windows Authentication does not.
Regardless of which authentication method the installer chooses, the authentication method can
be altered at any time by an administrator. Before any changes of this sort are made, however,
all Cisco Unity administrators in the organization should agree that the change should be made.
Figure 3-5 shows the result of clicking the online documentation icon. Note that a new window
has opened with information specific to the selected field.
Controls
Click to Select
Playback
Recording and Playback
Volume
Devices or to Copy or
Paste Recordings Indicates the Length of the
Recording and Where you
Click to Play a Recording are in the Recording
NOTE If the Cisco Unity system will use the failover feature, begin the installation on the primary
server. The task list alerts you when to install the secondary server. Both Cisco Unity servers
must have the same configuration.
Get Oriented
Make Decisions
Customize
Add Subscribers
Back it Up!
Prepare Users
Go Live!
After the Microsoft Windows 2000 and Microsoft Exchange or Lotus Domino installations are
complete, the Cisco Unity installation, itself, can proceed. The first few steps in the task list are
some of the most vital.
• Get oriented: In the orientation phase, you make crucial decisions regarding placement
and server roles. These decisions dictate how and where the server will interact with the
network as a whole. Improper placement or underestimation of the load and demand that
will be placed on the server has the potential to easily create problems. All of these
considerations should be taken into account before you place any Cisco Unity server
platform, to ensure that you purchase the proper hardware and licensing.
• Make decisions: Once you have defined the roles and responsibilities for the Cisco Unity
system, you should consider the subscriber population of the system. Some questions that
need to be answered ahead of time include: How many subscribers? What kinds of
subscriber templates and distribution lists will be necessary? What features should be
made available to subscribers, such as one-key dialing, voice-command capabilities, and
so on?
• Customize, prepare to add subscribers, and add distribution lists: With subscriber
needs in place, it is time to consider call routing. How calls are routed will have profound
effects on the usability of the Cisco Unity system. Will the default directory and call
handlers adequately meet the needs of all subscribers, or will some customization be
necessary and, if so, to what degree?
• Add subscriber, customize call handlers, make a backup, prepare users, and go live:
Once the process is complete and the system is ready for subscribers, you should perform
a full backup of the server. This is imperative in case a restoration of the base system
becomes necessary. With the backup complete, you can create subscribers. Preparing
users with the proper training to use the system should then follow and then taking the
system into production.
continues
It is useful to understand the settings and capabilities of the Cisco Unity System. Proper
configuration of the Recordings, Contacts, Phone Languages, and GUI Language settings is
necessary to ensure proper operation of the system.
Recording Settings
The Recordings page contains settings for recording time limits and for silence thresholds (the
amount of silence before Cisco Unity assumes the caller is no longer on the line) before, during,
and after recordings.
WARNING If a Cisco Unity system is configured with a failover system, recordings settings are not
replicated between the primary and secondary servers. The values must be changed manually
on both servers.
Table 3-3 includes additional information about the recordings settings in the configuration
section of the System Administrator.
Table 3-3 System > Configuration > Recordings Page
Field Considerations
Allowed Time for Recording Select the number of milliseconds for the DTMF clip length. This
in Milliseconds setting indicates how much to truncate the end of a recording
when a message is terminated with a touch-tone.
Default: 170 milliseconds.
Allowed Time for Short Select the number of seconds that Cisco Unity uses as a cutoff for
Recording in Seconds short and long recordings. Recordings shorter than this number
are considered short recordings; recordings longer than this
number are considered long recordings.
Default: 10 seconds.
Contacts
The System > Configuration > Contacts page is where the names and phone numbers of those
people responsible for maintaining or administering the Cisco Unity server should be entered.
This information will be useful should it be necessary to access the Cisco Unity system from
offsite.
Table 3-4 System > Configuration > Phone Languages Page (Continued)
Field Considerations
Default Phone Language Select the default language in which system prompts are played
to subscribers and callers. Only the languages shown in the
Loaded list can be chosen as the default language.
Default Text-to-Speech Select the default language that subscribers hear when having
Language their e-mail read to them over the phone. This is typically the
same language selected in the Default Phone Language field,
with the following exceptions:
If Australian or New Zealand English is selected as the phone
language, select either United States English or UK English as
the default TTS language.
There is no appropriate TTS language available for Brazilian
Portuguese or Korean.
WARNING If you have a Cisco Unity failover system, recordings settings are not replicated between the
primary and secondary servers. You must change values manually on both servers.
Cisco Unity offers two predefined schedules in the Settings page: All Hours–All Days, and
Weekdays, both of which can be modified. Any defined schedule, be it default or defined, may
be used as the default schedule for Cisco Unity. The default schedule is set to Open from 8 a.m.
local time to 5 p.m. local time and the Observe holidays option is checked. This default
schedule is used for all call handlers, subscriber templates, and call routing tables. The Cisco
Unity system may use up to 64 different schedules.
Every call handler in the system uses a schedule to determine which greeting it plays. The
Standard greeting is played during the time set as Open (for example, “Thank you for calling
XYZ Corp. If you know your party’s extension, enter it at any time or press ‘0’ for an
operator.”); the Closed greeting plays during all other times (for example, “Thank you for
calling XYZ Corp. Our offices are now closed. Please call back during our normal business
hours 8 a.m. to 5:00 p.m., Monday through Friday.”) This schedule is typically configured by
the administrator and based upon business hours and holidays. A holiday schedule is configured
and activated using an Observe holidays check box. During that time, Cisco Unity will play the
Closed greeting during all hours for the specified holiday(s).
Licensing
Software licensing has long been a controversial issue. Cisco Unity is similar to the vast
majority of software packages on the market in that it does require licenses to install the
software legally.
Cisco Unity itself is not the only licensed portion of the overall product. Cisco Unity provides
the base functionality. There are add-on software products that also must be properly licensed.
Functions, such as the Cisco Unity Inbox subscribers and Audio Message Interface Standard
(AMIS) networking, are licensed, whereas other functions, such as ViewMail and Cisco PCA,
are not licensed.
All the licensing issues can be complex to track. Thereof, Cisco Unity provides a licensing tool
that tracks the number of used and unused Cisco Unity subscribers, vendor-managed inventory
subscribers, and secondary server licenses available to a particular server. This provides a single
point of reference to be used in keeping track of license counts for various features offered by
the system. Prior to version 4.x, Cisco Unity servers required a hardware key to activate the
system. The hardware key is simply a small USB device or a parallel port device roughly the
size of a key chain. With the use of the FlexLM licensing product, this key is no longer
necessary because all licensing information is held in a system file on the hard drive. This file
contains all the information about ports, features, number of users, and so on that are enabled
on this Cisco Unity system.
License files are required to install or to upgrade Cisco Unity software and to change licensed
features. To obtain the license files that provide the settings purchased by the customer, the
Cisco Unity software must be registered on [Link].
Shortly after registration, Cisco e-mails the license files. The e-mail from Cisco contains
instructions on how to save and store the files. The Cisco Unity Installation Guide provides
specific instructions later in the installation process on the use of the license files during the
installation or upgrade.
The following information is required during software registration:
• Media Access Control—The MAC address (physical address) for the network interface
card (NIC) in the Cisco Unity computer. If the Cisco Unity server uses dual NICs as a
fault-tolerant team, a virtual MAC must be identified by the administrator and assigned by
the device driver (for the team rather than either physical MAC address) when the license
is ordered. The license file will be registered to the specified virtual MAC address and the
active NIC used. The virtual MAC is assigned in the NIC configuration under the network
properties on the server.
• Product Authorization Key—The PAK is listed in the Cisco Unity Software Keys
booklet that is shipped with the software CD-ROMs. Lotus Domino integration packages
may not include a license book. In that case, the PAK is imprinted on the CD-ROM sleeve.
Registered users of [Link] can browse to the following URL to begin the registration
process:
[Link]
Nonregistered users can browse to the following URL to begin the registration process:
[Link]
In either case, the license information should be e-mailed back to the e-mail address of record
in the registration within 24 hours. If it does not come back in a timely manner, it is
recommended that you contact TAC to investigate the matter.
It is worth the time invested to check out these URLs when setting up a Cisco Unity system for
the first time. It allows verification of correct license features, add-ons, and number of licenses.
Setting Up Authentication
Authentication settings dictate the logon and lockout policy, which applies when subscribers
access Cisco Unity by using Cisco PCA. If the Cisco Unity System Administrator uses the
Anonymous authentication method, the policy that you specify here also applies when
subscribers use the Cisco Unity System Administrator to access Cisco Unity. The basics of the
available authentication options were discussed earlier in this chapter, in the section “Protecting
System Administration.” This section discusses the Cisco PCA that is used by individual
subscribers (nonadministrators).
It is important to consider that when subscribers log on to Cisco PCA, their credentials are sent
across the network to Cisco Unity in clear text. The same is true if the Cisco Unity System
Administrator uses the Anonymous authentication method. For increased security, it is
therefore recommended that Cisco Unity be configured to use the SSL protocol. As a best
practice, it is also recommended that Cisco Unity administrators not use the same subscriber
account to log on to the Cisco Unity System Administrator as they use to log on to Cisco PCA.
Changes to authentication settings affect all Cisco Unity subscribers. These settings cannot be
changed for individual subscriber accounts, though they can be individually locked out to
prevent subscribers from using Cisco PCA or the Cisco Unity System Administrator to access
Cisco Unity.
Note that the authentication settings represent a different logon and lockout policy from the one
that applies when subscribers access Cisco Unity by phone. Table 3-5 describes the
authentication settings.
Table 3-5 Authentication Settings
Field Considerations
Remember Logons for __ Days If desired, check this box and enter the number of days that
Cisco Unity will store logon information. When this box is
checked, logons are stored and encrypted as cookies on the
subscriber computer.
When Cisco Unity remembers logon information, subscribers
do not have to enter it to log on to Cisco PCA. Instead, the
logon credentials for a subscriber are automatically populated
in the Log On page.
If IIS is configured so that the Cisco Unity System
Administrator uses the Anonymous authentication method, this
setting also applies to subscribers logging on to the
Cisco Unity System Administrator.
Default: blank.
NOTE If a Cisco Unity failover system is used, changes to the integration settings must be made in
UTIM on each server individually. Integration settings are not replicated between the primary
and secondary servers.
Table 3-6 details the settings available for Cisco CallManager integration. All the fields are
display only.
Table 3-6 Cisco CallManager Integration
Field Displays
Integration Name The name of the Cisco CallManager integration entered in UTIM.
Manufacturer The phone system manufacturer selected in UTIM.
Model The phone system model selected in UTIM.
Software Version The phone system software version selected in UTIM.
continues
forwarded to Cisco Unity, are set at the phone system. If you decide to use the opening greeting,
you’ll probably prefer to rerecord the default Cisco Unity greeting because it is somewhat
generic in its offerings. Cisco Unity greetings and messages may be recorded in two ways:
• Via multimedia device—The Media Master can use a multimedia-recording device. It
may be used from any desktop PC that has access to the Cisco Unity System Administrator
pages. Recording greetings is available when you see the recording tool bar.
• Via telephone—The Media Master has a drop-down menu that allows you to choose
which device to use. The Phone Record and Playback setting must be set with an extension
to call. The Cisco Unity system will dial that extension and be ready to record or play back
greetings when it is answered. When using the telephone option, the Cisco Unity system
uses the last port configured for TRaP.
The following is a sample opening greeting that represents an Automated Attendant message
for a fictional corporation, XYZ Corp.:
“Thank you for calling the XYZ Corp. If you know your party’s extension, please dial it at any time. For a
directory of extensions, press 555. Otherwise, please press 0 or hold. An operator will be with you shortly.”
The Opening Greeting may also involve more elaborate settings, such as one-key routing.
Options available using one-key dialing in this way are endless and make for a more complete
caller experience. From the caller’s point of view, the fewer keys to push the better the
experience. For example:
“Press 1 for Sales, Press 2 for Service...”
Ideally, there should be an option for the caller to press 0 at any time to get to a live operator.
Of course, the presentation of the “zero-out” option is at the discretion of the administrator(s).
In a multiple Cisco Unity server network environment, those servers that are digitally
networked can be configured to limit the search to a local Cisco Unity server or you can
configure a dialing domain, which links several Cisco Unity servers together. It also makes it
easier on the subscriber to address messages and for outside callers to find and be transferred
to subscribers across Cisco Unity servers. The ability to do this depends on the ability of
existing telephone systems to network together.
Beginning with Cisco Unity version 4.x, it is possible to create multiple directory handlers,
which enables the Cisco Unity system to to present a subset of all subscribers based on settings
such as Class of Service, Public Distribution Lists, Dialing Domain, and so on. They can be
useful when you want to separate your directory, such as when you are using centralized call
processing models, or a hub-and-spoke model.
Chapter Summary
In this chapter, you learned about the Cisco Unity System Administrator and some of the
configuration options available within the system. Specifically, you learned how to do the
following:
• Plan and design the Cisco Unity installation using specific information that must be
provided ahead of the actual installation.
• Use the Cisco Unity System Administrator to manipulate the Cisco Unity server.
• Use security to authenticate access to a network using Anonymous authentication or
Integrated Windows authentication.
• Provide the necessary ports to support the needs of the network and subscribers, and the
licensing to provide additional features and functions to those subscribers prior to
installation.
• Handle calls when they arrive at a business and receive an automated greeting. This
greeting can have a profound effect on the client relationship. If callers do not consider
their first contact with your company to be a positive experience, then it is quite
conceivable that it will be their only contact with your company.
• Give callers options, such as pressing 0 to get to a live operator, and at the same time, the
ability to access a corporate directory to dial by name (first or last), as well as direct
dialing of an extension to expedite the handling of the call through the system.
• Design an efficient menu structure that you have tested so that callers have a positive
experience.
For additional information on the preceding topics, refer to these resources:
• Cisco Unity CD Pack
• Cisco Unity Installation Guide
• Cisco Unity Administration Guide
• Cisco Unity Design Guide
• Networking in Cisco Unity Guide
4 How many system administrator accounts can be logged in to the Cisco Unity System
Administrator tool concurrently?
5 List at least three options available on the Configuration Settings page and their functions.
6 On a date for which the Cisco Unity server has been configured as a holiday, which
greeting will callers hear upon calling in?
7 Instead of using a hardware key for Cisco Unity licensing, what is used in Cisco
Unity 4.x?
8 Which tool can be used to retrieve near real-time port statistics?
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review of either topic, see Chapter 3, “Setting Up
Cisco Unified Communications,” where you can find more information.)
• A working knowledge of the Cisco Unity System Administrator
• A basic understanding of Cisco Unity setup and configuration
Describing COS
COS is a subgrouping of users who share a collection of common system features and
privileges. This concept of COS is familiar to most telephony installers. Figure 4-1 shows the
COS page.
A COS defines limits and permissions for using Cisco Unity. Using a COS, the administrator
can perform the following actions:
• Control access to the Cisco Unity Administrator, and add functionality such as text-to-
speech e-mail or Live Reply.
• Control the manner in which subscribers interact with the Cisco Unity system. For
instance, a COS can specify the maximum length of subscriber messages and greetings.
It can also determine whether subscribers have the choice to be listed in directory
assistance and can specify whether subscribers can send messages to a public distribution
list.
• Specify the restriction table that is used to control the phone numbers that subscribers can
use for fax delivery, message notification, call transfer, and other tasks.
A COS is specified in each subscriber template. When you create a subscriber account, you can
use a template to assign common settings. This template can specify the COS assigned to the
specific subscriber.
In telephony systems, COS can be used to provide, or deny, a group of subscribers a set of
features and privileges rather than doing this on an individual basis. By grouping subscribers,
the time needed to apply features and privileges is optimized.
COS gives an administrator an easy way to grant system access privileges and control licensing.
If there are subscribers who will perform a subset of system administration tasks, it is possible
to grant them access to only those portions of the console for which they will be responsible. If
some groups within an organization need specific licensed features while others do not, it is
easiest to control those licenses through a COS.
Changes made to a COS affect all users in a group. The COS settings affects profiles,
subscribers, system access, transfer options, messages, greetings, licensing of features, and
restriction tables. The changes are immediate and require no additional action to take effect.
NOTE COS settings may not be altered by individual subscriber accounts. However, a Cisco Unity
System Administrator can reassign a user to a differing COS at any time. If, at any time, there
ceases to exist at least one Windows domain account with membership in a COS that offers
access to the Cisco Unity administrator, the ability to administer Cisco Unity may be lost
entirely. In this instance, it will be necessary to reinstall the Cisco Unity system software.
Always take steps to ensure that at least one account is associated with a subscriber account
assigned to the Default Administrator COS.
The settings made for a Cisco Unity COS help to determine the security of the system and the
features that are available to subscribers. Cisco Unity ships with two default classes of service:
administrator and subscriber. It is possible to add as many classes of service as necessary. The
classes can be based on workgroup membership, job function, or any other desired
classification. A new COS can be based upon an existing definition or a new definition. It is
often easier to base a new class on an already-existing or similar definition, to minimize
necessary changes. In the subscriber template, the COS to be used must be specified. Subscriber
COS membership can be reassigned at any time.
Every subscriber will not necessarily need every feature. Because many of the add-on features
are licensed, it is useful to have the ability to modify the subscriber experience based on the
needs of the individual. In this type of scenario, licensing can be controlled through COS. For
example, an organization may grant access to the Cisco Unity Inbox, a visual messaging
interface, for those members of a COS that have workstation access, while denying access to
subscribers that use Cisco Unity only over the telephone, thus preserving licenses for
subscribers who require the functionality.
Distribution Lists
It is possible to create lists, called distribution lists, that allow messages to be sent to multiple
subscribers simultaneously. Cisco Unity creates a few distribution lists by default. These are
known as public distribution lists.
The subscribers assigned to a public distribution list typically are subscribers who need the
same information on a regular basis, such as employees in a department or members of a team.
Three public distribution lists are created by default:
• All Subscribers—All subscribers are automatically added to this list upon creation.
• Unaddressed Messages—Subscribers assigned to this list receive messages left in the
Operator call handler mailbox. This is typically a repository for messages received when
the operator is not available. Any message that is deemed undeliverable is also forwarded
to this list (for example, when a subscriber mailbox is full).
• System Event Messages—Subscribers added to this list receive messages from the Event
Notification utility. This could include error messages, problem notifications, or warnings
about potential problems with the Cisco Unity server.
Initially, the Example Administrator account is the sole member of both the Unaddressed
Messages and System Event Messages distribution lists.
NOTE Do not delete the Example Administrator account until additional subscribers have been added
to these two distribution lists.
You may alter the system-installed lists as you deem necessary. You can also create new lists if
the existing lists do not meet the needs of your system or subscriber base, and you can import
public distribution lists from Microsoft Exchange. You can include both subscribers and
nonsubscribers as members of an imported distribution list. However, nonsubscribers will not
be displayed in the Cisco Unity Administrator.
Any messages addressed to an imported list are forwarded to all members of the list. This
includes nonsubscriber list members unless nonuniversal groups are imported from Microsoft
Exchange 2000. With nonuniversal groups, not all of the public distribution list members may
receive messages as expected.
templates. Any changes made to the subscriber template affect only those subscribers added
after the change. Therefore, individual subscriber changes must be made for each subscriber if
they already existed under the template. To remedy this potentially painstaking process, Cisco
has created the Bulk Edit Utility, a tool that performs mass alterations to subscriber accounts.
The Bulk Edit Utility is covered in more detail in Chapter 11, “Unified Communications
Backup and Utilities.” Figure 4-2 shows the Subscriber Template page.
As shown on the left side of Figure 4-2, the information that can be input in either the
Administrator or Subscriber Template page includes the following:
• Profile
• Account
• Passwords
• Conversation
• Call Transfer
• Greetings
• Caller Input
• Messages
• Distribution Lists
• Messages Notification
A subscriber template defines the rules for subscriber accounts and the settings for most users.
Whereas account policy and COS settings take effect immediately and apply to subscribers
retroactively, changes made to a subscriber template apply only to subscribers who are added
after the changes are made. Multiple subscriber templates can be used, as many as 64 of them,
to customize each one for a different group of subscribers. A recommended strategy for the use
of subscriber templates is to define the settings as they will apply to most subscribers in a group,
before you create the subscribers. This enables you to cover the needs of the masses more
effectively. After you have completed the generic templates, you can address individual needs
on an as-needed basis.
Many of the settings that are available for templates are also available for individual
subscribers. To make subscriber template changes, navigate to Subscribers > Subscriber
Template, indicate the desired template, and then specify the page to modify. To change a
setting for an individual subscriber, navigate to Subscribers > Subscribers, find the individual
subscriber, and then choose the appropriate page to modify.
The following is a list of the pages that the Subscriber Template link contains:
• Profile
• Account
• Passwords
• Conversation
• Call Transfer
• Greetings
• Caller Input
• Messages
• Distribution Lists
• Message Notification
Next, each of these pages is explained.
Creating Passwords
The Passwords page enables you to specify a phone password policy and the default phone
passwords for new subscribers. You also specify on this page the password change requirements
to be used by subscribers. The change takes effect on the subscriber’s next login. It is possible
to create a default password to be changed at the first login. If a new AD account is created, the
same default password can be used.
self-evident, though a few, such as If the Call Is Busy, Always Hold and Announce, require
some explanation.
The setting If the Call Is Busy allows the subscriber to specify options such as Always Hold. If
enabled, the caller is placed on hold until the subscriber can pick up the call. You can also use
the No Holding option. When selected, the caller is prompted to leave a message for the
subscriber. Neither of these options is available when using release transfer, because the Cisco
Unity system does not retain control of the call in that specific instance.
The Announce setting causes the voice mail to sound a tone, letting the subscriber know when
an incoming call has been transferred to their telephone. If the box beside Ask Caller’s Name
is checked, the Cisco Unity system asks an outside caller “Who may I say is calling?” and
records their answer for playback to the subscriber. This allows the subscriber to screen
incoming calls by accepting or refusing the call. If the call is refused, the caller is asked to leave
a message for the subscriber.
Setting Greetings
Cisco Unity offers the possibility of using five different greetings, depending on the date, time
of day, various system settings, and the capabilities of the telephone switch. The greetings used
most often include the standard (used during normal business hours), closed (used during all
hours not defined as open for business), and alternate (used when out of the office for an
extended period) greetings. Whether or not the internal or busy greetings are used depends on
the capabilities of the telephone system. Administrators, as subscribers, have the option of using
the system greeting supplied by Cisco or recording their own greeting.
Most subscribers on a system have the standard greeting enabled by default. If all users of the
Cisco Unity system have the same greeting for a particular circumstance, such as while the
business is closed, it would be appropriate to choose that greeting and record it on a Subscriber
Template page. Otherwise, individual subscribers should record greetings as a part of self-
enrollment (if enabled).
You must enable each greeting that is going to be used on the system and choose a source. If
subscribers will be recording their own greetings, click the Recording radio button on the
Greetings page. If you want to allow caller input during any greeting, check the appropriate box
on the page.
Finally, set the After Greeting action. In most cases, the Take Message option is used, because
that is the main function of a voice-messaging system. You also have the Send Caller To option,
which provides additional options for managing the call.
For example, consider that an option is configured to allow all callers to skip the subscriber’s
greeting and proceed directly to recording their message by pressing the 1 key during the
greeting. On the Caller Input page, simply select the 1 key, check the Lock This Key to the
Action box, and select the Skip Greeting radio button. This, along with any other system-wide
caller input options, is implemented here.
Setting Messages
On the Messages page, you can set the Maximum amount of time for voice message left by
outside callers, as well as what options are available to them after leaving a message. In most
cases, once an outside caller has left a message, they are ready to exit the system; choosing the
Say Goodbye radio button is the appropriate choice in those circumstances. In addition, you can
choose whether callers are offered the option of marking their messages as Urgent, what
language your callers hear by default (or more than one language if properly licensed), and
whether to use message waiting indicators (MWIs) for message notification. In almost every
case, you will use MWIs, unless otherwise deemed necessary by the needs or demands of
subscribers.
COS settings should be in place before you define any subscriber templates. The account policy
and COS settings combine to provide system security and subscribers’ level of access to the
system and its features. Subscriber templates control the way subscribers interact with the
system on a daily basis. Once you have set up all your COS settings, you can define the settings
that will apply to groups of subscribers in the subscriber templates. At this point, you can begin
adding subscribers.
In addition to the settings included on the subscriber template (and on each individual
subscriber’s settings, once created), you can use the following settings:
• Private Lists—In Cisco Unity 4.0(2) or later, there is no defined limit on list membership.
In previous versions of Cisco Unity, subscribers or administrators were limited to the
creation of up to 20 private lists with 25 members each.
• Alternate Extensions—Each subscriber can have up to nine alternate extensions
available.
• Message Notification—Up to 12 devices can be set up to receive notification of a
message.
There are some settings that are available on individual subscriber pages that are not shown on
any Subscriber Template page. Private lists and alternate extensions are features that are
available to subscribers on an individual basis and make sense only in that context.
NOTE It is also possible to use the ViewMail for Outlook (VMO) or Domino Unified Communications
Service (DUCS) clients to create a Unified Messaging (UM) message and use a list of names
or distribution lists in the TO: field.
as if the person were using their desk extension. This happens as long as the PBX passes the
Caller ID digits along to Cisco Unity.
The Alternate Extension field can also be used in an environment in which multiple Cisco Unity
servers and multiple telephone switches are networked together. Cisco Unity servers are
differentiated by the location data in the Cisco Unity System Administrator. If an alternate
extension is added for subscribers that exactly mirrors the number other subscribers would dial
when telephoning another subscriber directly through the networked telephone switches, then
they are able to message each other through the telephone using that same number. A Cisco
Unity system administrator can add alternate extensions for the subscriber.
Via the TUI, and depending on the phone system’s capabilities, a subscriber can set up only four
devices: home phone, work phone, spare phone, and pager. The first three are labels only; the
phone could be any one that Cisco Unity is capable of dialing while adhering to its Call
Restriction tables.
No
E-mail Yes
Are they Do subcribers/
multiple Unity No outside callers need
servers? to find them in the
Use Blind SMTP Use Blind Bridge
directory?
Addressing Addressing
Yes
Yes
This flowchart can assist you in making the decision of what type(s) of subscribers to add to the
system. In many cases, new user types will be defined and added as necessary. In every case,
the target message server on which the subscriber holds an account dictates the type of
subscriber to be created.
When you add new users to the Cisco Unity system, you have the choice of adding the following
types of Cisco Unity subscribers:
• New subscriber—If you are adding a new subscriber, Cisco Unity creates a mail-enabled
user account in Windows 2000 Active Directory.
• Import Exchange user—If you are importing an existing Exchange user, the system
modifies the voice attributes of an existing user in AD.
• Import Lotus Domino user—Importing from the Lotus Domino system is the only
method available for adding users from Lotus Domino. The system creates individual
subscribers as with other imports. Any new Lotus Domino users have to be added to the
Lotus Domino system, then imported to gain a Cisco Unity subscriber account.
The following list of subscriber types lists network subscribers. They have a spelled and
recorded name and show up in the Exchange global address list (GAL) but cannot log on to
Cisco Unity to retrieve messages, record greetings, or do several other normal functions that a
full subscriber can do. Using these network subscribers is a method of making a remote person
look like a subscriber. Messages to network subscribers are not actually stored on the local
Exchange system, but instead are sent to the remote recipient’s message store. The method that
is used to send the message is based on the type of subscriber that is created and the licensing
purchased.
• Internet subscriber—The messages that are sent to an Internet subscriber are e-mails
with an attached .wav file sent to an SMTP address. Internet subscribers are a special type
of Cisco Unity voice-mail user used specifically for networking and SMTP mail delivery.
When you are adding a new subscriber in the Cisco Unity Administrator, a radio button
option allows you to create an Internet subscriber and specify an SMTP address for that
user. This is similar to Custom Recipient(s) (Contact(s) in Windows 2000/Exchange
2000); the Internet subscriber is actually a mailbox that has no local message store.
When you are creating an Internet subscriber, setup options relating to the local
message store are not available. These options include phone password, private
lists, conversation, and message notification. In other words, the mailbox acts as
a pointer to the SMTP address that is specified when creating the Internet
subscriber account. Both outside and internal callers benefit from the ability to
address messages to the subscriber over the telephone in most cases, and internal
users also have an option to address to them using the GAL. The Internet
subscriber has a recorded voice name and greeting just like any other Cisco Unity
subscriber. The main difference between a regular Cisco Unity subscriber and an
Internet subscriber is that when mail is left for an Internet subscriber, the mail is
delivered out the SMTP gateway (Internet Mail Service [IMS] for Exchange 5.5)
to its Internet destination as specified within their account. The end location
could be any other mail server or even another voice-mail system therefore, from
the sender’s perspective, offsite Internet subscribers with whom the sender is
interacting appear as if they are actually onsite, such as field technicians or
outside sales personnel.
Additionally, Internet subscribers can be used to link offices, without the need to
set up messaging connectors and directory replication connectors between sites.
However, the administrator must manually and individually set up Internet
subscribers for each destination location. This requirement may be unacceptable
if a large number of users exist in remote offices. For organizations with many
users in various locations, using Blind Addressing is typically a better choice
than using Internet subscribers.
AMIS, VPIM, Internet, and Bridge subscribers share all other features with
regular Cisco Unity subscribers. You can give them an off-campus telephone
number, and calls will be transferred there. Outside callers may look up Internet,
Bridge, VPIM, or AMIS subscribers in the directory (unless you have restricted
this access) and leave them voice mail. They can be members of distribution lists.
The main purpose of these recipients is to receive messages in a transparent
manner.
Adding Subscribers
Once you have set the account policy, created your COS, set up your distribution lists, created
your subscriber templates, and decided what types of subscribers to add, all you need to do is
create a list of employees and their telephone extension numbers. To create this information,
log on to the Cisco Unity System Administrator, click the Subscriber link, click the Add button,
and enter the data. Figure 4-4 shows the Subscribers setup page.
It is also possible to import subscribers in a bulk process from Exchange, Domino, or a properly
formatted .csv file. There may be circumstances in which you need to upgrade from Cisco Unity
for Exchange to Cisco Unity for Domino. Customers in a Domino environment may have
purchased Cisco Unity in a Cisco Unity VoiceMail–only configuration while awaiting the Cisco
Unity Domino release. Cisco Unity VoiceMail–only configuration is supported only in the
Exchange environment. Note that the upgrade procedure to Cisco Unity 4.0 for Domino from
Cisco Unity [Link] Exchange is supported and documented on the Cisco TAC website. However,
be aware that the upgrade essentially amounts to a reinstallation.
Currently, no way exists to carry over the database from Cisco Unity for Exchange to Cisco
Unity for Domino or vice versa because they have two completely different messaging systems.
To save the subscriber database, you must export it from Exchange, modify it to a form that is
acceptable to Domino, import it into Domino, and then import the subscribers from the Domino
server into Cisco Unity 4.0. The information that is exportable includes the subscribers’ names
and extensions, but not the spoken name recordings, greetings, and so on. Subscribers’
messages are not carried over to the new system. Cisco does not offer a utility to accomplish
this.
Other Cisco Unity database information such as call handlers, call routing tables, and restriction
tables are also not carried over.
If you are creating subscribers individually and they do not have an existing Exchange account,
Cisco Unity will create a mail-enabled Windows 2000 Active Directory account for them. It is
not possible to add users directly in Cisco Unity for Domino due to restrictions on writing to
the Domino database. You must first add them as users in Domino and then import them into
Cisco Unity.
Deleting Subscribers
If you are deleting subscribers from Cisco Unity by using the System Administration tool, the
tool will remove the Cisco Unity subscriber’s information from the SQL database on the Cisco
Unity server. It will not remove the mail accounts in Domino or Exchange; it will remove only
the Cisco Unity–specific data from those accounts. The System Administration tool will not
delete the account. To completely remove the account from the Domino [Link] file or the
Windows 2000 Active Directory list, the appropriate administration tool must be used for that
software. To delete a Cisco Unity subscriber, select the subscriber’s account, click the red
Delete button, and confirm the action. This does not delete the AD or Domino account; it only
removes the Cisco Unity data from the account.
Chapter Summary
In this chapter, you learned how to do the following:
• Set Cisco Unity account policies.
• Describe a COS.
• Define a distribution list for Cisco Unity.
• Use subscriber templates.
• Define subscriber accounts versus subscriber templates.
• Add and delete Cisco Unity subscribers.
For additional information on the preceding topics, refer to these resources, found at [Link]
by performing a search of the text:
• The Cisco Unity Administration Guide
• The Subscriber Template Settings—Cisco Unity
• The Cisco Unity Installation Guide
3 A group of subscribers defined in the Cisco Unity system as sharing a common collection
of system features and privileges is known as what?
4 Where do you specify a COS to place it into production to govern subscribers?
5 Cisco Unity provides three default distribution lists to provide the ability to send messages
to multiple users simultaneously. List each of these three distribution lists and its purpose.
6 What information can be specified by a subscriber template?
7 Subscriber templates provide a powerful tool for setting user options. What should be
configured prior to the creation of any subscriber templates?
8 A Cisco Unity subscriber can create private distribution lists. How many lists may be
created by subscribers and administrators in Cisco Unity 4.0(2) or later? Where are they
created?
9 Cisco Unity has the capability to place a call to any subscriber to notify them of new
messages. What means of notification are available to subscribers when new messages
arrive?
10 List the Cisco Unity accounts created by the Cisco Unity installation process.
you to customize a Cisco Unity system to the degree required to meet your business messaging
needs.
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge (see Chapter 1, “Cisco Unified Communications System Fundamentals,”
for more information on either topic):
• Cisco Unity call flow
• Cisco Unity features
directory. In order for a subscriber to be listed in any directory, they must have a recorded voice
name and have the List in Directory box checked on their Profile page.
There is also an option to use Search In. Options for Search In include Local Cisco Unity Server
Only (default), Location, Class Of Service, Dialing domain and Public Distrubution List. The
List in Directory is an option configured on the subscriber templates. By default, this option is
checked on the default subscriber template. This means that when a subscriber is created and
associated with this template, they become part of the directory. During first-time enrollment,
the users are told, by default, that they are listed in the directory and that they may have the
option to remove themselves from it.
• Response Urgency— After you answer all the questions, you can configure Cisco Unity,
to mark the message in a specific urgency response, or by using the Ask Caller setting, you
can ask the caller if they want to mark the interview message as urgent. Your choices are:
Mark as Urgent, Mark as Normal, or Ask Caller.
• After Interview Action—You can send the caller to any of the following, after the
interview is complete: Send To: CVM Mailbox Reset, Call Handler, Directory Handler,
Greetings Administrator, Hang Up, Hotel Checked Out, Interview Handler, Sign-In, or
Subscriber. The default for a newly created interview is to Send to Goodbye Call Handler.
The example interview handler comes with five prerecorded prompts:
1 At the tone, please answer each of the following questions. At the end of each answer, you
may press #. What person or department are you trying to reach?
2 What is your name?
All are set to 30 seconds by default. If enabled, a warning tone sounds before the maximum
message length is reached.
In addition, the recordings can be recorded/played back through either a phone or multimedia
on a system using the Media Master Control.
The Question text field is limited to a maximum of 50 characters.
Before you record a message, it is a good idea to write the message out exactly as it is to be
recorded.
One-key dialing and audiotext are in widespread use on a global basis. Everyone, at some time
or another, has used such applications, whether calling someone at work or calling the local
movie theater and choosing to hear the dates and show times for movies. For example, when
you call to check what is showing at the movie theater, you may encounter a message such as
the following:
Hello and thank you for calling Movie House Theaters. If you would like to check movie show times, press 1.
To purchase tickets, press 2. For theater location and directions, please press 3. To speak to a customer service
representative at any time, press 0.
Call handlers can be quite customized based on individual subscriber needs. Knowing how to
customize them allows you to design and implement a structured audiotext application that
meets specific corporate messaging needs.
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review, see the designated chapter, where you can
find more information on the topic.)
• Cisco Unity standard features (see Chapter 1)
• How Cisco Unity handles calls (see Chapter 2, “Using Your Cisco Unified
Communications System”)
Figure 5-2 Cisco Unity Call Handler, Opening Greeting, Profile Page
Figure 5-3 Cisco Unity Call Handler, Opening Greeting, Call Transfer Page
NOTE If you create a large number of call handlers, all of which have been set to transfer directly to
their greeting, and then you decide later that the calls should first transfer to an extension, you
can use the Bulk Edit Utility in the Tools Depot to make the change. Call handlers can be edited
in bulk to alter nearly any of the available options. More information on this is provided in the
“Cisco Unity Administration Tools” section of Chapter 11. See the discussion on the Audio Text
Manager (ATM). ATM provides an extremely useful tool in dealing with call handlers.
Figure 5-4 Cisco Unity Call Handler, Opening Greeting, Greetings Page
If the Alternate greeting is disabled when a call is forwarded because the subscriber has set
either the Call Forward All option or the Call Forward No Answer option, the Standard greeting
is played. If the Internal greeting is enabled when a call is received from another Cisco Unity
subscriber, the Internal greeting is played. If the subscriber has configured Call Forward Busy,
the Busy greeting is played if the subscriber’s line is in use.
For a Standard call handler, the only greetings that are turned on by default are Closed and
Standard. All others need to be configured. For each greeting configured, several options need
to be specified.
The configurable options in the CUA are as follows:
• Status—To enable a greeting, check the Greeting Enabled check box. The following are
the possible settings:
— Enabled—Turn on the selected greeting (check box checked).
— Disabled—Turn off the selected greeting (check box unchecked).
• Source—The greeting source specifies how the greeting will be recorded. Three options
are available for the greeting source setting:
— System Default Greeting—The standard system default greeting.
— Recording—Allows the recording of custom greetings with the Media Master
control bar. It is possible to use either the subscriber telephone or a multimedia
microphone to record the greeting. The appropriate source device should be
selected. If the phone option is clicked, the Cisco Unity system places a call to
the subscriber extension for which the greeting is being recorded. Once the
phone is answered, the system plays a tone to indicate that recording has begun
and that the subscriber should now speak the desired greeting into the handset.
If the multimedia microphone option is chosen, the system plays a tone to
indicate that recording has begun and that the subscriber should now speak the
desired greeting into the microphone.
Once the greeting has been recorded, by either method, it is necessary to
click on the Stop button to end recording.
— Blank—Allows the subscriber to choose a blank greeting.
Once the recording and selection of a greeting have been completed, it is
necessary to click the Save button.
• During Greeting—This setting dictates what the caller can do, if anything, during the
playing of the greeting. This option has one setting:
Settings:
— Allow Caller Input (default is checked)—When checked, this setting uses the
settings in the Caller Input page to allow the caller to use configured options.
The caller selects presented options by pressing numbers on the telephone
keypad. By default, this setting is enabled.
• After Greeting—After the greeting is played, this setting dictates what action should be
taken by the Cisco Unity system. The following are the possible settings:
— Take Message—The default on a newly created handler that is not based on an
existing handler. It specifies that the Cisco Unity system should record the
caller’s message.
— Send Caller To—Specifies that the caller should be transferred to the selected
destination. Possible options here include: Send To: CVM Mailbox Reset, Call
Handler, Directory Handler, Greetings Administrator, Hang Up, Hotel Checked
Out, Interview Handler, Sign-In, or Subscriber.
— Reprompt the User After This Many Seconds of Silence—Specifies the
number of times to reprompt the caller if no input is received from the caller by
voice or keypad number press. Two seconds is the default setting, if enabled.
— Number of Times to Reprompt—Indicates the number of times the caller
should be reprompted prior to performing the After Greeting action. The default
is set to one reprompt.
Figure 5-5 Cisco Unity Call Handler, Opening Greeting, Caller Input Page
For every key press, 0 to 9, *, and #, the option of either locking the key to the action, such as
specifying that 0 will go to the operator handler, is available. In this case, it will not wait for
another digit. In addition, for each key, you can set it to include:
• Ignore Key—Cisco Unity does not take any action.
• Skip Greeting—Cisco Unity skips the greeting and performs the After Greeting action.
By default, # is assigned to this action.
• Take Message—Takes a message for the caller.
• Say Goodbye—Takes the caller to the Goodbye call handler.
• Send Caller To—Sends the call to a conversation for changing call handler greetings over
the phone.
On a newly created handler, not based on an existing handler, the only keys configured include:
• *—It is locked, and set for Send Caller to Sign-in.
• 0—It is not locked, and set for Send Caller to Attempt Transfer to Operator (basically
taking them to the Operator handler).
• #—It is locked, and set for Skip Greeting, taking the caller to whatever the After Greeting
action is set to.
The call can be forwarded to one of several destinations, including the following, or you can
hang up the phone. The destinations and their purposes are as follows:
• Subscriber logon conversation—Recorded instructions that are meant to guide the
subscriber through the logon process to access system features, functions, and messages.
• Directory handler—Provides directory assistance, allowing callers to initiate searches of
the subscriber base, and then forwards calls to the selected subscriber.
• Particular subscriber—Designates an individual subscriber in the Cisco Unity system.
• Another call handler—Presents the caller with recorded prompts and provides
information and available options, routes calls, and takes messages.
• Interview handler—Collects information from callers by playing a sequence of
prerecorded questions. The answers provided by callers are recorded in the system and
then forwarded to a configured recipient. The default recipient is the Example
Administrator. Do not delete the Example Administrator account unless other applicable
subscribers have been assigned to review messages received by the interview handler.
Figure 5-6 Cisco Unity Call Handler, Opening Greeting, Messages Page
The default maximum message length is 300 seconds, and a warning tone sounds before the
maximum message length is reached. The Max and Min for this option can be from 1 to 999
seconds. Messages less than 1 second in length are discarded. Discarded messages, in this case,
generate an event that is recorded in the application event log. Figure 5-6 shows the Call
Handler Messages page.
The After Message action settings, by default, on a newly created call handler is set to Say
Goodbye; however, there is also the option to set it to one of the following options, which are
similar to the Call Input one-key options: Send To: CVM Mailbox Reset, Call Handler,
Directory Handler, Greetings Administrator, Hang Up, Hotel Checked Out, Interview Handler,
Sign-In, or Subscriber.
The After Message actions also include the option to allow the caller to edit their messages; by
default, this is turned on. The last option allows you to specify whether or not you want to mark
the messages as urgent: Always, Never, or Ask Caller for Their Preference. The default on a
newly created handler, not based on an existing handler, is Never.
Opening Greeting
“Hello, thank you for calling Gollywood Productions... You
may enter the extension of the person...
• For a Directory of employees, press 1.
• For job listings, press 3 and then press 1.
• For the Homework Hotline and Community Announcements, press 3.
• For the Operator, press 0.
After you create the map, you need to create detailed scripts for use by each call handler during
the recording session. It is recommended, for simplicity’s sake, that you implement the map
from the bottom tier working up to the top tier, as follows:
Step 1 Create the system subscribers and distribution lists.
Step 2 Create each call handler, beginning with those that route calls to subscribers
and/or distribution lists, as shown in the bottom tier of the call management
map in Figure 5-7.
Step 3 Create each tier of the call map in the Cisco Unity system. Continue working
from bottom to top in the hierarchy of the call map until the top tier is
complete. Again, refer to Figure 5-7 for a brief example.
• Forwarded Calls—Handles calls that are forwarded to Cisco Unity from a subscriber
extension or an extension that is not associated with a subscriber account; for example, an
external call that is forwarded to the Cisco Unity system because the subscriber has set the
Call Forward No Answer option. The subscriber extension does not ring. Instead, the call
is automatically redirected to the subscriber’s configured greeting. Table 5-4 illustrates the
routing rules for forwarded calls.
Obviously, call routing rules make decisions regarding the destination of a call. These call
routing tables contain the routing rules. You can add additional rules as you deem necessary.
You should modify routing tables only after you have created the call handlers, directory
handlers, and other necessary components.
From the Library of David Alfaro Cordova
144 Chapter 5: Cisco Unified Communications System Customization
The phone system must be able to transmit a barge code and an extension as the call is arriving
at the Cisco Unity port. A barge code is a short sequence that tells Cisco Unity to open a silent
conference with the call already in progress at the specified extension. The setting Start live
record begins recording a message that contains whatever is being spoken at the extension.
If no barge code and extension are passed, the rule fails and Cisco Unity moves on to the next,
Attempt Sign-In. If the PBX passes a sequence of * and a subscriber’s extension, then it begins
the sign-in process. This is how Easy Message Access (one of the three main features of an
integration) is accomplished. If Cisco Unity does not receive a sequence of * plus a valid
extension, then it uses the last rule and sends the caller to the Opening Greeting. You may have
as many call routing rules on a system as you wish. There is no practical limit to the number
that will execute in a very short period of time.
Chapter Summary
In this chapter, you have learned how to do the following:
• Describe how call handlers can be used for audiotext applications
• Set up one-key dialing
• Describe interview handlers
• Define call routing rules
For additional information on the preceding topics, refer to these resources, found at [Link]
by performing a search of the text:
• Cisco Unity Installation Guide
• Cisco Unity Administration Guide, “Call Management”
• Cisco Unity Administration Guide, “Call Management Tools”
5 If a call is compared to all rules in the call routing table, and it matches none of the defined
rules, how will the call be routed?
6 In call routing rules, a call can be forwarded to a number of potential destinations. Among
these are destinations known as Attempt Sign-In and Sign-In. What is the difference
between these two call destinations?
7 What page can be used to set up one-key dialing on a call handler?
8 The Cisco Unity system provides two default routing tables. List them along with a brief
description of each.
9 List the five greetings you can use on a call handler.
10 Which call handler is typically used at the end of a call cycle within the Cisco Unity
system?
Real-time monitoring means exactly that, monitoring the system functions as they happen.
Issues to monitor in real time on a frequent basis include such things as how much space is left
on the hard drive and what ports are dialing out to notify users of messages and lighting the
lamps on their phones.
Historical monitoring is the gathering of information for a system over a specified time period.
It could also be a snapshot of a system’s data at a given time.
Here is a quick list of some of the real-time monitoring tools that can be used with Cisco Unity
that is discussed in this chapter:
• Status Monitor (HTML)
• Status [Link]
• Port Status Monitor program
Here is a list of some of the tools used to capture historical data:
• Cisco Unity Performance Information and Diagnostic (CUPID)
• Cisco Unity Reporting Tools
When you first start Status Monitor, the first page you will see is the system status page. Across
the top of the page is a set of five icons at the upper-left corner and a Refresh interval box in the
upper-right corner. Because HTML is not capable of showing dynamic data in a constant real-
time stream, you must tell Status Monitor how often to update information on the screen. You
can set it to refresh from 2 to 99 seconds, with 5 seconds as the default. Setting this too low will
result in excess network traffic with no appreciable reporting benefit. This also affects the
performance of the CPU. Setting it too high may provide information that is not granular
enough; if the reporting interval were higher than the system’s average call length, it is possible
that you would miss some calls altogether. The following is the Status Monitor web address:
[Link]
When you start a monitor, the monitor settings control the state information that is shown. You
can monitor port status based on Application, Display, or Conversation:
• Application—Displays the state of the Cisco Unity application during the monitoring
session. States include Idle, Attempt Sign-in, Transfer, and Greeting. This is the same
information you would see if you were using the HTML Status Monitor. As an example,
when a user is attempting to log in to their mailbox, using a port that is being monitored,
the Application display will show Attempt Sign-in. This is useful information when
troubleshooting a call to know at what stage of the application the call is in.
• Display—Displays a high-level overview of activity during the monitoring session,
including Dialing, MWI (with extension), Notification (with extension), and so on. This
comes in handy when you are troubleshooting MWI issues. You can see when an MWI
message was sent out and for what extension.
• Conversation—Displays detailed events that occur during the monitoring session. Events
include Call Handlers in use, Action by Subscribers, Greetings, Dual-tone Multifrequency
(DTMF), and so on. It is useful when troubleshooting items like when a user enters an
extension, but it cannot be transferred to it from Cisco Unity’s general greeting. By using
the Conversation display, you can see what is coming in from the telephone system (for
example, whether Cisco Unity actually is seeing all of the digits when a user dials 1000).
Status Monitor also allows you to log status information to a text file. You can also busy-out a
port, or disable it. It also has “Show New Calls” and “Show Port Availability” buttons, which
will display that information in real time.
Cisco Unity also comes with another tool called the Port Status Monitor program. It provides
the same information as the Status Monitor application. In addition, it allows you to clear all
traces from the Status Monitor window and turn on/off the auto-scroll feature, and it has a real-
time display option, which gives you more description information about what is occurring on
a port. It also gives you the option to specify the maximum traces in the trace window and
maximum traces in a log file. This tool is found in the Cisco Unity Tools Depot. Figure 6-3
shows the Port Status Monitor program and a caller leaving a message on Cisco Unity port 5.
• Verify that the backup medium used has enough available space to back up the Cisco
Unity server.
• Back up Cisco Unity and message stores regularly.
• Include Cisco Unity servers in the schedule if you are restarting other network servers.
• Run the DbWalker utility.
• Check that messages left in the Unity Messaging Repository (UMR) are delivered to
subscriber mailboxes.
• Check whether Cisco Unity System Administrator sessions are not being released and
whether any are not being used.
• If using Exchange, check for mailboxes that are over their size limits.
• If using Exchange, schedule mailbox maintenance tasks using the Message Store
Manager.
• Update the system clock.
• Monitor forums that are available for Cisco Unity.
All the software and hardware associated with the Cisco Unity server require ongoing
maintenance to ensure high performance. The pieces affected by this can also affect server
performance in general. Performing regular maintenance on the Cisco Unity server may ensure
continuous reliability and performance.
Messages that are not delivered in Cisco Unity return to the Unaddressed Messages
distribution list. The following are possible reasons why messages may go to this distribution
list: the network is not available, the server assigned to the intended subscriber is not available,
the intended subscriber exceeded its message storage limit, or someone left a message using the
Operator call handler because the operator was unavailable.
Once these messages arrive in the Unaddressed Messages distribution list, a designated person
should manually forward the messages to the proper recipients. This should be done on a
continual basis. By default, the only member of the Unaddressed Messages distribution list is
the example administrator. Someone responsible for monitoring the system for undelivered
messages should also be a member of this distribution list. This person should have no message
storage limit on their mailbox, to avoid unaddressed messages not being sent to them. You can
add a subscriber by performing the following steps:
Step 1 Open the Cisco Unity System Administrator web page.
Step 2 On the left side, click the Public Distribution Lists link.
Step 6 Select Add and Find the subscriber you would like to add to this distribution
list.
Step 7 Select the subscriber and click the “Add to List” button. This automatically
saves this information. So, there is no need to click the standard Save button
on the SA.
For more information about forwarding unaddressed messages to the correct recipients,
perform a search on [Link] for “Forwarding unaddressed messages to the correct
recipients.”
When running virus scanning and backups on a daily basis, it is good practice to run them
during off hours, when the Cisco Unity server is less busy. Some things to consider, however,
when running backups are the delivery of messages for Audio Messaging Interchange
Specification (AMIS) and Bridge networking, which may occur off hours as well. The virus-
scanning software should be set up to notify you every week or two to check with the
manufacturer for updates to its virus-scanning definitions. If there is a policy in place to do so
for other systems on the network already, you can include the Cisco Unity server with them. If
there is no policy in place, Cisco recommends that you update the definitions on the Cisco Unity
server whenever the virus-scanning software alerts you of new definitions. “Cisco Unity
Requirements, and Supported Hardware and Software,” available at [Link], contains a list
of virus-scanning software that is qualified for use with Cisco Unity.
For Microsoft Exchange 5.5, when 100 or more Exchange mailboxes or Cisco Unity
subscribers are added, you should run Exchange Optimizer. More information on this can be
found on Microsoft’s website. Refer to Article ID 266051, “Understanding the Microsoft
Exchange Server Performance Optimizer” (white paper), at [Link]
Microsoft regularly provides updates for Microsoft Windows 2000, Microsoft Exchange,
Microsoft SQL Server 2000/MSDE 2000, Microsoft Internet Explorer, and Microsoft Internet
Information Server (IIS). These updates (which Microsoft also refers to as security updates,
patches, or hot fixes) are limited to changes that fix specific problems. They do not include
general defect fixes or new functionality. Cisco recommends that these updates be applied to
the Cisco Unity server as they are released.
Microsoft also occasionally releases service packs that contain fixes generated since the last
general product release. Because the service pack scope is broad, each service pack must go
through thorough testing to ensure that changes do not adversely affect Cisco Unity. Cisco
Technical Assistance Center (TAC) does not support new service packs until they have been
qualified for use with Cisco Unity. You must uninstall unqualified service packs before Cisco
TAC provides assistance in resolving issues.
For information on which service packs have been qualified for use with Cisco Unity, refer to
“Cisco Unity Requirements, and Supported Hardware and Software,” available at [Link].
Microsoft Exchange Eseutil is a defragmentation utility for use with Microsoft Exchange
Server 5.5 and Exchange 2000. This utility helps to keep Exchange running efficiently. You
should run a backup before running this utility. The time to complete may, however, be lengthy.
Run it on a regular basis, at least once every six months. For more information, refer to Article
ID 192185, “XADM: How to Defragment with the Eseutil Utility ([Link]),” available at
[Link]
On a monthly basis, you should check that the backup medium that is used to back up your
Cisco Unity system has enough space.
Proper backup of your Cisco Unity system is important in case a system recovery is required.
The backup software used for Cisco Unity should provide the ability to also back up the
software products that Cisco Unity uses as well as their data. These include Microsoft Windows
2000 Server, Microsoft SQL Server 2000, Microsoft SQL Server 2000 Desktop Engine (MSDE
2000), and, for some setups, Microsoft Exchange Server 2000. Cisco Unity also includes the
Cisco Unity Disaster Recovery Backup tool, which can be used to back up and restore Cisco
Unity data. It can be found in the Cisco Unity Tool Depot on the Cisco Unity server.
For more information on backing up and restoring a Cisco Unity server go to [Link] and
perform a search on “Backing Up and Restoring a Cisco Unity System (Version 4.0).”
If you restart your servers on a regular basis on your network, you should include the Cisco
Unity servers also. Cisco Unity comes with a Cisco Unity Schedule Restart Tool, which allows
you to schedule a restart for the Cisco Unity server. Cisco recommends that you use this tool to
schedule automatic restarts for the Cisco Unity server. The Cisco Unity Schedule Restart Tool
is found in the Cisco Unity Tools Depot.
Running the DbWalker utility will ensure the integrity of the Cisco Unity database. It checks
for unassociated (orphaned) call handlers and invalid links caused by not removing all
references to already deleted call handlers in the database. It also checks each subscriber,
subscriber template, interview handler, location object, and directory object for values not
present, broken links, and other issues. These can cause instability in the Cisco Unity server and
system lockups if left unattended. They will affect any attempt to restore a database made from
a backup that contains a corrupted database. You should also run a backup before you run this
utility.
Another maintenance item to consider on your Cisco Unity server is to verify that messages left
in the UMR are being processed on a daily basis. One way to check this is by looking at the
\Commserver\UnityMTA folder to see if messages have not been processed.
There may be times where Cisco Unity Administrator sessions are not being released. You can
check this by running a report using the CUPID tool. CUPID can collect the following data for
this:
• \Active Server Pages\Sessions Current
• \Active Server Pages\Session Duration
• \Active Server Pages\Sessions Total
If you are using Exchange as your message store and you have set limits to the maximum size
of the subscriber mailboxes, on a monthly basis you should also monitor which mailboxes are
full or have met their maximum size. This will help you determine whether mailboxes have the
appropriate maximum size. You can monitor this by scheduling a Subscriber Message Store
Status report using the Message Store Manager utility. This tool can be found in the Cisco Unity
Tools Depot or at [Link]
Use the Message Store Manager to also schedule mailbox maintenance tasks for Exchange. You
can schedule items such as deleting old messages and archiving messages.
The system clock should also be updated on the Cisco Unity system if it is connected to the
network. An authoritative time server can be set up on the network to make sure all the
computers on the network use the same time. You can find more information on how to set up
a time server on Microsoft’s website, Article ID 216734, “How to Configure an Authoritative
Time Server in Windows 2000.” When the time on the Cisco Unity server is significantly behind
the actual time, message delivery may seem to be slow for subscribers, when it is actually not.
If the Cisco Unity system is not on the network, on a monthly basis you should check the system
clock for accuracy. It should be within one minute of the actual time. You can change it by going
to the Windows Start menu and clicking Settings > Control Panel > Date/Time.
NOTE If you change the time on the system clock while using the Cisco Unity Administrator, this may
produce inconsistencies in the data. There may be values that you have changed that still appear
as if they have not been changed. It is recommended not to change the system time while using
the Cisco Unity Administrator.
There are many forums available for Cisco products. Forums are great sources to find answers
to specific questions. The following is the link to the Cisco Networking Professionals
Connection:
[Link]
Subscribers Reports
You can run Subscribers reports for all subscribers, for a selected subscriber, or for a public
distribution list. The report contains profile and account information on the subscriber(s)
selected. This information includes their name, mail alias, COS, extension, and inbox size. This
report can be useful in determining which subscribers are using Cisco Unity and the degree to
which they are using it. Running the report a week or so after introducing the system will give
you an idea of which subscribers may need some extra training or encouragement. Figure 6-5
shows the Cisco Unity Administrator, Subscriber Reports page.
the problem occurred, whom the message was from, and what they did in response to the message.
You can then set up the report to bracket the time. You can run the report only for a specified
subscriber at a time. Once run, the report will tell you everything it knows about the message
activity of that subscriber, including when they responded to it, what telephone DTMF digits they
pressed (if they accessed it over the telephone), what application generated the message, and when
the message arrived in their inbox. Armed with this information, you should be able to address
most reports of delayed messages. Our experience indicates very few verified cases of delayed
messages. In most cases, the perception of a delayed message can be traced to either a
misunderstanding on the part of the subscriber or an error they made in using their account.
NOTE The devices for message notification are specified on the subscriber’s message notification page
and can be a home phone, work phone, spare phone, or pager. The Telephony Record and
Playback (TRaP) is listed as the delivery device for Media Master recording by phone.
Monitoring PA
This section provides information about monitoring the performance of Personal Assistant.
The Cisco PA performance statistics are collected and displayed by using Microsoft Windows
Performance Monitor. You can use more than 25 counters to monitor PA, including items such
as the following:
• Total number of calls made to Cisco PA
• Number of errors in the speech system while callers were trying to dial a party by name
• Total number of times callers were asked to access voice mail
All the counters are renewed when the Cisco PA server is restarted.
You can use Call History Information logs to help identify toll fraud on your system. You can
use the CiscoWorks2000 Syslog facility to write the collected information to syslog. If not,
Cisco PA writes the call history records to a series of 2-MB files called [Link].
Their numbers range from 00 to 99. Cisco PA will begin reusing the logs once they reach the
2-MB limit.
Chapter Summary
In this chapter, you have learned about real-time and historical monitoring tools, Subscriber and
System reports, and maintenance practices. In particular, you have learned how to do the
following:
• Describe Cisco Unity real-time monitoring tools
• Use the real-time monitoring tools appropriately
• Use Status Monitor
• Describe how to use the Status Monitor program
• Describe effective Cisco Unity maintenance procedures
• Use Subscriber reports to manage message activity, distribution lists, storage usage, and
message traffic
• Use System reports to monitor system performance through administrative access, events
on the system, port usage, and system configuration
• View Cisco PA logs and counters
For additional information on the preceding topics, refer to these resources:
• Cisco Unity System Administration Guide
• White papers available at:
[Link]
[Link]
• Chapter 7 of this book, “Cisco Unified Communications System Hardware”
• Cisco Personal Assistant Administration Guide
4 When generating a Cisco Unity report, which two file formats can you choose from to
have Cisco Unity generate the report?
5 When running a Cisco Unity report, if you suspect that it will be larger than 220 MB,
which file format should you use?
6 If there are some Cisco Unity reports in queue and an administrator stops Cisco Unity,
what happens to the reports?
7 A user is stating that their MWI does not turn on immediately after they receive a message
on their Cisco Unity voice mailbox. Which Cisco Unity Subscriber report can you run to
help troubleshoot this issue?
8 When you want to track which system administrator changed values in Cisco Unity and
what values they changed, which System report will help you track these changes?
9 Which Cisco Unity report will help you determine how many times callers simply hung
up from the opening greeting?
10 What are some of the PA statistics you can monitor by using Performance Monitor
counters?
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review of either topic, see Chapter 3, “Setting Up
Cisco Unified Communications,” where you can find more information.)
• A solid understanding of the numbers and system needs of subscribers.
• In-depth knowledge and understanding of the tasks necessary to install and configure the
Cisco Unity system.
Table 7-1 shows the five levels of Cisco’s platform overlay model. In the table, the amount of
message storage time is presented in hours. Two compression algorithms (coder/decoder
[codecs]) are in use on Cisco Unity servers, G.711 and G.729a. These two specifications are
defined by the International Telecommunication Union (ITU) for voice encoding/compression
and transmission in digital form.
G.711 is a pulse code modulation (PCM), which uses a 64-kbps encoding scheme. G.729a is
Conjugate Structure Algebraic–Code Excited Linear Predicting (CSA-CELP), which uses an
8-kbps encoding scheme. G.711 is known as “toll-quality” in the telephony world. This is
typically the quality of the voice that is heard in day-to-day phone calls on the legacy PSTN.
G.729a provides near-toll-quality voice at 8-kbps per-call encoding, compared to G.711’s
64-kbps per-call encoding. The encoding bit rate is not necessarily proportionate to bandwidth
utilization when discussing voice over data networks. The encoded portion is carried as payload
in data packets and therefore requires additional overhead. The additional overhead varies
based on several factors, including, but not limited to, TCP header compression and Layer 2 of
the Open System Interconnection (OSI) model framing type (not all frames are created
equally).
In Mean Opinion Scoring (MOS), a voice quality comparison study, most participants find it
difficult to distinguish between calls made using G.711 and calls made using G.729a. The
difference between them is important due to bandwidth restraints experienced across WAN
links with Voice over IP (VoIP) calls (again referring to bandwidth utilization per call). G.711
offers the best quality, but at a high bandwidth cost, whereas G.729 provides nearly the same
quality utilizing a fraction of the bandwidth, but with an increased latency of 10 to 20 ms due
to compression/decompression processing.
These codecs work in conjunction with IP telephony integration: Cisco CallManager and
Session Initiation Protocol (SIP). These codecs are important because when an integrated
system is present, bandwidth utilization is a consideration. Cisco CallManager 4.0 can be
configured for G.729, G.711, G.723, G.728, G.722, wideband, and global system for mobile
communication (GSM). Cisco Unity only accepts G.729 and G.711 calls from a Cisco
CallManager, though. If Cisco CallManager is configured with any other codec to use with
Cisco Unity, voice-quality issues will likely arise. Bandwidth considerations are especially
important if the Cisco Unity system and Cisco CallManager exist at different sites.
NOTE For a single call, Cisco CallManager allocates 80 kbps for a G.711 call and 24 kbps for a G.729
call. These should be considered when planning a deployment.
Most significant to the needs of a Cisco Unity system is the dramatic effect of the codec
selection on the size of the message store, in minutes. Table 7-1 illustrates this point.
Table 7-1 Cisco Unity Platform Overlay Levels
Platform Platform Platform Platform Platform
Platform Overlay Overlay Overlay Overlay Overlay
Overlay Level 1 Level 2 Level 3 Level 4 Level 5
Platform MCS-7815I- MCS- MCS- MCS-7855I- MCS-7865I-
ECS1 7835H-ECS1 7845H-ECS1 ECS1 ECS1
MCS- MCS-7835I- MCS- MCS-7855I- MCS-7865I-
7825H-ECS1 ECS1 7845H-ECS2 ECS2 ECS2
IBM x205 HP DL380- MCS-7845I- HP DL580- HP DL580-
G3 single ECS1 G2 dual G2 quad
processor MCS-7845I- processor processor
HP ML370- ECS2 HP DL570- HP DL570-
G3 single HP DL380- G2 dual G2 quad
processor G3 dual processor processor
IBM x235 processor IBM x255 IBM x255
single HP DL370- dual quad
processor G3 dual processor processor
IBM x345 processor
single IBM x235
processor dual
processor
IBM x345
dual
processor
Description Single Single Dual Quad Quad
processor processor processors capable capable
512 MB 512 MB 1 GB RAM Dual Quad
RAM RAM processors processors
2 GB RAM 4 GB RAM
VM users 499 1100 2200 3000 3000
continues
NOTE A RAID 10 array is formed using a dual-layer hierarchy of RAID types. At the lowest level of
the hierarchy is a set of RAID 1 subarrays (for example, mirrored sets). These RAID 1
subarrays, in turn, are then striped to form a RAID 0 array at the upper level of the hierarchy.
The collective result is a RAID 10 array, as mentioned above.
When you are ordering the hardware for each platform, the part numbers will be formatted with
ECS1 or ECS2 as a suffix, such as:
MCS-7845H-ECS1
MCS-7845H-ECS2
Each of these is a 7845 MCS. However, the suffix of each platform immediately brings its
capabilities into focus.
As is evident in Table 7-1, the selection of a hardware platform for just about any Cisco Unity
subscriber-based need is realistic. From single- to quad-processor solutions, varying degrees of
RAID, and varying quantities of RAM, the configuration of the server hardware is fairly
straightforward. That, when coupled with the part-numbering scheme, makes specification of
customer requirements easier.
When you are using the failover options that are available to some platform overlay models, it
is necessary for the primary and secondary systems to have identical hardware specifications
and the same number of voice-mail ports. This allows the secondary system to take over voice-
mail functionality if the primary Cisco Unity system becomes unavailable on the network.
These systems function at the traditional 10/100-Mbps Ethernet speeds, and are soon to
incorporate 1-Gbps Ethernet capabilities.
When you are configuring Cisco Unity failover, you must always install the message store off-
box, on a separate system, to make sure that messages are available even if one of the Cisco
Unity systems becomes unavailable. Also note that the TAC does not support any Cisco Unity
server installation that is not running on a supported platform.
The following sections discuss each platform overlay separately. The discussion does not
include all server models currently available from each vendor. Table 7-1 lists the currently
supported platforms for each platform overlay.
Platform Overlay 2 supports 32 voice-mail ports, 1100 VM or 1599 UM users, 16 TTS sessions,
and 100 Cisco PCA sessions. This system assumes that you are using a 8-GB system partition
for recovery and are using Exchange (voice-mail run-time) Standard edition. In UM
deployments, the amount of storage time available for messages is, of course, dependent on the
Exchange or Domino physical disk space capacity. Refer to Table 7-1 for storage time
specifications.
The MCS 7835 falls into Platform Overlay 2. This system ships with 512 MB RAM, a DVD-
ROM drive, and dual 36-GB hard drives that use RAID 1 drive mirroring. Also available is the
IBM x345 server with 512 MB RAM, a DVD-ROM drive, and a hard drive configuration that
is identical to that of the MCS 7835.
Platform Overlay 2 offers some fault tolerance; however, it is somewhat limited on storage
space.
Platform Overlay 4 supports 72 ports, 3000 VM or 7500 UM users, 36 TTS sessions, and 200
Cisco PCA sessions. Refer to Table 7-1 for storage time specifications.
Cisco ships the MCS 7855 with dual processors, 2 GB RAM, and a DVD-ROM drive. The
ECS1 version of this model is optimized for VM-only deployments and on-box message store.
The hard drive configuration contains four 36-GB hard drives configured for 2 X RAID 1 arrays
along with four 72-GB hard drives configured for RAID 10.
Platform Overlay 4 is suitable for larger deployments where redundancy and dependability are
vital for the voice-messaging system. The additional mirror set allows the separation of the
Exchange transaction logs from the application logs to minimize Exchange log stalling.
This page is updated regularly with the most current information regarding hardware platform
support for Cisco Unity servers. This page provides some of the best information available
regarding Cisco Unity systems.
When ordering Unity 4.0, you can choose to order it as software-only or with all the items, such
as the servers and voice cards, as needed to build your complete system. The software-only
version does not include Windows 2000 Server.
Cisco Systems provide an online tool called the Dynamic Configuration Tool that can assist you
in choosing the proper options for your Cisco Unity requirements. It also includes a
configuration guidance option. When enabled, it can determine system incompatibilities as you
choose your options. You can access this tool by going to [Link]
confi[Link]. You must log in.
For more information on ordering guidelines for Cisco Unity 4.0, go to
[Link]
products_quick_reference_guide09186a008011c984.html
The MCS 7825H and MCS 7835H are well suited to run PA. Any of the overlay qualified
systems will perform adequately with PA. Figure 7-1 shows the MCS 7825H.
The Cisco PA server software package includes ten user licenses and two speech-recognition
sessions. Customers can add more users by purchasing additional user licenses and increase
automatic speech recognition (ASR) capabilities by purchasing speech-recognition expansion
sessions. Most customers require one speech-recognition session for approximately 50 users;
however, Cisco recommends a lower user-to-session ratio for enterprise customers with high
speech-recognition usage. Tables 7-2 and 7-3 summarize system capacity per server for the
Cisco PA server and the speech-recognition server.
IP Phone Productivity Services should be deployed on a corporate web server or a separate
server from the Cisco PA server and speech-recognition servers.
To properly understand the information represented in Tables 7-2 and 7-3, some terminology
must be defined first:
• Busy hour call attempts (BHCA)—The BHCA is the number of calls placed (or
attempted) in a continuous 1-hour period, lying wholly in the time interval concerned, for
which the traffic or the number of call attempts is greatest. BHCA capacity is one of the
primary metrics in determining the capacity and capabilities of a telephone switch.
• Acoustic model—Used with ASR in the Cisco PA, the acoustic model is essentially the
language database or dictionary to be used (or recognized as the case may be). Currently,
Cisco Unity contains acoustic models for American English, U.K. English, French,
French Canadian, and German.
* Cisco PA supports 15,000 BHCA. Divided by an estimated six calls per person per hour, approximately 2500 users
can be supported. See the Cisco Personal Assistant Design Guide for detailed deployment scenarios.
For acoustic models other than [Link], a Cisco Unity administrator can expect
performance capacity ranges as follows:
• Approximately the same performance capacity for other locales with a similar acoustic
model (plus or minus 5 percent).
• Approximately 5 to 10 percent reduced performance capacity for each additional locale
running on the same PA speech server (for example, multiple acoustic models in
simultaneous operation on one server).
In a typical enterprise, Cisco PA servers can be scaled into N+1 configurations to provide
redundancy. They can also be deployed in distributed environments. Multiple Cisco PA servers
can be configured into a single environment and then associated with a single Cisco
CallManager cluster or multiple clusters, if desired.
For further information on provisioning, refer to the Cisco Personal Assistant Design Guide
available at [Link]. As with all products associated with Cisco CallManager, the Cisco PA
system administrator must understand the impact of configuration decisions on the Cisco
CallManager environment.
The ASR server can support a maximum of 45,000 entries for accurate recognition in the
standard configuration with the [Link].3 acoustic model. Cisco PA can be configured
to allow users to clarify duplicate name matches (when searching for subscribers in the
directory) by department or location. Refer to the Cisco Personal Assistant Design Guide for
instructions on procedures that handle larger deployments.
The installed voice cards in a Cisco Unity system run as a software service in Microsoft
Windows 2000 Server. Each voice card is dependent on its individual service for functionality.
As the boot process of the Cisco Unity server completes, the voice cards initialize and start their
services. If the services do not properly initialize, the Cisco Unity services will be unable to
start.
Through the combined efforts of the hardware and software, voice cards perform the same
functions as a typical telephone user. The voice card can initiate a call, send dual-tone
multifrequency (DTMF) tones, and interpret tones on the phone line as dial-tone, ringback, or
busy signals. The voice card can interpret DTMF tones it receives to perform digit analysis.
Each function allows it to coexist with, and send/receive information to/from, the Cisco Unity
server.
A second function that voice cards perform is modulation and demodulation. This is the process
of converting digital signals to analog (and back) as necessary when performing playback of
digital files that the voice card receives from Cisco Unity (either system prompts or a
subscriber’s recorded greeting). This is necessary because the greetings and system prompts
must be played over the analog PSTN to the subscriber or outside caller. The same is true when
analog-to-digital conversion takes place. That is when a message, greeting, or voice name is
spoken over the telephone network and is then converted into a digital file residing on a server’s
hard drive.
• Set SW2 switches to off as shown in the Cisco Unity Installation Guide.
• Set jumpers JP2 through JP7 as shown in the Cisco Unity Installation Guide.
• A 16-position rotary switch (SW1) manually identifies each card in a system; the first card
is set to ID 1, the second is set to ID 2, and so on.
• Each card is configured using Dialogic Configuration Manager (DCM), Dialogic’s
configuration utility. This utility writes information into the Registry.
The Intel/Dialogic D/120JCT-LS (uPCI, Rev 2) and D/120 JCT-Euro (uPCI) voice cards are
quite similar to the four-port version. They provide the following:
• 12-port analog DSP card.
• Uses six RJ-14 connectors; ports 1 and 2 use the top connector and ports 11 and 12 use
the bottom connector.
• All cards in one system share the same IRQ and base memory address.
• A 16-position rotary switch (SW100) manually identifies each card in a system; the first
card is set to ID 1, the second is set to ID 2, and so on.
• Set SW1 to On-hook for each card; otherwise, they will not answer calls.
• Each card is configured using -DCM. This utility writes information into the Registry.
Cisco recommends using the newer Universal (3.3Vdc or 5Vdc dual voltage) Peripheral
Component Interconnect (PCI) versions of the D/120JCT-LS and the D/120JCT-Euro cards,
rather than the older, single-bus voltage (5Vdc) versions of the cards. Note that older (Revision
1) LS cards are still supported for use with Cisco Unity version 4.0(x).
The Intel/Dialogic D/240PCI-T1 voice card provides 24-port service. This connection is
accomplished via a single RJ-48 (8-pin modular) connector. This connection uses T1 TDM
technology. It provides the following:
• 24-port T1 DSP card.
• Uses one RJ-48C connector.
• All cards in one system share the same IRQ and base memory address.
• A 16-position rotary switch (SW100) manually identifies each card in a system; the first
card is set to ID 1, the second is set to ID 2, and so on.
• Each card is configured using the Dialogic Configuration Manager (DCM). This utility
writes information into the Registry.
The Intel/Dialogic voice cards are useful in many configurations. These represent the core of
the Cisco Unity voice card options.
The Brooktrout Technology TR114+P4L voice card, while similar to the Intel/Dialogic, offers
additional flexibility. It is a four-port card that uses a single RJ-45 connector and is used only
with a Cisco Unity Bridge. It cannot be used in any other capacity with a Cisco Unity system.
Each card is supplied with a cable that has an RJ-45 plug at one end and four RJ-14 connectors
at the other end. All cards in one system share the same IRQ (10) and base memory address.
Because Brooktrout PCI analog voice-and-fax cards are designed for the PCI expansion bus,
the interrupts and memory (I/O) addresses used by the cards are assigned by the platform BIOS,
not by configuring jumpers or switches.
Refer to the Cisco Unity Bridge server hardware documentation to determine how to configure
the platform to assign IRQ 10 to expansion slots used by PCI voice-and-fax cards. Figure 7-2
shows a typical voice card.
Note Cisco TAC is unable to assist with this hardware setup or with
problems related to this storage configuration. Consult with the server
vendor for any issues related to this configuration.
• Dual NICs—You can use two or more network interface cards (NICs) to form a fault-
tolerant team, sharing the same IP address (active-passive configuration).
• Out-of-band management cards—The following cards are supported for use with Cisco
Unity 4.0(x):
— HP Remote Insight Lights-Out Edition, all versions
— IBM Remote Supervisor Adapter, all versions
Chapter Summary
In this chapter, you have learned about the following:
• The hardware specifications necessary to support Cisco Unity and PA
• The voice cards used for Cisco Unity and Cisco Unity Bridge server
• Optional hardware for Cisco Unity
• Optional unsupported hardware for Cisco Unity
For additional information on the preceding topics, refer to these resources:
• Cisco Unity Supported Platforms List, at [Link]
voicesw/ps2237/products_data_sheet09186a008009267e.html
• Cisco Personal Assistant Data Sheet, at [Link]
voicesw/ps2026/products_data_sheet09186a00800a1763.html
• Cisco Unity, Selecting Hardware, at [Link]
ps2237/products_implementation_design_guide_chapter09186a00801187ca.html
• Cisco Unity System Requirements, and Supported Hardware and Software, available at
[Link].
3 Which voice card provides the highest density of ports available for a Cisco Unity server?
5 List three types of optional hardware that are supported by the Cisco TAC.
6 List two types of unsupported hardware configurations that are not supported by the Cisco
TAC.
7 What codecs can you use when integrating Cisco CallManager with Cisco Unity?
8 What type of modem is typically recommended for use with the Cisco Unity system?
9 How many voice ports does the Intel/Dialogic D/240PCI-T1 card provide?
Microsoft Windows Server 2003 Active Directory (AD); however, it uses an SQL database to
store all of its information.
Figure 8-1 illustrates the Cisco Unity 4.0 unified architecture with Exchange message store.
Figure 8-1 Cisco Unity 4.0 Unified Architecture with Exchange Message Store
Exchange 5.5
Connector Directory Cisco Unity
Cisco Unity 4.0 Administrator
and Message Store
for Exchange
Internet Explorer
Active Directory 6.0 or Later
Connector Exchange
2000/2003 Message IIS
Conversation SQL Server 2000/
Store
MSDE
Voice PC Hardware
Cards
Telephone
Switch
Cisco
CallManager
The Cisco Unity system console screens are HTML-based windows. It uses Microsoft Internet
Explorer 6.0 with Service Pack 1 (SP1) to provide the HTML screens. Netscape is currently not
supported.
When you use the Cisco Unity Administration Active Server Pages (ASP) to add, delete, or
modify a Cisco Unity subscriber, you are modifying the SQL database. Cisco Unity stores
information about Cisco Unity subscribers, as well as selected Cisco Unity configuration data,
in a Microsoft SQL Server 2000 server. Cisco Unity uses either Microsoft Data Engine (MSDE
2000) or Microsoft SQL Server 2000 software depending on your Cisco Unity configuration
and customer requirements. This is really based on the number of subscribers and number of
ports the configuration requires. If the system will be set up with 32 ports or less, then MSDE
can be used. For systems that require more than 32 ports, MS SQL Server 2000 is required.
When there are two or more Cisco Unity servers on an AD forest or Microsoft Exchange 5.5
directory, a small amount of information is stored on each SQL database of the other
subscribers. The Cisco Unity Directory Monitor synchronizes the information in the MS SQL
Server 2000 database with information in AD or in the Exchange 5.5 directory. If Cisco Unity
information is changed by using another type of application, such as when you modify
subscriber data by using AD Users and Computers, then the Cisco Unity Directory Monitor
automatically discovers the change and propagates the change to the MS SQL Server 2000
database accordingly. If it is changed in SQL first, the information is then passed to Microsoft
Windows AD through either the Microsoft Active Directory Connector (ADC) for Exchange
5.5 or the AD Connector for Microsoft Exchange 2000 or Microsoft Exchange 2003. This
choice is made during the Cisco Unity installation process.
Cisco Unity has the ability to store voice-mail messages in an Exchange 2000, 2003, or 5.5
Message Store, or in a Lotus Domino message store. On some Cisco Unity configurations,
Exchange is installed on the same system as the Cisco Unity server. In this type of
configuration, the message store that Cisco Unity uses is local to the server. In other Cisco Unity
setups, Exchange can be installed on one or more other servers, where the message store may
or may not be local to the Cisco Unity system.
In these solutions, some or all of the subscribers may have their Exchange mailboxes on other
Exchange servers. Cisco Unity can have subscribers on multiple Exchange servers. When you
create a subscriber from Cisco Unity, you specify which message store it will use or you can
import a user from any message store that is visible to Cisco Unity.
If Cisco Unity is using an off-box Exchange server as its message store and the Cisco Unity
Message Repository (UMR) discovers that it is unavailable, new subscriber messages will be
stored on the Cisco Unity server until the Exchange server becomes available again.
Cisco Unity can also have subscribers on either active/active or active/passive clusters. When
using active/passive clustering, Cisco Unity can have subscribers only on two-node clusters.
Cisco Unity cannot be installed on an Exchange server cluster. Cisco Unity does not support
Exchange 5.5 clustering.
Cisco Unity 4.0 can reside within a Windows Server 2003 AD network. You can upgrade your
existing Microsoft Windows 2000 Domain Controller (DC), Global Catalog (GC) servers, and
member servers to Windows 2003 servers . Before you do so, review the notes in the following
online document, which provides more details on the types of upgrade and current options and
limitations: [Link]
information and message waiting indicator (MWI) information. A discussion of various voice
cards appears in Chapter 6.
You also need software drivers and a TAPI service provider (TSP) to run the hardware, and a
software interface to configure and modify the TSP settings. The Cisco Unity Telephony
Integration Manager (UTIM) installs the TSP provided by the manufacturer of the device that
communicates with the telephone system. It can also be used to manage the different types of
integrations configured on the Cisco Unity system, such as for Cisco CallManager or Session
Initiation Protocol (SIP). A maximum of two integrations is currently supported. This means
that you can have a telephone switch and one or more Cisco CallManagers installed on the
system. Or you can have a SIP proxy server and also Cisco CallManager integration.
Once Cisco Unity is configured, you can reach UTIM in either of two ways. You can go to the
Control Panel and click Phone and Modem Options, click the Advanced tab, choose Cisco
Unity-CM TSP, and click Configure. The second way is to go through the Tools Depot: choose
Start > Programs > Unity > Cisco Unity Tools Depot.
Here are some of the actions that you can perform with UTIM for Cisco CallManager
configurations:
• Assign the IP address of the primary CallManager and secondary servers.
• Assign the Cisco CallManager device name prefix of the voice-mail ports.
• Assign the IP port number used to connect to CallManager.
• Verify the connection between CallManager and Cisco Unity. Basically, UTIM pings the
CallManager and verifies that each voice-mail port is configured correctly on the primary
server. If there is a secondary server, UTIM will verify that configuration as well.
• Assign the MWI numbers.
• Add/remove ports to a particular integration. You can have more than one Cisco
CallManager cluster configured on a Cisco Unity system.
• Choose to schedule MWI synchronization or manually force it.
• Set up automatic gain control. Cisco Unity automatically adjusts the volume of phone
messages or subscriber greetings to match a specific target volume. You can choose to
disable this feature.
Figure 8-2 illustrates UTIM with a CallManager integration and a telephone system integration
setup.
When Cisco Unity receives a voice-mail message, it passes the subscriber messages to the
appropriate Exchange message store. The message is then placed into the Cisco Unity
subscriber’s Exchange Inbox, which is part of the Exchange Information Store (IS).
The following example indicates what happens when an outside caller (also known as an
unidentified caller) leaves a message for a subscriber:
1 The caller dials a subscriber’s extension. If the extension is busy or set to forwarded-all,
or the subscriber is away from their desk (also known as no answer in Cisco
CallManager), the call is forwarded to Cisco Unity with the information of who called,
the intended subscriber, and the reason why the call was extended to Cisco Unity.
2 When Cisco Unity receives the call, it answers it, looks up the subscriber’s information
that is stored in the MS SQL server, finds the subscriber’s greeting, and plays it for the
outside caller. Then, it prompts the caller to leave a message. The Cisco Unity server keeps
the subscriber greeting locally in a file instead of in AD.
3 After the caller hangs up, the message is temporarily stored locally on the Cisco Unity
server’s hard disk.
4 Cisco Unity attempts to send the message to the Exchange server, which in turn delivers
the message to the subscriber’s home server. (This may or may not be the Cisco Unity
server.) Then the Exchange server stores the message in the subscriber’s mailbox.
If the Exchange server’s attempt to deliver the message to the subscriber’s home server is
unsuccessful, Exchange queues the message and tries again at a specified interval. By
default, this interval is set to retry every 10 minutes for a period of 24 hours. If the message
is unsuccessful for that period, Exchange then delivers the message to the Unaddressed
Messages public distribution list, which is created by Cisco Unity during installation.
While Cisco Unity is temporarily storing that message locally, if network issues exist or
Cisco Unity cannot contact the Exchange server that it communicates with, Cisco Unity
retains the message until Exchange becomes available again. If the subscriber’s mailbox
is full, the message is not delivered to that subscriber. Instead, it is sent to the Unaddressed
Messages distribution list.
NOTE Cisco Unity will continue to answer calls, play greetings, and record messages for subscribers
as long as it is running. This gives callers the opportunity to perform these things even though
Cisco Unity may not be communicating with an off-box Exchange server at the time. However,
when a subscriber calls to retrieve messages during this time, they receive a greeting that
indicates Cisco Unity is temporarily unavailable.
5 Cisco Unity continually monitors all subscriber mailboxes. When it notices a change in
state for a mailbox, it uses the Messaging Application Programming Interface (MAPI) to
find out what happened. If it identifies the change as a new voice-mail message, it
generates an MWI request (on or off, depending on the state change). By default, Cisco
Unity will notify subscribers only of new voice-mail messages. Subscribers can, however,
configure their mailbox to receive notification on new e-mails by using Cisco Unity
Assistant > Message Notification and choosing the e-mail option.
Cisco Unity can be set to use several different methods to notify subscribers:
• When a subscriber has a phone that is connected to a phone system or Cisco CallManager,
Cisco Unity turns on the subscriber MWI on the subscriber’s phone.
• When Cisco Unity is set up for UM, the messages appear in the subscriber’s e-mail inbox.
• Cisco Unity also has other Message Notification options that are configurable through the
Cisco Unity Assistant. A subscriber can configure their personal options to have Cisco
Unity call one or more phones or pagers, or send an e-mail to a text pager to notify the
subscriber that they have received a new voice-mail message.
When a subscriber leaves a message over the phone, Cisco Unity responds very similarly to how
it responds when an outside caller leaves a message, as just described. The conversation played
for the subscriber is slightly different because the subscriber has extra options that the outside
caller does not have, such as the ability to change personal settings. The message left is also
identified by the subscriber’s information instead of from arriving from the Cisco Unity
Messaging System mailbox. For example, Cisco Unity can play the following before the
message is heard: “From extension one, zero, zero, one.”
The main differences in how Cisco Unity responds come into play when either the network is
having issues or one or more of the Exchange servers on the network are not up and working
properly. In these situations, the following can occur:
• When the intended subscriber’s home Exchange server is down, or the caller’s home
Exchange server and Cisco Unity cannot contact the recipient’s home Exchange server
because of network issues, the message resides on the caller’s home Exchange server until
both Exchange servers start communicating again.
• When subscribers are configured on multiple Exchange servers, and a voice-mail message
is left for a subscriber, Cisco Unity sends out the message to one of the Exchange servers.
If the intended Exchange server is down or there are network issues preventing connection
to that server, then all subscriber-to-subscriber messages are stored locally on the Cisco
Unity server until that Exchange server becomes available on the network again.
The following example indicates what happens when a subscriber listens to a message over the
phone:
1 A subscriber calls into Cisco Unity over a phone by entering their extension followed by
their password. If the calling party’s call is identified by Cisco Unity as a direct call from
a subscriber, then Cisco Unity prompts for their password only.
2 When the subscriber enters their password, Cisco Unity checks its SQL database to verify
whether the password entered is correct.
When the password is correctly entered, Cisco Unity logs in to the subscriber’s mailbox
using MAPI. If the subscriber’s home Exchange server is down or there are network issues
preventing connection to that Exchange server, Cisco Unity tells the subscriber that the
mailbox is currently unavailable. If messages were left for that subscriber during the down
time, Cisco Unity asks the subscriber if they would like to listen to those messages. These
messages are being held by Cisco Unity locally until it can communicate with the targeted
Exchange server again.
In a normal situation, however, the subscriber simply follows the Cisco Unity
conversation to listen to their messages. When a voice-mail message is played, it streams
from the subscriber’s home Exchange server to Cisco Unity (which can actually be the
same server, depending on the configuration) and then to its targeted phone system to play
on the subscriber’s phone.
NOTE When a subscriber listens to messages over the phone, either by calling Cisco Unity directly or
by using ViewMail (or the Domino Unified Communication Services [DUCS] client) to call a
phone and then listens to a message, a voice-mail port is used on the Cisco Unity server.
However, if the subscriber uses ViewMail and their computer speakers to listen to the messages,
a port is not used. This decreases the load on the Cisco Unity server and keeps more ports
available on the Cisco Unity system for other purposes.
3 After hearing the complete message, the subscriber has the option to follow the Cisco
Unity prompts to save, delete, or listen to the message again. While the message is
playing, the subscriber also has the option to delete it without hearing the entire message.
A guide to the software components that make up the Cisco Unity system is provided later in
this chapter in the “Understanding Unified Communications Software” section.
Figure 8-3 Cisco Unity 4.0 Unified Architecture with a Domino Message Store
Internet Explorer
DUCS Notification 6.0 or Later
Services
Notify
SQL Server Monitor IIS
Conversation
2000/
MSDE
Voice PC Hardware
Cards
Telephone
Switch
Cisco
CallManager
Voice-mail functionality is added through the integration of Cisco Unity Version 3.1 or later
with Exchange 2003, Exchange 2000, or Exchange 5.5 and PA 1.4(3) or later. Or you can use
Ayaya Octel Messaging as the messaging system.
PA works together with several components on an IP telephony configuration. Some
components, such as Cisco CallManager, need to be configured to work with PA. Other
components do not have the same requirements, but also interact with PA. Before you deploy
this solution, it is recommended that you have a fully functional Voice over IP (VoIP) network
in place.
You can have one PA server per Cisco CallManager cluster. However, one PA server can interact
with several Cisco CallManager clusters.
Figure 8-4 illustrates the Cisco PA architecture.
Ethernet V
PSTN
U
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review, see the designated chapter, where you can
find more information on the topic.)
• Understanding of the models presented in the “Understanding the Cisco Unity for
Exchange Architecture” and “Understanding the Cisco Unity for Domino Architecture”
sections of this chapter and how they work together to provide solutions
• Familiarity with the different hardware overlays (see Chapter 7)
Which Windows 2000 Server CD-ROM you should use for installation of the operating system
depends on from whom you purchased the Cisco Unity server. If the server you intend to use
for Cisco Unity was purchased from Cisco, you would install Windows 2000 Server from the
Platform Configuration CD-ROM that came with the Cisco Unity server bundle. However, if
only the hardware was purchased from Cisco, or the server was not purchased from Cisco, you
would use the original equipment manufacturer (OEM) CD-ROM that came with the system.
This CD-ROM contains OEM drivers for Compaq, Dell, or IBM computers that allow you to
use a retail version of Windows 2000 Server.
The following are some of the required components for a Cisco Unity system:
• Internet Explorer 6.0: This Web browser must be installed on Windows 2000 Server
when using IIS. Cisco Unity does not support Netscape Navigator. Microsoft Internet
Explorer supports Windows authentication, which is one of the items used by Cisco Unity.
• eXtensible Markup Language (XML): Microsoft’s MSXML3 and MSXML SP1
parsers are installed and can be found on Cisco Unity CD 1.
• Microsoft .NET Framework: .NET supports the Tabular Data Stream (TDS) protocol.
This allows client applications to securely access the Cisco Unity database in SQL,
without having to set up mixed authentication on the MS SQL server.
The following is a list of other, optional software components that can be installed on Cisco
Unity 4.0 for Exchange:
• Cisco Unity 4.0 for Exchange software.
• Windows 2000 SP3.
• Items installed during Window 2000 Server installation: Microsoft Message Queuing
service, NNTP, and IIS 5.0.
• Internet Explorer 6.0 SP1.
• Exchange 2000 SP3 or Exchange 5.5 SP4 (message store software shipped only with
voice-mail systems).
• Microsoft MSXML 3.0 and MSXML 3.0 SP1.
• Symantec pcAnywhere Version 10.0 or later (should be used with external modem) and
Microsoft .NET Framework, Version 1.1.
• The Windows hot fix described in Microsoft Security Bulletin MS03-007 and Microsoft
Knowledge Base article 815021.
• The Windows hot fix described in Microsoft Security Bulletin MS03-026 and Microsoft
Knowledge Base article 823980.
• On a system that has more than 32 voice ports or that is using Cisco Unity Failover, MS
SQL Server 2000 Standard Edition (other editions of SQL Server are not supported).
• On a system that has 32 or fewer voice ports or that is not using Cisco Unity Failover,
MSDE 2000 (other editions of MSDE are not supported).
• For Cisco Unity 4.0(2) and later, MS SQL Server 2000 SP3 or MSDE 2000 SP3,
depending on which software package you are using.
• For Cisco Unity 4.0(1), MS SQL Server 2000 SP2 and MS SQL Server 2000 Security
Rollup Package (SRP) 1 August 2002. (SP2 and SRP1 are required both for a system
running MS SQL Server 2000 and for a system running MSDE 2000.)
• If you are integrating with Cisco CallManager, a compatible Cisco Unity-CM TSP version
is required. For more information on which TSP to use, go to the following link:
[Link]
• Windows Terminal Services (optional). This is the default remote access software
included with Windows 2000 Server.
• Cisco Security Agent for Cisco Unity 1.1 (optional).
NOTE The Cisco Unity-CM TSP used for Cisco CallManager/Cisco Unity integration is not the same
TSP included with Cisco CallManager. It is the one included with Cisco Unity.
NOTE When running Cisco Unity Failover, the system requires MS SQL Server 2000 Standard
Edition even though it may have less than 32 ports.
These software requirements also do change. For the latest requirements, go to [Link] and
search for “Cisco Unity Software Requirements.”
NOTE A Cisco Unity Failover configuration requires that the Exchange message be installed off-box
on a separate server from the Cisco Unity primary and secondary servers.
With the introduction of Cisco Unity 4.0(3), Cisco Unity supports Exchange 2003 as the
message store for UM configurations. However, Exchange 2003 is not supported for VoiceMail-
only configurations. Also, Exchange 2003 is not supported when installed on the Cisco Unity
system itself, because Cisco UM requires the message store to be off box. The Cisco Unity
Voice Connector for Exchange 2000, which is used for the networking options such as Audio
Messaging Interchange Specification (AMIS), Bridge, Simple Mail Transfer Protocol (SMTP),
and Voice Profile for Internet Messaging (VPIM), can be used with Exchange 2003. Currently,
there is not a separate version of the Cisco Unity Voice Connector for Exchange 2003.
Windows Terminal Service is the default remote access software for the Cisco Unity servers and
comes in Windows 2000 Server. pcAnywhere Version 10.0 or greater, which is optional
software on the Cisco Unity system, allows the Cisco Technical Assistance Center (TAC) to
access the Cisco Unity server for maintenance and repair. Cisco recommends that an external
modem be used with pcAnywhere.
Cisco UM with Exchange requires that the Exchange server be installed on a server other than
the server on which Cisco Unity 4.0(x) resides. You must either move the Exchange users to
another off-box Exchange server or install Exchange on another server to move those users to
the new system. If your Cisco Unity system is configured for Voice Messaging, Exchange 5.5
is supported only if you are upgrading from a previous version of Cisco Unity. However,
Exchange 2000 is supported for upgrades and new installations.
NOTE If you install SP3 and the Post-SP3 Rollup on the Cisco Unity server, it is recommended that
you install them on all the Exchange 2000 servers to which the Cisco Unity subscribers are
homed. The reason for this is that if they are not installed, Exchange will send additional User
Datagram Protocol (UDP) packets to ports on the Cisco Unity server that are not expecting
packets. This scenario is observed by intrusion-detection systems (IDSs) as attacks or port
scans.
The Cisco Security Agent for Cisco Unity v1.1 is a standalone agent that provides intrusion
prevention, malicious code protection, operating system integrity assurance, and audit log
consolidation. This agent should be considered an additional line of defense that can improve
security when operating with other defenses, such as firewall and virus-scanning software.
Cisco Systems currently provides it free of charge for Cisco Unity servers that meet system
requirements. Make sure that you read the release notes before you install and use it.
For more information, go to [Link] and perform a search for “Cisco Security Agent for
Cisco Unity.”
• Items installed during Window 2000 Server installation: Message Queuing Services,
NNTP, and IIS 5.0.
• Internet Explorer 6.0 SP1.
• Microsoft MSXML3 and MSXML3 SP1.
• Lotus Notes Client 5.0.10 or later.
• DUCS on every Domino server with Cisco Unity subscribers.
• pcAnywhere 10.0 (host only) (optional).
• Microsoft .NET Framework, Version 1.1.
• The Windows hot fix described in Microsoft Security Bulletin MS03-007 and Microsoft
Knowledge Base article 815021.
• The Windows hot fix described in Microsoft Security Bulletin MS03-026 and Microsoft
Knowledge Base article 823980.
• On a system with more than 32 voice ports, Microsoft SQL Server 2000 Standard Edition
(other editions of SQL Server are not supported).
• On a system with 32 or fewer voice ports, MSDE 2000 (other editions of MSDE are not
supported).
• For Cisco Unity 4.0(2) and later, MS SQL Server 2000 SP3 or MSDE 2000 SP3,
depending on the Cisco Unity configuration setup you have or will be setting up.
• For Cisco Unity 4.0(1), MS SQL Server 2000 SP2 and MS SQL Server 2000 SRP 1
August 2002. (The service pack and SRP are required both for a system running MS SQL
Server 2000 and for a system running MSDE 2000.)
• If you are integrating with Cisco CallManager, a compatible Cisco Unity-CM TSP version
is required.
• Microsoft Windows Terminal Services (optional). This is the default remote access
software included with Windows 2000 Server.
• Cisco Security Agent for Cisco Unity 1.1 (optional).
DUCS can be purchased through IBM Lotus; it is not supplied by Cisco Systems. DUCS is
currently qualified by IBM Lotus to work on Windows 2000 Server. However, this can change.
Any Domino server hosting a message store for Cisco Unity subscribers needs Windows 2000
Server as its operating system. Cisco Unity for Domino currently is supported only in a UM
configuration with Domino installed off-box. DUCS requires Domino Version 5.0.10 or later.
The Domino directory server requires DUCS in each Domino domain. You must install DUCS
on every Domino message store server where Cisco Unity subscribers’ mailboxes reside. The
Windows OS is currently the only operating system supported.
The key features of DUCS include the following:
• Single, unified Domino message store
• Native Notes Address Book support
to administer their own PA features. The client requires either Internet Explorer 6.0 (or later) or
Netscape Navigator 7.0. The web-based GUI is available in English, French, and German.
Software components installed on a Cisco PA system include the following:
• Windows 2000 Server
• Cisco PA Server
• Cisco PA Speech Recognition Server
• Cisco PA Web Administration
• Cisco IP Productivity Services
Software requirements for PA include the following:
• Cisco CallManager on a separate server: Version 4.0, 3.3, or 3.2.
• An LDAP-enabled directory service for storing business and personal directory
information, such as names, phone numbers, and e-mail addresses. This can be a service
such as the Cisco CallManager integrated with DC directory, Microsoft AD, or Netscape
Directory Services.
• An Internet browser, either Internet Explorer 6.0 (or 5.x), or Netscape Navigator.
• Cisco Unity with Exchange 5.5 or Exchange 2000, Version 3.x or later. (Only one version
is required when you are integrating Cisco PA with a messaging system.)
• When e-mail paging is a requirement for a setup, an SMTP-compliant paging server is
necessary.
• If you would like to collect error messages to SysLog for analysis purposes, CiscoWorks
2000 Resource Manager Essentials (RME) 3.3 is supported.
• If you are using Cisco Unity as the message store, Cisco Unity messages and recorded
names must be encoded in G.711 Mu-Law format.
NOTE When voice-mail browsing is a requirement for a setup, Cisco Unity with Exchange is also
required. Users will not be able to browse if another messaging system is used.
CalendarView feature of the IP Phone Productivity Services software, the user can view
appointments either by day or week on the IP phone display.
The MailView features allow access to e-mail and Cisco Unity voice messages. Users can scroll
through and read e-mail messages on the IP phone display. They can also listen to and delete
voice-mail messages by using the IP phone soft keys.
IP Phone Productivity Services software allows users to activate or deactivate their routing Rule
Sets directly from the IP phone and synchronize their personal address book with their
Exchange contacts list. IP Phone Productivity Services software is installed on its own server
and requires IIS 4.0 or later.
For more information about the most current software requirements for Cisco PA Server, go to
the following link:
[Link]
Figure 8-5 Cisco Unified Architecture—Client View with Exchange Message Store
Outlook or
Outlook Web Cisco Unity
Access PCA
Cisco Unity
VMO
Exchange
IP Telephone
U
PBX
Cisco Unity
Telephone
Figure 8-6 Cisco Unified Architecture—Client View with Lotus Notes Message Store
Cisco Unity
Internet
Adninistrator
Explorer 5.5+
Console
Lotus Notes or
Notes Web Cisco Unity
Access PCA
Lotus ViewMail
for Notes or
Notes WA Lotus Domino
IP Telephone
U
PBX
Cisco Unity
Telephone
For the most current version combinations of software that are qualified for Cisco Unity 4.0, go
to the following link:
[Link]
As with VMO, DUCS client software gives the end user an easy GUI from which to check their
voice mail and e-mail, and to send, reply to, or forward either type of messages. DUCS client
software is a Notes Mail template built and supported by IBM Lotus.
CoS controls access to Cisco PCA features and the Cisco Unity Administration windows and
requires Internet Explorer 6.0 or later to function.
The following is an example of what a phone dialog would sound like when user “John”
performs a directory dialing and call screening takes place:
John already is on the Cisco PA menu.
Cisco PA: John, welcome to Personal Assistant. What would you like to do? Say the full name
of the person you are trying to call.
(When Cisco PA plays John’s name, it plays the recorded name of the person.)
John: Mr. Davis.
Cisco PA: I’m sorry, I didn't understand. Say the first and last name of the person you want to
call or say “Voice mail.”
John: “Michael Davis.”
Cisco PA: “Michael Davis.” Is this correct?
(When Cisco PA plays the name, it plays the recorded name of the person.)
John: Yes.
Cisco PA: (Cisco PA starts to locate Mr. Davis.) Please wait while locating.
Mr. Davis: Hi John.
John: Hi. Did you set up Cisco PA to screen your calls? Because Cisco PA said to “Please wait
while locating” before you answered.
Mr. Davis: Yes, it’s a very easy feature to set too. All you need to do is go to your Rule page
on the Cisco PA user website and select call screening.
John: When I set it up, what will it sound like?
Mr. Davis: When I picked up, Cisco PA said, “You have a call from John.” It included your
recorded name. Then Cisco PA said, “Press 1 to connect, or press 2 to transfer the call to a
different number.” There’s also an option to send the call to voice mail.
John: That will be useful.
Mr. Davis: You can set your call screening to all the calls you receive or to individual callers,
based on the rules you set up.
John: I will set that up.
Mr. Davis: OK.
You can find more information on this topic at [Link] by searching the Cisco Personal
Assistant User Guide text.
When you first open CUSPA, it prompts you with a welcome window that indicates it will do
the following:
• Determine whether your server is ready to have Cisco Unity installed and configured
• Install any needed software
CUSPA checks for the following items on Cisco Unity 4.0(3) and later:
• XML3 SP1
• IIS
• Windows Terminal Services
• NNTP Service
• SMTP Service
• Message Queuing Services
• Windows 2000 Server SP3
• Internet Explorer 6.0 SP1
• Cisco Unity Data Store (SQL/MSDE)
• Cisco Unity Data Store SP3
• .NET Framework v1.1
• Some Windows 2000 IIS security patches
In the following example, CUSPA checks the system and reports what is and is not installed on
the system. It also gives you the option to click the service/software component that is not
installed and configure it. CUSPA provides a link to the component so that you can install it
from there.
Figure 8-7 illustrates CUSPA showing which components are not installed.
After you have installed Cisco Unity, you can run all but the Message Store Configuration
Wizard individually by accessing the Tools Depot of Cisco Unity. It is recommended that you
use the Service Configuration Wizard to install Cisco Unity 4.0. The final step when using
CUICA is to set up Secure Sockets Layer (SSL) for Cisco Unity.
Depending on your configuration, the wizard asks different questions, such as which account
should be given permissions to install and configure Cisco Unity, which account Cisco Unity
directory services will log on with, and which account to log on with to the message store.
NOTE The Permissions Wizard can be run individually without the use of CUICA. The version that
comes with Cisco Unity 4.0(3) and later cannot be used with earlier versions of Cisco Unity for
new installations, because the new Permissions Wizard limits the permissions granted to certain
accounts. It can, however, be used on Cisco Unity Versions 3.1(1) through 4.0(2) for systems
that have Cisco Unity installed already.
The next step is choosing a Windows Account that will be responsible for the Cisco Unity
message store services.
Figure 8-9 illustrates selecting a Microsoft Windows account that will own Cisco Unity
message store services.
Figure 8-9 Selecting a Windows Account that Will Own Cisco Unity Message Store Services
The next step is choosing an account that will be used to install Cisco Unity.
Figure 8-10 illustrates selecting a Windows account to install Cisco Unity.
The next step is choosing a Windows Account that will be responsible for the Cisco Unity
directory services.
Figure 8-11 illustrates selecting an account that will own the Cisco Unity directory services.
Figure 8-11 Selecting an Account that Will Own the Cisco Unity Directory Services
TIP One of the most common issues when configuring the TSP on Cisco Unity for Cisco
CallManager is the prefix spelling of the voice-mail port names. Make sure that the spelling
used on both Cisco CallManager and Cisco Unity is identical.
SIP is an important emerging Internet protocol that is designed to easily build up and tear down
IP sessions. Numerous vendors are embracing SIP as the next big Internet protocol for VoIP.
Currently, Cisco Unity’s SIP integration supports interactions with Cisco SIP Proxy Server, as
well as Cisco SIP-enabled 7960 phones, Pingtel Expressa phones, and MSN Messenger.
NOTE When refreshing a PA server, it can take up to an hour to refresh the service configuration and
reload the directory and speech-recognition grammars. This depends on the size of the
corporate directory.
Step 5 Re-enable the McAfee NetShield services and Cisco Security Agent if they
are installed on the PA server.
When upgrading, as an option you can choose to prepare for a possible downgrade if there are
problems with the upgrade. There are instructions for this in the Cisco Unity Installation Guide,
which you can find at [Link]. (You can also choose to make a backup.)
Supported upgrades to Cisco Unity 4.0 for Exchange are as follows:
• Cisco Unity 3.0(1–3)
• Cisco Unity 3.1(X)
• Cisco Unity 2.4(5–6)—requires a Cisco Unity reinstallation
Upgrades from Cisco Unity Versions 2.3(4.104) and earlier are not supported. The utilities used
to export and import the database, subscriber, and other information from a Cisco Unity 2.x
system and import into a 4.0(x) system do not work on systems that have Version 2.3(4.104) or
earlier. Cisco Unity must be installed as a new system and must be reconfigured. The previous
data will be lost.
NOTE When upgrading from Cisco Unity 2.4(x), you must first upgrade to Cisco Unity 4.0(2), then
upgrade to the latest version of Cisco Unity.
Step 2 Find the [Link] file, right-click it, and then choose Properties.
Step 2 Find UTIM under Switch Integration Tools and double-click it.
The Cisco Unity-CM TSP version is shown in the TSP Version field.
To determine the Cisco Unity-CM TSP version by checking the [Link] file, do the
following:
Step 1 Go to the WinNT\System32 folder.
The following is a list of the general items to keep in mind when you are upgrading to Cisco
Unity 4.0 for Exchange:
• Obtain a new license file if you are upgrading Cisco Unity from an earlier version of 4.0.
• Verify that Exchange 2000 SP3 has been installed on the message store.
• Run AD Schema Extension on the domain controller.
• Use CUSPA.
• Use CUICA.
• There is no database loss during this process.
Upgrading from Cisco Unity 3.0 Voice Mail (Exchange) to Cisco Unity
4.0 UM (Domino)
There may be circumstances in which you need to upgrade from Cisco Unity for Exchange to
Cisco Unity for Domino. Customers in a Domino environment may have purchased Cisco
Unity in a VoiceMail-only configuration while awaiting the Cisco Unity Domino release. Cisco
Unity VoiceMail-only configuration is supported only in an Exchange environment.
When attempting to perform an upgrade from Cisco Unity 3.x for Exchange to Cisco Unity 4.0
for Domino, keep in mind that this is basically a reinstallation. There is no way to carry over
the database from one to the other because you have two completely different messaging
systems. If you would like to save the subscriber database, you must export the subscriber
database from Exchange, modify the subscriber database to a form acceptable to Domino,
import it into Domino, and then import the subscribers from the Domino server into Cisco
Unity 4.0. The information that will be exportable includes the subscribers’ names and
extensions, but not information such as spoken names and greetings. Subscribers’ messages
will not be carried over. Cisco does not offer a utility to accomplish this.
Other Cisco Unity database information such as call handlers, call routing tables, and restriction
tables are also not carried over.
The following is a list of the items to keep in mind when preparing for a Domino upgrade from
Cisco Unity 3.x:
• Perform a new Cisco Unity 4.0 installation.
• No database is carried over.
• Export the subscriber database from Exchange.
• Modify the subscriber database into a form acceptable to Domino.
• Import the subscriber database into Domino.
• Import the subscriber database into Cisco Unity 4.0.
• Subscribers’ messages are not carried over.
WARNING Upgrading from Cisco PA 1.2(x) to 1.4 is not recommended. A Cisco PA 1.2 to 1.3 upgrade is
required first before upgrading to 1.4. Also, upgrading from Version 1.1(x) is not supported.
Detailed instructions for upgrading Cisco PA can be found in the Cisco Personal Assistant
Installation Guide, which you can find on [Link].
The following is a list of items to keep in mind when you are performing a PA upgrade:
• Upgrade to 1.3(x) first if it is an earlier version of PA.
• Apply the appropriate PA patches.
• Install PA 1.4.
• Installation can be done from CD.
• There is no reprogramming of Cisco PA required.
When you are performing a PA upgrade, keep the following tips in mind:
• Disable the McAfee NetShield services and the Cisco Security Agent on the PA server, if
they are installed, so that they will not interfere with the PA installation program.
• Upgrade Cisco CallManager to the appropriate software version if required.
More information on this can be found in the Cisco Personal Assistant Installation Guide.
Step 1 Remove PA from the network by stopping all PA services.
Step 2 After all PA services are stopped, install the new PA server, speech
recognition server, and user and administrative interfaces.
If you are performing the upgrade to the enhanced Text to Speech server,
install the enhanced server.
Step 3 Refresh your PA system. To do so, log on to the PA administration interface
and select System > Speech Services > Refresh Now.
Step 4 If you have McAfee NetShield or the Cisco Security Agent installed, enable
these services.
Chapter Summary
In this chapter, you learned about the different Cisco unified communications architectures, the
software that is needed to perform a successful installation of the unified communications
products, the Cisco Unity system installation process, the use of CUSPA and CUICA, and the
upgrade process for the Cisco unified communications products. Specifically, you learned how
to do the following:
• Describe the architecture of Cisco Unity for Exchange
• Describe the architecture of Cisco Unity for Domino
• Describe the architecture of Cisco PA
• Identify where to find additional help and information
• Describe the software required to install Cisco Unity for Exchange
• Describe the software required to install Cisco Unity for Domino
• Describe the software required to install Cisco PA
• Describe the client software for both Cisco Unity for Exchange and Domino
• Describe the resources available to assist with the Cisco Unity installation
• Describe the use of CUSPA
• Describe the use of CUICA and its components
• Describe the process of installing PA
• Use supported upgrades for Cisco Unity
• Use supported upgrades for Cisco PA
• Use upgrade procedure for Cisco Unity
• Use upgrade procedure for Cisco PA
For additional information on the preceding topics, refer to these resources:
• Cisco Unity Installation Guide (with Domino), Release 4.0
• Cisco Unity Installation Guide (with Exchange), Release 4.0
• Cisco Unity System Administration Guide (with Domino), Release 4.0
• Cisco Unity System Administration Guide (with Exchange), Release 4.0
• Cisco CallManager Integration Guide
• Cisco Personal Assistant Administration Guide
• Cisco Unity Design Guide
You the can find these guides at [Link] by searching for the preceding titles.
5 When is Windows 2000 Advanced Server required for Cisco Unity 4.0?
PBX
Call Forward to Personal Greeting
Easy Message Access
PSTN
U
Message Waiting Indication
Cisco Unity
Server
Telephones
The basic integration types are IP-based, in-band DTMF, SMDI, PBXLink, and SIP. Cisco
messaging systems currently integrate with the majority of telephone systems in the business
telephone market. Once an integration is made, the PBX and the voice-mail system work
together, sharing information regarding call routing and message notification.
• Call Forward to Personal Greeting—This feature is essential to voice-mail
functionality. Call forward to personal greeting is the way that the telephone system tells
Cisco Unity what greeting to play. To route a call to the correct greeting, the PBX must
send information along with a call to instruct Cisco Unity about what to do with that call.
The Cisco Unity integration packages enable information regarding station identification
to be sent to Cisco Unity, which then plays the appropriate greeting. If this information
were not present, the caller would hear the Opening Greeting. In this case, by default, the
caller would then need to enter the mailbox ID of the person they are trying to reach.
Usually this is the phone extension.
The different integrations function in various ways:
— An IP integration sends call information to Cisco CallManager via Skinny
packets across the LAN.
— In-band integration requires DTMF station identification (audio tones) for caller
ID. The phone extension is sent as DTMF tones to identify the calling party.
— An SMDI integration passes information along in a small packet of data sent via
a serial cable or over a combination of modems and phone lines. This is used
along with analog lines that connect the PBX and Cisco Unity for its voice path.
— PBXLink integrations must have special digital lines installed that will transmit
this information.
— A SIP integration uses requests and responses to set up, maintain, and end
sessions (calls). This information is sent in ASCII-based packets through the
network cable connecting Cisco Unity with another endpoint for each session.
• Easy message access—Cisco Unity typically recognizes a subscriber when they enter a
one- or two-button code on their extension, without them having to enter their Personal
ID. This is possible with the Cisco Unity integrations because the telephone system has
been programmed to download the digits of a subscriber’s Personal ID in response to that
particular key sequence. In Cisco CallManager, for example, the Messages button can be
programmed to dial the pilot number of the Cisco Unity system. Generally, if you press
one or two keys at your extension, for example 72 or possibly the Messages button, the
telephone system transfers the call to the hunt group for the voice-mail system, and then
sends along the digits for a Personal ID, such as *1408. The next thing you hear in the
conversation is either a request for your password or the beginning of the subscriber
conversation. With this feature present, it is a very good idea for subscribers to password-
protect their voice mailbox. By default, Cisco Unity assigns a standard password to all
subscribers.
• Message waiting indicators—To inform users of new voice mail messages, Cisco Unity
sends code to the PBX to activate and deactivate message waiting indicators (MWIs). That
indication will take different forms depending on the telephone system and the telephone
sets attached to it. The indication can be a steadily lit or flashing light, a word on a liquid
crystal display (LCD) panel, or a special tone heard when you pick up the handset.
When a call is sent from a PBX to Cisco Unity, the following call information is typically also
sent:
• The number of the called party.
• The telephone number of the calling party, which may be an extension or phone number
of an external call (if the phone system supports caller ID).
• The reason code why the call was sent to Cisco Unity. This can either be because the
extension was busy on the other line and it was forwarded to Cisco Unity, did not answer
because they were away from their desk, or the extension is set to forward all calls to
voice-mail because they are on vacation. Another reason could be when an extension calls
Cisco Unity directly to check their messages.
Cisco Unity
Server
MS Exchange
SCCP for Message Store
U CCM
LAN
Gateway Switch
PSTN
Workstation
with Microsoft Outlook
Cisco
CallManager IP Phones
Branch
1
V
Central 4
Site
Cisco
IP Network
SoftPhone
Switch
2
U
Directory
PA Cisco
Unity IP Phones
Server
3
PA
Integrating with IP
Cisco Unity messaging systems integrate with CCM by using the Cisco Unity-CM TAPI
service provider (TSP) in a pure IP environment. Because Cisco Unity and CCM communicate
without the use of traditional voice boards, all call information, including session, signaling,
and audio, travels as packets across the network. Figure 9-4 illustrates a Cisco Unity and CCM
integration.
SCCP
U (Skinny)
LAN
Gateway Switch
PSTN
Workstation
with Microsoft Outlook
Cisco
CallManager IP Phones
Most Cisco IP telephone models connect to virtual station ports on CCM using the Skinny
Client Control Protocol (SCCP). Cisco developed a TSP that connects to the SCCP layer of
CCM. The SCCP layer is similar to the CTI layer and provides a communication channel to
CCM. All integration functionality remains the same when using this protocol and all TAPI
session and call control is served through the Cisco Unity-CM TSP and SCCP.
NOTE The Cisco TSP referred to is one that comes with the Cisco Unity product. This is different from
the Cisco-TSP that comes with Cisco CallManager.
Cisco Unity 4.0 uses SCCP to provide the call session and signaling information between CCM
and itself. This bidirectional communication between Cisco Unity and CCM takes place via the
Cisco Unity-CM TSP, a piece of software that opens and maintains that communication
channel. The TSP is installed on the Cisco Unity system. You can configure it by using the Cisco
Unity Telephony Integration Manager (UTIM) application.
Ext. 1000
Telephones
When a call initially comes in to Cisco Unity and the caller hears the general greeting from the
Cisco Unity AutoAttendant, the caller enters an extension. The system then places the caller on
hold and dials the extension listed in the subscriber’s page for the extension ID (extension 1000
in Figure 9-5). Once the caller is on hold, Cisco Unity pulses out the extension and then either
waits on the line and listens for ringing (supervised transfer, as referred to in the System
Administrator [SA] web page) or releases the call (release to switch, sometimes also referred
to as blind transfer). If the call goes unanswered for the specified number of rings (either in
Cisco Unity’s or the PBX’s programming, dependent on the transfer type used), the call comes
back to Cisco Unity. In the case of a supervised transfer, Cisco Unity still has control of the call,
so it sends the call directly to the personal greeting. In the case of a release to switch, Cisco
Unity answers as if it is a new incoming call and the PBX pulses out in DTMF packets the call
forwarding digits needed by Cisco Unity to play the correct subscriber’s personal greeting.
path than the voice traffic. In contrast, an in-band (DTMF, for example) solution carries the
information about the call on the same path that carries the voice traffic.
SMDI integrations (using a serial cable) have a 100-foot connection limit that is determined by
the technical specifications of the RS-232 standard. If you are using Centrex lines, where the
central office serves, in effect, as an off-site PBX, having a dedicated line connected by modems
at each end allows you to bypass the 100-foot limit. You can also use modems on site to bypass
the RS-232 limit. The serial packets sent are sometimes referred to as SMDI packets. This is
the standard protocol used by Centrex, but it is also used by the NEC 2000 and the NEC 2400
telephone systems, among others.
A serial integration is more difficult to configure because of the variables involved: telephone
system programming, cable configurations, and COM port configurations. Once it has been set
up, it is both extremely reliable and quicker than a DTMF integration, particularly in the area
of servicing MWI requests. Figure 9-6 illustrates an SMDI integration.
PBX
RS-232 Cable
CO Trunks
U
Two-Wire Analog Telephone
Lines Cisco Unity
Server
Telephones
You attach the PBXLink to the PBX via digital lines and program them on the PBX side. The
PBXLink uses the busy indicators to determine which analog lines between the PBX and the
voice-mail system are busy. Also, when calls arrive at the voice-mail system, the PBXLink
gathers the call information from the display of the digital set.
The PBXLink reads the digital information about the call (the called party’s extension, the
reason for the forward, and the calling party’s extension on internal calls), translates that into
SMDI packets, and sends the information through the RS-232 cable to voice mail. The
PBXLink box sends the information about the call (for example, which personal greeting to
play when a call forwards to voice mail on a ring with no answer) across the RS-232 cable. The
PBX sends the call to the voice-messaging system through the analog lines that connect the
voice boards and the telephone system. Figure 9-7 illustrates a PBXLink integration.
PBX Link
PBX Digital Lines RS-232 Cable
Telephones
LAN
Gateway Switch
PSTN
U
SIP Proxy
Server
SIP IP Phones
A Cisco Unity SIP integration uses a SIP proxy server to set up communication between the
voice messaging ports on the Cisco Unity server and the appropriate endpoint, such as an IP-
enabled phone. The communications occur through an IP network (LAN, WAN, or Internet) to
all SIP-enabled devices connected to it, a SIP-enabled gateway to the PSTN, and all phones
connected to it.
The proxy server sends the following information in the SIP message along with the forwarded
call:
• In the Diversion header, the extension of the called party
• In the Diversion header, the reason for the forwarded call
• In the Form header, the extension of the calling party (for internal calls) or the SIP URL
of the calling party (if it is an external call and the system uses caller ID)
You can use the UTIM to configure this integration.
Dual-switch integration provides an integration for customers who currently have a traditional
circuit-switched PBX and would like to migrate to CCM. This integration preserves a
customer’s investment in its circuit-switched infrastructure while simultaneously allowing for
migration to packet-switched technology at any pace the customer chooses. This allows
enterprises to operate in a hybrid environment while maintaining consistent voice-messaging
service across the organization. Figure 9-9 illustrates a dual-switch integration using Cisco
Unity and CCM.
Cisco Unity
MS Exchange
Server Message Store
PBX SMDI Link SCCP
for
U CCM
Legacy Phone
Analog Lines
T-1 Line
LAN
Switch
PSTN
Gateway
Workstation
with Microsoft Outlook
Cisco
Manager
IP Phones
Cisco Unity solutions are designed to provide connectivity with CCM and existing PBX
equipment at the same time. In addition to connectivity, Cisco Unity solutions also support
complete voice-mail integration between both systems simultaneously.
Dual-switch integration can be used to connect CCM and a Cisco SIP proxy server. It is also
available for a Cisco SIP proxy server and a supported traditional circuit-switched PBX when
connecting with Cisco Unity.
The best source for information about the Cisco Unity and CCM integration in a dual-switch
environment is the Cisco CallManager Integration Guide series. These guides are available in
Adobe Acrobat PDF format from several sources. They are available at [Link] by
performing a search on “Cisco CallManager Integration Guide.”
referring to when a physical connection is made between the voice-mail system and the
telephone system. Session is the term used in the IP telephony world.
In essence, a messaging port is an open communications channel between the telephone system
and Cisco Unity. When Cisco Unity answers a PSTN call or a user calling to check messages,
Cisco Unity uses a port. In other words, Cisco Unity requires one port for every simultaneous
telephone call you expect it to handle. Determining how many ports you require depends on
your client’s corporate messaging needs. Such features as AutoAttendant, Audiotext, and
Message Notification, and whether it is a DTMF integration, all can affect the number of ports
required.
In CCM, you configure each Cisco Unity messaging port as a voice-mail port. In circuit-based
PBX integrations, the Cisco Unity messaging ports are analog extensions with one extension
used per port.
The following is a list of the settings configured for each messaging port:
• Enabled—This setting means that the port is in service. If this setting is unchecked, the
port is out of service. In that scenario, the caller who reaches that port receives ringing
tones but Cisco Unity does not answer. You might uncheck this setting if you are having
issues with that particular port or extension from the telephone system and you do not
want callers to access that port. You should remove that port from the hunt group you
created, to prevent such a scenario from happening.
• Answer Calls—This setting means Cisco Unity will answer a call received on this port.
This can be either a call coming in from the PSTN or an internal call coming from a
subscriber’s office extension number. Unchecking this setting means Cisco Unity will not
accept an incoming call on this port.
• Message Notification—This setting allows the Cisco Unity port to dial out calls for
message notification, such as to a pager, mobile phone, or text pager. Dialouts are subject
to Restriction Table settings. Simply saving this information will enable this function.
• Dialout MWI—This setting allows the Cisco Unity port to dial out the message lamp on
and off codes that are associated with telephone systems. Typically, the last few ports are
reserved for dialout and outbound MWI traffic only because this type of traffic will not
interfere with calls Cisco Unity is receiving. By default, however, all ports are enabled for
this functionality. The number of recommended ports varies for this depending on the size
of the deployment and how Cisco Unity will be used.
• TRAP (Telephony Record and Playback) Connection—This setting is used during
telephone recording and playback of greetings through the Media Master in Cisco Unity.
The Media Master is used when recording or playing greetings using the Cisco Unity
Assistant or through System Administration screens. Unchecking this setting for all ports
would require each user to use the microphone of their PC’s multimedia device for record
and playback.
• AMIS (Audio Messaging Interchange Specification) Delivery—AMIS is a protocol
that uses analog lines to exchange voice messages between voice-mail systems that
support AMIS. Cisco Unity supports the Audio Messaging Interchange Specification
analog (AMIS-a) protocol. The AMIS Delivery setting is available on systems that are
licensed for AMIS. When using AMIS Networking, this setting affects outbound AMIS
calls only. This is used for delivering voice-mail messages to target voice-messaging
systems. More information is available in Chapter 10, “Unified Communications
Networking.”
Each Cisco Unity messaging port can be configured to one or more of these five settings:
Enabled, Answer Calls, Message Notification, Dialout MWI, and TRaP Connection. AMIS
Delivery is an optional setting that is available if your Cisco Unity system contains an AMIS
license. How the individual ports on your Cisco Unity are configured will depend on your
corporate messaging needs. Some considerations are discussed in the next section.
Chapter Summary
In this chapter, you learned the attributes that make up Cisco unified communications
integrations, the types of Cisco unified communications integrations, and the different uses and
types of configurations for messaging ports in a Cisco messaging system. Specifically, you
learned the following:
• The attributes of a communications integration
• The integration between Cisco Unity and CCM
• The integration between Cisco PA and CCM
• A dual telephone system integration
• The supported Cisco Unity telephone systems
• Define a Cisco Unity messaging port
• Describe Cisco Unity messaging port configurations
• Define guidelines for Cisco Unity messaging port settings
For additional information on the topics presented in this chapter, refer to the following
resources:
• Cisco CallManager Integration Guide
• Cisco Personal Assistant Administration Guide
• Various Cisco Unity Integration guides
• Cisco Unity System Administration Guide
These references can be found by going to [Link] and performing a search.
4 List at least three types of integration that Cisco Unity 4.0 uses to integrate with telephone
systems.
5 When using DTMF integration, what mechanism does Cisco Unity use to turn on a lamp
on a phone?
6 What type of cable does the SMDI integration usually use to send information about a
call?
7 When using PBXLink integration, you attach the PBXLink box to the PBX using what
type of lines?
8 In Cisco Unity, what is another name for a messaging port?
9 What is the TRaP Connection setting used for on the Cisco Unity messaging ports?
10 List at least three telephone systems that Cisco Unity 4.0 currently supports.
In Cisco Unity Version 3.x and earlier, networking had a limited meaning. It referred only to
the capability of one subscriber to call into voice mail and address a message to another
subscriber residing on a remote Cisco Unity server. This server may have been in a remote
Exchange site. Cisco Unity 4.0 expands the definition of networking by adding more
capabilities, which are described next. Whether or not you can use each of the new capabilities
depends on the type of telephone switch network you are using and the configuration of your
mail store.
In a Cisco Unity networked environment, any subscriber can leave a message for any other
subscriber in the organization by name or extension. Callers can dial into any Cisco Unity
server and the Cisco Unity Automated Attendant will transfer that call to the correct subscriber
in the organization, regardless of which Cisco Unity server the called subscriber is associated
with. Outside callers can also dial into any Cisco Unity server and find any subscriber by name
in the directory and be transferred to them, regardless of which Cisco Unity server the
subscriber is homed to. Finally, any number of Cisco Unity servers can be bound together in a
dialing domain so that subscribers can address messages and perform auto-attendant transfers
simply by dialing the same number they use to reach that person through the telephone system.
Figure 10-1 illustrates the different types of networking that Cisco Unity is capable of handling.
Digital
SMTP
VPIM
U U
Bridge
The main goal of networking in Cisco Unity is to deliver messages from a Cisco Unity server
to a target, and from the target to a Cisco Unity server. The experience that a user has is very
simple: the caller leaves a message for someone who is a subscriber on the system. The caller
does not need to know what type of server the subscriber resides on, nor where they are
physically located. The target server may not even be a Cisco Unity server, in which case
communication protocols and software setup are used to make that message transfer to the
remote messaging system once the user leaves the message. This makes it transparent to the
user who is leaving a message.
messages to other servers. You can find the primary location object in the Cisco Unity
Administrator, located under Network.
Figure 10-2 illustrates the Primary Location page of a Cisco Unity system.
A dialing domain is a collection of Cisco Unity servers that are either served by the same
telephone system or are attached to a networked telephone system. Dialing domains allow an
organization to deal with overlapping dial plans.
Further information about the requirements for, and configuration of, digital networking is
given in the section “Implementing Digital Networking in Cisco Unity” later in the chapter.
Directory
Chicago
E-mail
Seattle Server1
E-mail
Server1
SQL SQL
Chicago
E-mail
Seattle
Server2
E-mail
Server2 U
U Chicago
E-mail
Server3 Cisco Unity
Cisco Unity
Message
Seattle Transfer Chicago
Figure 10-3 is a high-level, conceptual diagram of the connection between two Cisco Unity
servers installed on a corporate network. It contains a Cisco Unity server on each site, Chicago
and Seattle. In addition, there are several back-end e-mail servers at each site. These servers all
share a global directory that contains information about the mail users. This is also the
subscribers’ mail store where users can gain access to their messages, monitor their mailboxes,
and leave messages. The key to this model is that all the employees in this organization share a
single directory, which is the global directory; thus, other sites can be added while maintaining
the same model.
Cisco Unity servers synchronize information in this directory with their local SQL database.
Information such as all mail users, Unity objects, and public distribution lists are examples of
the data that is kept in the SQL database. As a result, directory lookups across the organization
can take place very quickly because a copy is stored locally on each Cisco Unity server.
Earlier versions of Cisco Unity copied a large amount of information from SQL to the directory.
In Cisco Unity 4.0, that information has been reduced to a smaller set. Only information that is
needed to address messages to subscribers, find subscribers, and transfer calls to subscribers’
phones is now stored in the directory. The rest of the information is on the SQL database. The
type of information copied to the directory includes the following:
• First name.
• Last name.
• Display name.
• Recorded voice name.
• E-mail alias.
• Fax ID. This ID is used when using third-party fax integrations. It allows faxes that are
intended for a particular subscriber to be sent directly to their mailbox.
• Primary ID. This ID is used when subscribers log on to their voice-mail boxes. It is usually
their extension number.
• Up to nine alternate IDs.
• Location object assignment.
• System ID. This identifies the Cisco Unity server the subscriber is associated with.
• Transfer string. This field identifies the exact digits that are necessary to ring the
subscriber’s phone during a transfer. This can include dual-tone multifrequency (DTMF)
digits, trunk access codes, and pauses. Each subscriber can have only one string.
If a subscriber is added in Seattle, the previous information, along with all the other subscriber
information, is written to the local SQL database. Replication is set between the database and
directory so that the items listed above are transferred to the directory periodically.
Now that the Seattle local SQL database and directory are in sync, the next step is to have the
SQL database in Chicago pick up the updated information from the directory. (If there were
another site, the same method would be used.) After all the SQL databases have received the
new information, a subscriber in Chicago can look up the new Seattle subscriber while in voice
mail. The subscriber can perform this either by name or by extension. When addressing a
message, the Chicago subscriber can also choose to hear the voice name of the intended
subscriber as confirmation.
In Figure 10-3, the direct message connections are limited to the servers in the local site. Any
subscriber can send messages to users outside the site by using the message transfer “cloud”
(that is, the Message Transfer Agent [MTA] in Exchange 5.5). However, you can log in and
access messages only on a server at your site. The same sort of limitations apply to Exchange
2000/2003 and Domino. Only the names of the defined boundaries will change.
The following sections examine how messages are transferred within and between Exchange
sites (for Exchange 5.5) and routing groups (for Exchange 2000/2003). Then, you learn how
Cisco Unity interacts with AD in Windows 2000 in terms of the directory replication process.
recipient’s mail is physically kept on disk for retrieval. Once a server is added to a site, directory
replication occurs automatically so that each server on the site knows the list of recipients on
every other server at that site. Directory replication occurs approximately every 5 minutes and
typically does not need to be modified. Figure 10-4 illustrates the process of delivering a
message within an intrasite messaging Exchange 5.5 environment.
Exchange1 Exchange2
SA SA
4 6
MTA MTA
2 Fred 5 Joe
IS 3 IS
DS 1a DS
The numbers of the steps in the following list correspond to those in Figure 10-4:
1 Fred, in Exchange1, composes a message, addresses it to Joe, and sends it. (Step 1a is a
recognition that Exchange 5.5 servers within a site replicate information automatically.)
2 The Exchange1 IS (Information Store) sends a message to the MTA for delivery to a
remote Exchange server.
3 Exchange1’s MTA performs a directory lookup in the DS and finds the distinguished
name of the remote server’s MTA.
4 The Exchange1 MTA opens an association (connection) with the Exchange2 MTA and
delivers the message.
5 The Exchange2 MTA performs a directory lookup in the DS and finds that Joe’s mailbox
is homed locally.
All directory services within a site communicate with each other directly to maintain the
Exchange directory synchronization. This occurs about 5 minutes after a change.
4 Site Connector 8 10
MTA MTA MTA MTA
2 Fred 5 9 Joe
IS 3 IS IS 7 IS
Directory
DS DS DS DS
Replication
Directory Connector Directory
1 "Send" To Joe Replication Replication 11 "You've Got Mail"
Bridgehead Bridgehead
12
6 Because Exchange2 is the site connector bridgehead, MTA makes a connection to the Los
Angeles site connector target server, Exchange3, and delivers the message.
7 Exchange3’s MTA performs a directory lookup and sees that Joe’s home server is
Exchange4.
8 Exchange3’s MTA passes the message to the Exchange4 MTA.
9 Exchange4’s MTA performs a lookup and sees that Joe is homed on Exchange4.
10 Exchange4 MTA passes the message to the IS.
In order for directory replication to occur between sites, you must install the directory
replication connector after you install a site connector. As part of the installation process, you
must define a bridgehead server at each site. Replication between these bridgehead servers then
occurs once every 3 hours by default. This number may be changed in the connector’s
properties pages. All directory service changes are sent between bridgeheads as mail messages.
The local MTAs are responsible for delivery.
routing group, messages must be delivered to the correct home server and the directories must
be accessed.
To accomplish delivery of messages, Exchange 2000 relies on AD to provide information about
where the recipient is homed. The home server for a recipient is specified when the recipient is
created, but may be modified by an administrator at any time. This is the server where the
recipient’s mail is physically kept on disk for retrieval. Once a server is added to a site, directory
information is shared automatically so that each server at the site knows the list of recipients on
every other server. Directory information is available automatically to all servers that are
members of the same forest. The manner in which messages are passed within an Exchange
2000 routing group with multiple servers is illustrated in Figure 10-6 and described next.
Active Directory
Org: Gollywood Productions
Routing Group: Seattle
3
5
Exchange1 Exchange2
SA SA
SMTP 4 SMTP
2 Fred 6 Joe
IS IS
The numbers of the steps in the following list correspond to those in Figure 10-6:
1 Fred composes a message, addresses it to Joe, and sends it.
2 The Exchange1 IS sends a message to the SMTP server for delivery to a remote Exchange
server.
3 Exchange1’s SMTP server performs a directory lookup in AD and finds the distinguished
name of the remote server’s SMTP server.
4 The Exchange1 SMTP server opens an SMTP connection with the Exchange2 SMTP
server and delivers the message.
5 The Exchange2 SMTP server performs a directory lookup in AD and finds that Joe’s
mailbox is homed locally.
6 The Exchange2 SMTP server delivers the message to the IS.
AD handles all directory services within a Windows 2000 forest, which maintains a one-to-one
correspondence with the Exchange organization. The time it takes to replicate information
varies depending on the links between servers and groups in Windows 2000. Inside a routing
group, all servers should be on fast, permanent LAN links, so that replication of updated
attributes for the directory objects takes place every 5 minutes.
Figure 10-7 Routing Group Message Passing and Directory Replication: Exchange 2000
9 Exchange4’s SMTP server performs a lookup and sees that Joe is homed on Exchange4.
Replicating AD
AD is a directory service that is supported and used by Windows 2000. It stores a large and
customizable set of objects, such as user objects. These objects can then be tracked and located
on the network. Objects contain attributes, such as first name and last name. This service is fully
integrated with Exchange 2000 and takes advantage of it by storing its directory information
within AD. The ability to be customized is what Cisco Unity takes advantage of. This is why
the AD schema is extended during installation. All domain controllers in a forest contain a copy
of the same AD database. Once the initial directory is built, AD replicates changed or updated
attributes of an object to all other domain controllers in its forest. Once directory replication is
complete, subscribers can address messages to anyone in the organization by accessing either
the Cisco Unity telephone directory conversation or the Exchange-based GAL.
This section gives a detailed look at the way Cisco Unity interacts with AD.
Figure 10-8 illustrates two Cisco Unity systems in one AD forest.
Unity 1 Unity 2
SQL SQL
AvDirChangeWriter AvDirChangeWriter
Active Directory
A typical administrative action might be to add a new subscriber using the Cisco Unity
Administrator. Figure 10-9 illustrates adding a new user on the server called Unity 1.
Unity 1 Unity 2
New User
SQL SQL
Added
AvDirChangeWriter AvDirChangeWriter
Active Directory
Once the administrator saves the data, it is written to Unity 1’s local SQL database. Figure
10-10 illustrates the process of user data being added to the SQL database.
Unity 1 Unity 2
New User
New SQL SQL
Added
Data
AvDirChangeWriter AvDirChangeWriter
Active Directory
The Unity 1 Directory Change Writer (the Cisco Unity AvDirChangeWriter service) sees the
data and sends the relevant pieces of it (detailed earlier, in the section “Understanding Message
Transfer and Directory Replication”) to AD, as shown in Figure 10-11.
Unity 1 Unity 2
New User
New SQL SQL
Added
Data
AvDirChangeWriter AvDirChangeWriter
Sends New Data to AD
AvDSAD Monitor AvDSAD Monitor
Active Directory
Now that the data is located in AD, it is replicated through the forest on its already established
schedule. Figure 10-12 illustrates how the information is distributed across AD.
Unity 1 Unity 2
New User
New SQL SQL
Added
Data
AvDirChangeWriter AvDirChangeWriter
Sends New Data to AD
AvDSAD Monitor AvDSAD Monitor
Active Directory
The Unity 2 server’s Global Catalog Monitor (the Cisco Unity AvDSGlobalCatalogMonitor
service) is a service that continuously monitors AD and notes any changes. Figure 10-13
illustrates how the Global Catalog Monitor service gathers new data from AD.
Unity 1 Unity 2
New User
New SQL SQL
Added
Data
AvDirChangeWriter AvDirChangeWriter
Sends New Data to AD
AvDSAD Monitor AvDSAD Monitor
Active Directory
The Global Catalog Monitor passes a message to the Directory Change Writer to send the
changes to the local SQL database in Unity 2. Figure 10-14 illustrates how new data is passed
on to the SQL database.
Unity 1 Unity 2
New User
New SQL SQL
Added
Data
AvDirChangeWriter AvDirChangeWriter
Sends New Data to AD Writes New Data to SQL
AvDSAD Monitor AvDSAD Monitor
Active Directory
Any subscriber or outside caller who reaches Unity 2 can now address and send messages to
the new subscriber on Unity 1. Figure 10-15 illustrates how Cisco Unity becomes aware of a
new user on Unity 1.
Unity 1 Unity 2
New User
New SQL New SQL
Added
Data Data
AvDirChangeWriter AvDirChangeWriter
Sends New Data to AD Writes New Data to SQL
AvDSAD Monitor AvDSAD Monitor
Active Directory
Digital networking in Cisco Unity 4.0 uses the process previously explained. Each Cisco Unity
server has a primary location object configured. All subscribers homed on that server are known
to all subscribers in the forest, and messages addressed from any Cisco Unity server in the forest
will be delivered. This makes digital networking easy to set up and efficient in terms of handling
delivery of messages.
Network Subscribers
This section details the options that are available for adding subscribers and presents a decision
tree for selecting the most appropriate type of subscribers.
Internet Subscribers
Internet subscribers are used for users who do not have a mailbox in the local message store.
They are used for digital networking and SMTP delivery. These subscribers can be manually
created by using the Cisco Unity Administrator, under Subscribers. The key parameters when
creating these subscribers are that the Subscriber Type must be set to Internet Subscriber and
the SMTP address must be set.
Exchange custom recipients, which are called contacts in Windows 2000 and Exchange 2000,
are the underlying mechanisms to implement Internet subscribers.
Internet subscribers do not have a local message store. That is because this subscriber’s message
store is actually located in a remote server. As a result, items such as phone passwords, private
lists, conversations, and message notification information are not kept in Cisco Unity.
Internet subscribers do have the option of having a recorded name and greeting, though. The
mailboxes created for these users in Cisco Unity are basically pointers to the remote server. The
SMTP address is the key information that allows messages to be addressed to the other server.
Basically, when a message is left for an Internet subscriber, that message is packaged and sent
to the user via e-mail using the Exchange 2000 SMTP gateway, called IMS in Exchange 5.5.
The end location could be any other mail server or even another voice-mail system.
When a caller leaves a voice-mail message for an offsite user, the offsite user appears to the
caller as if they are actually on site, whereas in fact they may be field technicians or outside
sales personnel who are not in the office. Internal users can also address a message to them by
using the GAL.
Internet subscribers can also be used to connect offices, without the need of directory
replications and message connectors. The administrator needs to individually define Internet
subscribers for each destination’s location. In organizations that have a large number of users,
blind addressing typically is the ideal choice because of the possible administrative overhead
involved.
AMIS Subscribers
AMIS-a is a voice-mail standard that is used between AMIS-a-compliant voice-mail systems
for communication. Cisco Unity 4.0 has the capability to interface with voice-mail systems that
support this protocol. AMIS subscribers, which are similar to Internet subscribers, are used in
Cisco Unity to represent a user on a remote messaging server. The main difference is that the
AMIS subscriber message store is homed on a different voice-mail system whereas the Internet
subscriber message store is set up on another e-mail system. AMIS subscribers are set up as
contacts in AD or custom recipients in Exchange 5.5.
AMIS subscribers contain items that have similar limitations as Internet subscribers. All options
that relate to the local message store are unavailable. AMIS subscribers cannot log on to Cisco
Unity via the telephone or use the Cisco Unity Assistant to change personal settings. They also
cannot own local private lists, receive message notification, or receive message waiting
indicators (MWIs) through Cisco Unity. When messages are sent to an AMIS subscriber, the
message is sent to the other voice-mail system through calls via analog lines. Once the message
is sent to the other voice-mail system, it is up to the receiving server to provide a message store
and its features (that is, MWI and so on).
When you create an AMIS subscriber, you must set three key parameters: you must set the
Subscriber Type to AMIS subscriber, populate the remote mailbox number extension, and select
the location of the remote voice-mail system. (Normally, this would be the subscriber’s
extension number on the remote voice-messaging server.)
VPIM Subscribers
VPIM is another specification that is used by messaging systems to communicate with each
other. Cisco Unity 4.0 has the capability to interface with voice-mail systems that support this
standard. VPIM subscribers are similar to AMIS subscribers, as each does not have a local mail
store on the local Exchange server. The VPIM subscriber’s message store is located in a
different voice-mail system. The main difference between AMIS and VPIM subscribers is that
VPIM uses SMTP to deliver messages to the other voice-mail systems whereas AMIS uses
analog lines. VPIM subscribers would be set up as contacts in AD.
VPIM subscribers contain items that have similar limitations as AMIS subscribers. All options
that relate to the local message store are unavailable. VPIM subscribers cannot log on to Cisco
Unity via the telephone or use Cisco Unity Assistant to change personal settings. They also
cannot own local private lists, receive message notifications, or receive MWIs through Cisco
Unity.
When you create a VPIM subscriber, you must set three key parameters: set the Subscriber Type
to VPIM subscriber, populate the remote mailbox number extension, and select the location of
the remote voice-mail system. (Normally, this would be the subscriber’s extension number on
the remote voice-messaging server.)
Bridge Subscribers
Bridge subscribers in Cisco Unity 4.0 are used when interfacing with an Octel analog voice-
mail system. The Cisco Unity Bridge server is used as a networking gateway to connect to an
analog Octel network. Bridge subscribers are very similar to AMIS and Internet subscribers.
The main difference is that the Bridge subscriber’s message store resides on the Octel voice-
mail system.
Bridge, VPIM, and AMIS subscribers all share the other features that regular Cisco Unity
subscribers do. An off-campus telephone number can be assigned to them and calls will be
transferred to that number. Callers can perform a directory lookup and leave a message for these
subscribers, although this can be restricted. They can also be part of distribution lists. The
availability of these different types of subscribers enables you to connect Cisco Unity to other
voice-mail systems while maintaining a transparent look and feel to outside callers.
Are you
using
No No Networking
multiple
Needed
messaging
servers?
E-mail or Voice Mail No Use Blind AMIS
Is it an Octel
Voice Mail? Voice Mail? Addressing
Yes
No
Are they Do subscribers/ E-mail Yes
multiple No outside callers need
Unity to find them in the
servers? directory?
Use Blind SMTP Use Blind Bridge
Addressing Addressing
Yes
Yes
Use Digital
Networking
If you connect messaging servers that are not Cisco Unity servers and you want callers to be
able to find those messaging servers’ subscribers in the directory, then you would implement
them as AMIS, VPIM, Internet, or Bridge subscribers. The one you should choose depends on
the target server. If the target servers are not Cisco Unity servers and you do not wish to have
the subscribers listed in the directory, then blind addressing is your best option.
Blind addressing can be defined by; when a subscriber addresses a message to a location, once
the subscriber receives a confirmation that it has reached the proper location (the other
messaging server), the subscriber can blindly address a message to a remote subscriber.
If there are multiple different messaging targets in an organization, it may require several of the
subscriber addressing options.
After asking the administrator a series of three or four questions, you can determine which type
of target server and what kind of addressing to use. First, find out whether all the target servers
are Cisco Unity servers and, if they are, whether they all use the same global directory. If they
do, then implementing digital networking is the best choice. If not, blind SMTP addressing will
work best for you.
When a new location is created, this information is passed along to the global directory. Each
Cisco Unity server has a Directory Monitor service that checks the global directory for any
changes every 15 minutes. As a result, other Cisco Unity servers may not immediately see that
information.
NOTE The primary location object contains information that Cisco Unity needs to route messages
between Cisco Unity servers. Its name should reflect a geographical location.
Location objects can be grouped together using a property called a Dialing Domain ID. The
grouping together of location objects allows you to create a virtual group that spans multiple
Cisco Unity servers by assigning them all the same Dialing Domain ID. Location objects are
used to easily span sites or other networking boundaries and to provide “transparent” dialing
capabilities to customers that have networked telephone switches.
NOTE A Dialing Domain ID provides a way to group locations for purposes of performing searches.
This makes searches efficient because they do not have to be performed for the entire global
directory.
In Cisco Unity, subscribers and any other system objects can be associated only with the
primary location object that is created during initial installation. All other location objects are
used solely for addressing purposes.
When outside callers use the Cisco Unity directory, they are presented with a list of names that
includes members of the primary location object. Directory search options, which are also
called addressing options, can be configured so that all other administrator-created locations are
available to callers. Users who are associated with any location object other than the default
object may be added to public and private distribution lists or added to message address lists by
subscribers only.
When you define the primary location object, you give it a unique Dial ID. Creating a dial plan
for your organization that will result in callers reaching subscribers correctly and efficiently is
very important, so be sure that the Dial IDs do not conflict with previously assigned IDs.
NOTE A Dial ID for a location is a unique numeric location identifier. By default, the minimum length
is three digits, but that can be changed. Its maximum is ten digits. If Dial IDs are set with one
or two digits, they may conflict with private distribution list IDs when searches are performed.
In the Cisco Unity Administrator, all location objects are visible within one global directory.
However, only the administrator can edit and delete the delivery location objects that were
created on their Cisco Unity system. Location objects that replicate from other sites are
read-only.
The original location object that is installed with the system (the primary location object) can
be edited but not deleted from the system. When primary location objects are replicated to the
other Cisco Unity servers, they appear as delivery location objects there. Primary location
objects should contain a meaningful name so that when they appear as delivery locations on the
other servers, they can easily be identified.
Step 2 Customize primary location objects on all Cisco Unity servers, which
controls which subscribers local users will be able to find.
An optional step would be to assign alternate extensions. One reason you may want to
implement the optional fourth step is to match an extension address with the number that other
subscribers use to call that extension directly. For example, if someone’s extension is 5445222
but subscribers dial 85445222 to reach them directly, you would enter 85445222 as an alternate
extension. Another reason you may want to add alternate extensions is to provide easy message
access (automatic sign-in to a subscriber account) from telephones other than the subscriber’s
primary extension.
If the Cisco Unity servers are attached to a networked telephone system, then you should follow
the optional fifth step to set up Cisco Unity Automated Attendant transfers. If each Cisco Unity
server is integrated with a separate phone system, this step is not necessary.
callers who dial in to any Cisco Unity server in the dialing domain can look up any subscriber
in the directory and be transferred to that subscriber. This assumes that the search scope has
been expanded to include the dialing domain.
you configure it, though, IMS requires a Domain Name System (DNS) server for the purpose
of resolving the fully qualified domain name (FQDN) and delivering the messages.
When users are created in Exchange, an SMTP address is automatically generated
for them also. By default, Exchange uses the user’s alias followed by
@[Link]. The format of this address
can by modified to accommodate organizational needs. For example, if the organization
is a university, the address requires an .edu extension. It is common for administrators to
remove ExchangeSiteName from the default naming address for purposes of simplifying
the sending of SMTP mail.
IMS is used to deliver messages to Exchange and non-Exchange servers. DNS is used to help
locate the domain for the intended recipient. Once the domain is located, Exchange connects to
the remote e-mail server on that domain and sends the message across.
In Exchange 2000, SMTP is used in a variety of ways. SMTP is one of the services installed
when setting up Internet Information Server (IIS). Exchange 2000 uses SMTP as its message
transport method, even before the administrator installs the SMTP connector. Exchange 2000
uses SMTP for the delivery of messages. When the SMTP connector in Exchange is installed,
it enhances the functionality and manageability of the existing SMTP service for Exchange.
Some examples of these enhancements are the capability to relay messages to particular
domains, add inbound/outbound security, and define routes for traffic.
To ensure that AD and Exchange 2000 work well in an organization, DNS must be designed
and configured correctly.
Cisco Unity uses the SMTP connector provided in Exchange 2000 (known as IMS in Exchange
5.5) to deliver messages to other Cisco Unity servers that do not share the same local directory.
The SMTP connector also delivers messages to messaging servers that are not Cisco Unity
servers but that also use SMTP. The SMTP connector is used to send and receive messages from
messaging servers that also support SMTP. This can be either an Exchange server or a non-
Exchange server on the [Link] functionality is extended to Cisco Unity when the
connector is properly installed.
Using SMTP to deliver messages to remote mail servers has many advantages over using other
protocols. However, one of its disadvantages is the fact that when Cisco Unity sends a voice-
mail message to a subscriber on a remote server using the SMTP connector, the Cisco Unity
voice attributes are not preserved. This means that when the message arrives at the remote
server, the message appears as a regular e-mail with a WAV attachment. In addition, if the Cisco
Unity subscriber does not belong to the same local Exchange organization directory, then they
need to be configured in Exchange in a specific way to preserve the Cisco Unity attributes. They
must either be added manually to the Exchange directory as custom recipients or be added on
each local e-mail client such as Microsoft Outlook. They can be added as address book entries
in the personal address book on the client.
Cisco Unity addresses these concerns by using IVC along with SMTP networking to retain the
Cisco Unity voice attributes when messages are sent across the Internet. When installed, IVC
registers with the local Exchange server so that it may handle all the messages with type
VOICE. When Exchange receives a VOICE message, it redirects it to IVC. IVC repackages the
message in MIME format and hands it off to the SMTP service, which then sends it across to
the intended recipient. Once the message is received by the target server (assuming that the
server also is Cisco Unity with IVC implemented), it is sent to IVC, which in turn reconverts
the message while maintaining the VOICE attributes. The message then is delivered to the
subscriber as a voice-mail message. This means that the subscriber gets an MWI lamp and can
pick up the message over the phone or the desktop. If the target server does not have IVC
installed, then these messages are sent as e-mail with a WAV file attachment.
Step 7 Create delivery locations (if remote subscribers are on Cisco Unity).
The steps required to set up SMTP networking between a Cisco Unity server and another
messaging system are similar to the steps required to set up digital networking. The only
difference is that with SMTP, IVC must be installed.
Dial planning is also an important factor when you are implementing SMTP networking. Dial
planning means making sure that there are no conflicting IDs that could potentially confuse
someone who is searching for a subscriber. If Exchange 5.5 is the server used, IMS must be
installed on the server that IVC will be installed on. However, this is not required in Exchange
2000 because SMTP is the default messaging transport method used.
After you install IMS and confirm successful connectivity, the next step is to install IVC, which
should be installed if one or more of the remote servers are Cisco Unity systems. There should
be only one installation of IVC for an Exchange 5.5 or AD forest. Make sure the latest version
of IVC is installed. If a previous version is already installed, you must remove it before you
install the latest version.
Figure 10-18 shows the first menu that you see when you start the IVC setup for Exchange
2000.
The next step after you install IVC is to customize the primary location object on the Cisco
Unity server. This includes populating the name field and Dial ID and recording a voice name.
If suitable, you can also make the location object a member of the dialing domain. The dialing
domain needs to be entered only once from a Cisco Unity server if you are creating a new one.
The rest of the servers in that domain will be able to select it after replication takes place.
The next step is to enter the SMTP domain name. If the domain has more than one Cisco Unity
server using SMTP networking, then you must configure the primary location of all the servers,
especially the SMTP domain name. If this is not configured, then SMTP networking will not
work for subscribers on the other Cisco Unity servers.
SMTP networking carries the same set of considerations as digital networking when you are
setting up addressing and search options. You should create delivery locations for each remote
Cisco Unity server also.
The following is the general information included in a delivery location object: the location
name, a Dialing Domain ID, a recorded name, the destination type, and the SMTP domain
name. Each specific delivery location, however, such as SMTP, AMIS, and VPIM delivery
locations, has its own specific settings. The settings for each type of delivery location are
covered later in the chapter in each of their own delivery location section.
The following are the steps for creating a delivery location object for SMTP:
Step 1 Open the Cisco Unity Administration tool.
Step 3 Click the plus command icon to create a new delivery location.
Step 4 Fill in the Name, which will represent the remote messaging server (for
example, UNITY04).
Step 5 Assign a Dial ID that will be used to reach this remote location (for example,
555).
Step 6 For the purpose of this exercise, select SMTP as the location type.
Step 7 Fill in the SMTP with the domain of the remote messaging system, without
adding the @ sign, such as [Link].
Step 8 Click Add to insert the delivery location into the database.
Adding the location object is one of several steps involved in setting up networking for Cisco
Unity. As a reminder, you create delivery locations for remote messaging systems that are not
part of the same global directory.
Just as in dialing domains, you should create the delivery locations on one server in the network.
If there are multiple Cisco Unity servers in the same directory, they will be able to access the
newly created location because the location data is stored in the global directory and will be
replicated to the entire Cisco Unity server there.
Figure 10-19 Adding a New Internet Subscriber with Internet Subscriber Key Components
NOTE Making good dial plan decisions before you implement SMTP networking is very important.
When you create Internet subscribers for another remote Cisco Unity server, you assign to them
the Dial ID of the remote server (delivery location) within their SMTP address. If the
administrator of the remote server changes its Dial ID, you need to manually change the Dial
ID assignment of each of the existing Internet subscribers. The Extension Addresses Utility,
which is normally used to modify subscribers, cannot be used to modify this action.
Internet subscribers in Cisco Unity enable users to send a voice-mail message to a user even
though the Internet Subscriber’s message store is not local. Because the message store is not
local, the setup options that normally are available with the message store are not available, as
identified in Figure 10-20. That means the following personalized options are not configurable
for these subscribers using the Cisco Unity Administrator: view and set account status, set a
billing ID, set a logon password, create and edit personalized groups of message recipients, set
options for what callers hear when interacting with Cisco Unity, and set device and
schedule options.
An Internet subscriber is a pointer to a remote mail server. The SMTP address for these
subscribers is the key element. Internal and outside users can send voice-mail messages to these
subscribers. Internal users benefit even further because they can address Internet subscribers by
using the GAL. Internet subscribers also have the option of having a recorded name and the
different types of greetings that are available to regular subscribers. Because Internet
subscribers do not have access to Cisco Unity via the Telephone User Interface (TUI) or Cisco
Personal Communications Assistant (CPCA), the administrator must record these for them.
When a message is left for the Internet subscriber, the message is actually delivered out of the
SMTP gateway (IMS), to the Internet, and then to IMS. The messaging server can also be a mail
server of another voice-mail system. For the person who is leaving the voice-mail message, an
Internet subscriber is presented just like any other regular subscriber on the Cisco Unity system.
With Internet subscribers, you also have the option to link offices without setting up messaging
connectors and directory replication connectors between sites. The administrator must set up
Internet subscribers for each destination location. If the organization has a large number of
users, blind addressing would be more practical to use.
When Internet subscribers are used, the remote messaging server can be a Cisco Unity system
also. If it is not, the voice-mail messages that are sent will arrive at the other messaging server
as WAV attachments in e-mails.
Internet subscribers have certain limitations in terms of using Cisco Unity. They cannot log on
to Cisco Unity either over the phone or using Cisco Unity Assistant. As a result, they cannot
adjust personal settings identified earlier in Figure 10-20. In addition they cannot use VMO or
Cisco Unity Inbox. The underlying reason for these limitations is that Internet subscribers do
not have a local mailbox in Exchange.
VPIM networking is a licensed feature in Cisco Unity and is used with Microsoft Exchange 5.5/
2000 integrations. If multiple Cisco Unity servers are networked together, then only one Cisco
Unity server requires the VPIM license and configuration for VPIM networking. Licensing
information can be viewed by using the Cisco Unity License Manager.
Figure 10-21 shows where you can check whether you are licensed for VPIM.
VPIM messages can contain several different types of MIME-encoded pieces, such as a voice
message, a fax message, a text message, the sender’s spoken name, or even a vCard, which is
an electronic business card.
TIP Cisco Unity can be configured to include the spoken name and vCard for outgoing messages.
This is set using the Cisco Unity Administrator tool on the VPIM Delivery Location page.
For incoming messages, Cisco Unity allows the spoken name to be included in the message if
it is attached as a WAV file. This means, for example, that when a subscriber receives a voice
message, the subscriber can hear the spoken name of the sender first, then the actual voice
message. In addition, a vCard sent to Cisco Unity can be viewed from a subscriber’s Outlook
client using VMO. Voice messages that are sent across VPIM are encoded using the
International Telecommunication Union (ITU) G.726 Adaptive Differential Pulse Code
Modulation (ADPCM) standard, and fax messages are encoded using the Tagged Image File
Format, class F (TIFF-F) standard.
When Cisco Unity records a message, it records it in the format defined in Cisco Unity. When
a message is addressed to a subscriber on a remote VPIM-compliant messaging system, the
VPIM connector converts the message into the G.726 standard. The same is true when a
subscriber receives a message from a messaging system. Cisco Unity receives the message in
the G.726 format, and then IVC converts it to what Cisco Unity is defined to, so that its local
subscribers will be able to hear the message correctly.
NOTE Cisco Unity is able to accept from a VPIM-compliant messaging system messages that are
encoded using the G.711, G.726, and GSM standards. The default is G.726.
When you are setting up VPIM, you must insert a VPIM delivery location object. When VPIM
messages are addressed, VPIM uses the information set up in the VPIM delivery location object
to format the To: field of the message. It also uses the information from the primary location
object to format the From: field of the message being sent.
Step 7 Create delivery locations for the remote system for VPIM.
The steps required to set up VPIM networking are similar to the steps required to set up SMTP
and digital networking. Dial planning is an important factor when implementing VPIM. Dial
planning means making sure that there are no conflicting Dial IDs that could potentially confuse
someone who is searching for a subscriber. One of the first things you need to test is the SMTP
connectivity between the messaging servers. VPIM is dependent on this because it uses MIME
and SMTP.
NOTE Be sure that the SMTP service is running on the Exchange server that the VPIM connector will
be installed on and also that the SMTP service or gateway is properly installed on the remote
messaging server. More information on this can be found at [Link] in the Networking in
Cisco Unity Guide (with Microsoft Exchange).
The next step is to further extend the AD schema specifically for VPIM networking. You
accomplish this by using the AD Schema Setup utility found on the Cisco Unity CD 1.
Instructions for this are located in the Networking in Cisco Unity Guide (with Microsoft
Exchange), which is available at [Link].
Extending the schema for VPIM means adding information to the Cisco Unity location object
class. Keep in mind that this may not be the same extension performed while first installing
Cisco Unity. More information about the schema changes made are located in a file called
[Link], which is located on Cisco Unity CD 1 in the Schema\LdifScripts directory.
TIP Creating a VPIM delivery location will be unsuccessful if you do not extend the schema for
VPIM first. If you attempt to create this delivery location and it does not appear locally on your
server, the schema may be the issue.
After you extend the schema and test connectivity, the next step is to install IVC on an
Exchange 2000 server. Although the installation is only supported on Exchange 2000, it is also
supported on a mixed-mode environment that includes Exchange 2000. There should be only
one installation of IVC for an AD forest. Also make sure the latest version of IVC is installed.
If a previous version is already present, you must remove it before you install the latest version.
During the installation, you are prompted to choose whether to install the SMTP Transport
Event Sink, using the check box option shown in Figure 10-22. By default, this option is
unchecked. Install this component on all the messaging servers that will be accepting incoming
VPIM messages. This means that if only one server will be receiving these types of messages
in the organization, that system is the only one that requires the SMTP Transport Event Sink.
Figure 10-22 VPIM IVC Setup Option to Install the SMTP Transport Event Sink
The next step after you install IVC is to customize the primary location object on the Cisco
Unity server. This includes populating the name field and Dial ID and recording a voice name.
If suitable, you can also make the location object a member of the dialing domain. The dialing
domain needs to be entered only once from a Cisco Unity server if you are creating a new one.
The rest of the Cisco Unity servers in that domain will be able to select it after replication takes
place.
Entering the SMTP domain name is the next step. If the domain has more than one Cisco Unity
server using digital networking, then you must configure the primary location of all the servers,
especially the SMTP domain name. If this is not configured, then VPIM networking will not
work for subscribers on the other Cisco Unity servers.
VPIM networking carries the same set of considerations as digital networking when you are
setting up addressing and search options. You should create VPIM delivery locations for each
remote voice-messaging server. Just as in dialing domains, you should create the delivery
locations on one server in the network. If multiple Cisco Unity servers are networked together,
they will be able to access the newly created location because the location data is stored in the
directory.
Creating the VPIM subscribers is the next step. These are created only for users who would like
to appear in the corporate directory. The final step is to configure the remote system for VPIM
networking.
NOTE When you record a name for the delivery location, and someone is blind addressing, the
confirmation they will receive of that location is that location’s recorded name.
When you are creating location objects in Cisco Unity, they are all visible in the Cisco Unity
Administrator from the Cisco Unity servers within the same global directory. However, only the
administrator can modify or delete the locations created on their Cisco Unity server. Locations
that are created on other servers are replicated, but they appear as read-only on the rest of the
other servers. In addition, the primary location object can be modified but not deleted from any
of the Cisco Unity systems.
Figure 10-23 illustrates a VPIM delivery location object.
A
B
C
F
G
Figure 10-23 is an example of a VPIM delivery location setup on a local Cisco Unity server.
The following fields are shown:
• A. Display Name—The name given to the delivery location object and the name by which
other Cisco Unity servers identify this location.
• B. Dial ID—A unique ID given to the delivery location for the purpose of blind
addressing to this location.
• C. Recorded Name—The recording that is played if a caller dials the Dial ID of this
location to find a subscriber. The recorded name is played to the caller so that they can
determine whether they have reached the proper location before they search for a
subscriber there.
• D. SMTP Domain Name—The domain of the remote messaging system.
• E. Remote Phone Prefix—Used to prefix the address of the intended recipient for
delivery. It is added to the outgoing messages intended to this remote location. The
number 813 appears in Figure 10-23. Normally, this number represents the remote
location Dial ID number. It is used in conjunction with the SMTP domain name, along
with the sender’s extension number. An example of the address of a message being
delivered to remote subscriber 5000 would be 8135000@[Link].
• F. Unity Phone Prefix—This is the number that is used to construct addresses for Cisco
Unity subscribers that send messages to the VPIM voice-mail system associated with this
location.
• G. Audio Format Conversion—When Cisco Unity receives a message from a remote
messaging server, it arrives in G.726 format. The Audio Format Conversion parameter
allows you to change that to G.711 (mu-law), the default, G.729a, or GSM 6.11, or you
can choose not to convert it at all. The purpose of this is to change the format to one
defined for your local subscribers. Also, if you choose not to convert the incoming
messages, be aware of the format in which the remote VPIM systems are sending the
messages.
• H. Sender’s Recorded Name—When this check box is checked, the sender’s recorded
name is sent along with the voice message that is sent.
• I. Sender’s vCard—When this check box is checked, the sender’s vCard is sent along
with the voice message that is sent.
NOTE Regarding the Audio Format Conversion setting, if you choose not to convert your incoming
VPIM voice messages, you may receive all your messages in G.726 format, depending on your
remote messaging server. If this is the case, then the messages are delivered to the subscribers
in that format, meaning that every workstation and Cisco Unity server must have that coder/
decoder (codec) installed to play the message.
When Cisco Unity receives a message, the SMTP Transport Event Sink first detects it and then
redirects the message to IVC. The Event Sink is a component that is used with Cisco Unity to
readdress messages and send them to IVC. When IVC receives a message, it checks whether
the message was sent by a defined delivery location and whether the intended extension is in
fact defined. If any of these do not match, the message is rejected and sent back to the sending
original messaging system with a nondelivery report (NDR). If the message is validated and the
delivery location is found, IVC starts to prepare the message for local delivery. IVC removes
the prefixes placed on the To: and From: fields. IVC then checks that the recipients of the
message exist. The message is then converted back from MIME to MAPI. Voice attachments
are also converted into the format specified in the VPIM Delivery Location page. The last step
is to send the message to Exchange so that it can handle the delivery of it to the subscriber’s
mailbox.
TIP The Bulk Import tool can be used to add multiple VPIM subscribers at one time.
The message store options are not available to VPIM subscribers, because they do not have a
local message store. Like Internet subscribers, VPIM subscribers cannot log on to Cisco Unity
via the telephone or use the Cisco Unity Assistant to receive message notifications, receive
MWIs, or own private lists.
Subscriber
Type = VPIM
Remote Mailbox
Number of Location of
Subscriber Remote VPIM
Messaging
System
To benefit fully from this section, it is recommended that you have these prerequisite skills and
knowledge:
• General knowledge of the Cisco Unity standard and optional networking features (see
Chapter 1)
• Knowledge of Cisco Unity messaging call flow (see Chapter 1)
• Understanding of the concepts presented in the “Cisco Unity Networking Fundamentals”
section of this chapter
Cisco Unity
Microsoft Exchange
Analog Server
Message Store
Legacy PBX Lines
SMDI Link
U
Legacy Phone
Analog Lines
3600
Router Workstation
with Microsoft Outlook
Cisco
CallManager
IP Phones
Figure 10-25 shows the versatility that Cisco Unity has as a messaging server. It is capable of
assisting an organization that is transitioning its circuit-switched (legacy) PBX to an IP-based
PBX network. The drawing contains two switches that are connected to Cisco Unity. One is a
circuit-switched telephone system that is connected to Cisco Unity via analog interfaces. The
other is a Cisco CallManager, an IP-based PBX that connects to Cisco Unity by using the Cisco
IP-based network protocol called Skinny Client Control Protocol (SCCP). Cisco Unity can
manage subscribers from both IP telephones and standard single-line extensions attached to the
circuit-switched PBX. Cisco Unity can also send and receive voice-mail messages using the
AMIS-a protocol through the analog lines connected to the circuit-switched PBX and voice
mail.
Step 3 For each Cisco Unity server that is handling AMIS calls:
NOTE If you are preparing to install IVC on an Exchange 5.5 server, make sure that your Cisco Unity
server is on the same site. Also, verify that IMS is installed.
After you install IVC, you must complete several other steps on each of the AMIS servers on
which you will be installing AMIS (if your setup requires multiple AMIS servers).
Step 1 Create the UAmis mailbox on the AMIS server and designate which ports
will be used for outbound AMIS calls. In terms of receiving AMIS calls, any
port can be used to accept incoming calls.
Step 2 Customize the primary location object on the Cisco Unity server. This
includes populating the Name and Dial ID fields and recording a voice name.
If suitable, you can also make the location object a member of the dialing
domain. The dialing domain needs to be entered only once from a Cisco
Unity server if you are creating a new one.
The primary location also contains settings that are specific to AMIS. These are called the
AMIS Node ID settings (see Figure 10-26) and they are present only if you are licensed for
AMIS. The AMIS Node ID contains the country code, area code, and phone number. When
combined, they make up the Node ID, which is sent through DTMF tones along with any voice
messages that are intended for a remote AMIS node. This is how the remote AMIS node
identifies the calling node. The only required field of these three is the phone number, because
some voice-messaging systems only require this number. When configuring the country code
and area code, they must match what is expected on the target system (which may not be called
area code). This is important for international numbers.
AMIS networking carries the same set of considerations as digital, SMTP, and VPIM
networking when you are setting up addressing and search options. Whenever there is an
incoming AMIS message to a Cisco Unity server, it will use the search and addressing settings
on the primary location to locate the subscriber.
In addition, you must create a delivery location for the remote AMIS messaging system. If
multiple Cisco Unity servers are networked together, they will be able to access the newly
created locations, because the location data is stored in the directory.
The next step is to decide whether to create the AMIS subscribers or use blind addressing. You
create AMIS subscribers only for users who would like to appear in the corporate directory. The
final step is to configure the remote system for AMIS networking.
TIP When logged in as a Cisco Unity administrator, you can use these tools to configure AMIS
delivery ports: Cisco Unity Administrator–Ports page, and UTIM. Each offers the same
configuration functionality for this.
When multiple ports are set up to handle outbound AMIS calls, the load is spread out among
them. When multiple messages are queued for a single destination, messages are grouped in
batches of nine and each batch is sent to a different port for load balancing. When multiple
destinations are involved, separate ports are used for each destination.
You can set up AMIS schedules so that transmission of voice-mail messages takes place at times
of lower system activity. After-business hours are generally times of less activity. You can base
this consideration on how many AMIS calls and how much activity are taking place, because
AMIS transmissions can be lengthy. One possible advantage of using a schedule is to have
transmissions take place during times of lower long-distance rates. You can also configure
AMIS schedules so that all urgent messages are sent immediately. Users should be informed
when AMIS schedules are set for after-hours so that they may choose to send an e-mail instead
if the matter requires a faster response. AMIS schedules are set within the AMIS Options menu
using the Cisco Unity Administrator.
Figure 10-27 illustrates the AMIS Options Delivery Options page.
The AMIS restriction table specifies which delivery locations you will deliver messages to
immediately, and which will use the standard AMIS schedule.
AMIS Options are settings that are used to place restrictions and create schedules for sending
outbound messages to remote AMIS nodes. These settings determine when and where AMIS
calls will be delivered.
Within the AMIS Options area, there are two sections: AMIS Delivery Options and Schedule
Settings. This can sometimes be misleading because AMIS Delivery Options seem similar to
the options found within the AMIS Delivery Location page. However, they are separated into a
different section within the Cisco Unity Administrator because of their functionality. The AMIS
Delivery Options enable you to configure whether urgent messages are going to be allowed for
immediate delivery, set restriction tables based on administrator-defined dial strings, configure
what actions to take when the remote system rings but does not answer, and configure what
actions to take when the remote system is busy.
The Schedule Settings section allows you to configure when delivery of messages will occur if
you have set up a schedule. The AMIS Schedule Settings schedule works in a similar way to
the System Schedule in Cisco Unity. If you check a half-hour interval on the Schedule Settings
page, it means delivery of messages will occur within that time period. If it is unchecked, then
any messages left within that time frame are queued until the available time period. By default,
all AMIS nodes are allowed to deliver messages at all times. The restriction table on the AMIS
Delivery Options page and the Schedule Settings page determines this.
NOTE AMIS restriction tables are used to control when messages will be transferred to the remote
AMIS node(s). Because AMIS places calls to transfer messages, organizations may choose to
limit when these calls can be placed due to the possible long duration of the calls. Although
AMIS restriction tables are used to restrict when transfer takes place, they do not restrict the
actual placing of the calls.
NOTE The UAmis mailbox is created using the ConfigMgr tool located in the Cisco Unity server
\Commserver folder. It is not created using the Cisco Unity Administrator, because it is a special
type of mailbox. In addition, this mailbox should be created on the AMIS bridgehead server or
on AMIS servers that will be handling inbound and outbound AMIS messages.
Outgoing AMIS messages are placed in the UAmis mailbox for delivery. This mailbox is
created on the Exchange server that is associated with the Cisco Unity server that is licensed
for AMIS. Storage limits for this mailbox are important because AMIS transmissions can be
lengthy. By default, mailboxes that are created in Exchange use the storage defaults put in place
by the system administrator. This can be changed for individual mailboxes and it should be
considered for the UAmis mailbox. Items that you should consider include any dialing and
scheduling restrictions placed on AMIS, times of day when AMIS traffic spikes occur, and drive
space limits on the Exchange server.
It is recommended to also monitor outbound AMIS traffic by using the AMIS Out traffic report,
available on the Cisco Unity Administrator. The report can give you a baseline as to peak times
of AMIS usage, which you can then use to set up the limits on the UAmis mailbox.
Because UAmis is another Exchange mailbox, it can also be moved. If you move it, you need
to restart Cisco Unity to reestablish the connection with the mailbox in its new location.
Otherwise, messages sent to the mailbox may be held there and not transmitted during the
regularly scheduled time.
TIP If you need to change the Dial ID of an existing AMIS delivery location, it can be changed.
However, you also need to update with the new Dial ID all the AMIS subscribers who are using
that location. In this case, the Extension Address Utility comes in handy. You can update the
AMIS subscribers with the new information.
The delivery location needs to be created on only one Cisco Unity server. It is then replicated
in the directory, where all the other servers in that directory will be able to access it.
TIP The Bulk Import tool can be used to create multiple AMIS subscribers at a time.
The message store options are not available to AMIS subscribers, because they do not have a
local message store. Like VPIM and Internet subscribers, AMIS subscribers cannot log on to
Cisco Unity via the telephone or use the Cisco Unity Assistant to receive message notifications,
receive MWIs, and own private lists.
Subscriber
Type = AMIS
Location of
Remote AMIS
Messaging
System
Remote Mailbox
Number of
Subscriber on the
Remote Voice
Messaging System
To benefit fully from this section, it is recommended that you have these prerequisite skills and
knowledge:
• Knowledge of Cisco Unity messaging call flow (see Chapter 1)
• Knowledge of how Cisco Unity handles calls (see Chapter 2)
• Understanding of the concepts presented in the “Cisco Unity Networking Fundamentals”
section of this chapter
TIP To check whether your Cisco Unity server contains a license for Bridge networking, open the
license Manager by going to Start > Run > Programs > Unity > Licensing.
There, you will see all the features that are licensed, including the Bridge sessions. If the value
of Bridge sessions is greater than 1, then you are licensed for at least one session on the Cisco
Unity server.
You can find a list of supported Octel systems in the Cisco Unity Pre-Installation Guide found
at [Link].
Figures 10-30 and 10-31 illustrate how the Cisco Unity Bridge can be implemented in an
enterprise’s messaging infrastructure.
Figure 10-30 illustrates using Cisco Unity Bridge with dual integration.
Cisco Unity
Microsoft
Server Cisco Unity
Bridge Exchange
Analog Message Store
Legacy PBX Lines
SMDI Link
U IVC
U
Legacy Phone
Analog Lines
Workstation
with Microsoft Outlook
Cisco
CallManager
IP Phones
When Cisco Unity is combined with Cisco Unity Bridge, it is a solution that is capable of
helping an organization manage the transition from legacy telephone equipment to a converged
IP network. In the diagram, Cisco Unity is integrated with two switches: a circuit-switched
(legacy) PBX and a Cisco CallManager. It can manage voice-mail accounts for subscribers with
either IP telephones or standard single-line extensions attached to a circuit-switched PBX. In
addition, Cisco Unity Bridge can send and receive voice-mail messages using Octel’s analog
messaging protocol through the analog lines that connect the legacy PBX and voice-mail
system. In this manner, an enterprise may maximize its return on investment on older telephone
equipment, while transitioning subscribers to an IP telephone network at a planned pace.
Figure 10-31 illustrates using Cisco Unity Bridge with Cisco CallManager.
Cisco Unity
Microsoft
Server Cisco Unity
Exchange
Analog Bridge
Message Store
Legacy PBX Lines
U IVC
U
Legacy Phone
Analog Lines
Workstation
with Microsoft Outlook
Cisco
CallManager
IP Phones
In this design, Cisco Unity is providing messaging services to subscribers who are being served
by Cisco CallManager. However, a circuit-switched PBX is providing voice-mail services to the
subscribers on an Octel system. Cisco Unity Bridge is helping the organization to manage the
transition from legacy telephone equipment to a converged IP network. Cisco Unity can use the
Cisco Unity Bridge to send and receive voice-mail messages using Octel’s analog messaging
protocol. These are provided through the analog lines that connect the legacy PBX and voice-
mail system.
Step 6 Create the UOmni mailbox on the Cisco Unity bridgehead server.
SMTP, digital, VPIM, AMIS, and Bridge networking share similarities in terms of their setup,
including the IVC installation. Bridge networking uses analog communication to interact with
other Octel systems. Therefore, Bridge networking has its own unique set of important setup
instructions.
Before you move to other steps, be sure the server meets the requirements in the Cisco Unity
Bridge System Requirements, and Supported Hardware and Software document available at
[Link]. Designing a dial plan before you implement Bridge networking will result in a
system that does not have any conflicting IDs that can confuse those searching for subscribers’
addresses.
The next step is to provide network connectivity between the designated Exchange 2000 server
for the IVC connector and the Cisco Unity Bridge.
The next step is to extend the AD schema for Bridge networking by using the AD Schema Setup
utility. The schema changes that you make are additions to the Bridge delivery location object
class. If this is not done, then Bridge delivery locations will not be able to be inserted using the
Cisco Unity Administrator. A full description of the schema changes is provided in the file
[Link] located in the Schema\LdifScripts directory on Cisco Unity CD 1.
On step 2 you may need to grant the Bridge server permissions to relay e-mail through the
Exchange SMTP virtual server and you may need to configure an SMTP connector to route
messages to the Bridge. Once this is done, you can install IVC on the Exchange 2000 server.
There should be only one installation of IVC in an AD forest. If a previous version was
installed, you must remove it before continuing.
There are a number of things that you must do after installing IVC. The following should be
performed on every Bridge networking server installed.
1 Create the UOmni mailbox on the Cisco Unity bridgehead. This mailbox is used to deposit
incoming and outgoing Bridge messages.
NOTE The UOmni mailbox is created using the ConfigMgr tool located in the Cisco Unity server
\Commserver folder. It is not created using the Cisco Unity Administrator because it is a special
mailbox. When you run the ConfigMgr tool, it also adds the Bridge subscriber template, which
is used when auto-creating Bridge subscribers.
2 Configure the primary location object on the Cisco Unity server. This includes giving the
location a name, Dial ID, and recorded voice name and, if appropriate, making it part of
the dialing domain. The name for the domain needs to be inserted on only one server.
There are two other key components defined on this page that are specific to Bridge
networking, the Node ID and the server address of the Bridge server.
3 The Node ID is the serial number, which is also configured on the Cisco Unity Nodes page
in the Bridge Administrator. This number is also used to configure the Bridge server. The
Bridge server and the Cisco Unity server both share this ID on the Octel network. They
are basically acting as one node on the Octel environment.
4 The server address of the Bridge server is populated with the FQDN, or full computer
name, of the Bridge server. Here is an example: [Link].
5 Configuring search and addressing options carries the same set of considerations as in
AMIS, VPIM, SMTP, and digital networking.
6 Configure the Bridge options using the Cisco Unity Administrator. They are located under
Network, Bridge Options. The first option is called Subscriber Creation. The Bridge
server uses these options when it automatically creates Bridge subscribers. Here, you can
select the subscriber template that the Bridge server will use to create a subscriber. There
is also a check box that can be checked to allow newly created subscribers to be shown in
the e-mail server address book.
NOTE These settings apply only to Bridge subscribers that will automatically be created due to
directory propagation of the Bridge server and Octel systems. These settings do not affect the
existing Bridge subscribers in Cisco Unity or subscribers who are manually created using the
normal subscriber menu.
7 The Synchronization options allow you to choose the scope of synchronization you would
like to perform between the subscriber directory on the Bridge server and the subscriber
directory on Cisco Unity. The Bridge server will receive notification of changes made on
all the servers within the scope specified. There are three options to select from:
— Local Server—Subscriber information for subscribers on the local Cisco Unity
server is propagated to the Bridge server. Use this option when each Cisco Unity
server is connected to a separate Bridge server.
— Dialing Domain—Subscriber information is propagated to the Bridge server
for those Cisco Unity servers that are part of the dialing domain. Use this option
when this server acts as a bridgehead server for the other Cisco Unity servers in
the dialing domain.
— Global Directory—Subscriber information from the entire global directory is
propagated to the Bridge server. Use this option when this server acts as the
bridgehead server for other networked Cisco Unity servers.
NOTE If you click the Synchronize button on this page, information on all the Cisco Unity subscribers
within the scope defined is sent to the Bridge server. When performing a synchronization,
consider doing it at a time when the system is less busy, such as after business hours of
operation.
8 After you set the Bridge options, the next step is to create a delivery location for each
remote Octel system to which subscribers will be sending messages.
9 You may choose to change the standard messaging menu conversation or default display
name-parsing rule.
10 As an option, Bridge subscribers can be created for those that would like to be found on
the corporate directory on a permanent basis.
11 The final step on a new installation of a Bridge is to configure the Octel systems so that
they are aware of the new Node ID on the Octel network.
Cisco Unity Bridge works in the same way. However, it sends that information to the UOmni
mailbox on the Cisco Unity system.
The UOmni mailbox is created on the Exchange server that is linked to the Cisco Unity system
that is licensed for Unity Bridge. When it is first created, it has the default storage limitation put
in place by the Exchange administrator. This limitation may be acceptable, because most of the
messages it will receive are notification messages that subscriber change events have occurred,
such as the creation of a subscriber. If necessary, you can move the UOmni mailbox after it is
created. However, this requires that you stop and restart the Cisco Unity system, so that Cisco
Unity is aware of UOmni’s new location. Messages may be held in the mailbox if this is not
performed.
You must create a delivery location for each Octel system using Bridge networking that
subscribers will be sending messages to. When you are creating a delivery location, select
Bridge as the destination type, and then enter the Octel Node ID, which is the serial number of
the Octel node. The Octel Node ID must match on both the Octel node and the Bridge
Administrator.
Subscriber
Type = Bridge
Location
Where Remote
Octel System
Resides
Remote Mailbox
Number of
Subscriber on the
Remote Octel
System
When you are creating Bridge subscribers manually, you specify the delivery location of the
remote voice-mail system and the remote user mailbox number. A local extension for each
Bridge subscriber is also required; however, it does not need to match the remote mailbox
number. Bridge subscribers are also represented as contacts in AD. When Bridge subscribers
are deleted, by either individually deleting them or deleting the delivery location associated
with them, the contact information remains in AD. It needs to be manually deleted from there.
The message store options are not available to Bridge subscribers, because they do not have a
local message store. Like Internet, AMIS, and VPIM subscribers, Bridge subscribers cannot log
on to Cisco Unity via the telephone or use the Cisco Unity Assistant to receive message
notifications, receive MWIs, and own private lists.
Chapter Summary
In this chapter, you learned different types of networking options with Cisco Unity. Knowing
how messages are delivered and directories replicated is important in order to understand how
Cisco networking works. You learned how SMTP, AMIS, VPIM, and the Cisco Unity Bridge
are used to deliver messages, what Cisco Unity addressing options are available, which
scenarios would appropriately use blind addressing in Cisco Unity, the advantages of Cisco
Unity’s networking capabilities, creating and using Internet, AMIS, VPIM, and Bridge
subscribers. In particular, you learned how to do the following:
• Describe addressing options in Cisco Unity
• Describe the advantages of Cisco Unity’s networking capabilities
• Describe Cisco Unity digital networking
• Configure the default location object correctly
• Determine whether it is appropriate to use a dialing domain
• Select the Cisco Unity software components that are used to implement digital networking
• Create and use location objects
• Select which search options are appropriate in the Cisco Unity System Administrator
given a particular addressing and server configuration scenario
• Describe how Cisco Unity uses SMTP networking to deliver messages
• Create an SMTP delivery location
• Create and use Internet subscribers
• Describe how Cisco Unity uses VPIM networking to deliver messages
• Choose when a customer would appropriately use AMIS networking
• Choose when a customer would appropriately use the Unity Bridge
For additional information about Cisco Unity networking, refer to these resources:
• Cisco Unity Bridge Networking Guide
• Networking in Cisco Unity Guide (with Lotus Domino)
• Networking in Cisco Unity Guide (with Microsoft Exchange)
2 When using SMTP networking between two Cisco Unity servers that do not share the
same global directory, are the voice attributes preserved when sending voice messages
between the Cisco Unity systems and using IVC?
3 If you plan to use VPIM networking to communicate with a third-party messaging system,
and you have several Cisco Unity servers networked together, how many Cisco Unity
servers require the VPIM license?
4 What method of communication does AMIS networking use with Cisco Unity to transfer
voice messages between voice-messaging systems?
5 What tool do you use to create the UAmis and UOmni accounts for AMIS networking and
Bridge networking, respectively?
6 What types of voice-mail systems can Cisco Unity communicate with when using Bridge
networking?
7 What types of messages can the UOmni mailbox receive when using Bridge networking?
8 When Cisco Unity synchronizes its Unity SQL database with the global directory, what
type of information copies over onto the directory?
9 When determining the type of Cisco networking to use, what is the preferred choice when
all the target servers are Cisco Unity servers and all use the same global directory?
10 You are the administrator of one Cisco Unity server in an organization that is using
networking to communicate with other messaging systems. If you log in to your server
using Cisco Unity Administrator, what location objects can you not delete from this
server?
Having a good backup strategy in place that provides a schedule for performing full backups is
important for the restoration of a Cisco Unity system, if the server requires it. If your
organization does not have a strategy already in place as part of its disaster recovery plan for
Microsoft Exchange, then you need to develop one; refer to the documentation provided by the
backup software that is used by the organization and to the appropriate documentation available
at [Link]
If your organization does not already have a software package for performing scheduled
backups, then consider the following data management programs, which have been qualified by
Cisco to use with Cisco Unity 4.0(x) for backups:
• VERITAS Backup Exec for Microsoft Windows NT and Microsoft Windows 2000,
version 8.5 and later
• VERITAS NetBackup version 4.5 and later
For technical assistance with Backup Exec or NetBackup, contact the VERITAS Software
Corporation through its website at [Link]
When you are preparing your system for backups, one of the recommended steps is to turn off
circular logging in Exchange. When new messages arrive on the Exchange server, the server
writes them into a transaction log. The transaction logs can later assist you in restoring a
message store if it becomes corrupted. When circular logging is on, the newest messages can
potentially overwrite the oldest messages in the transaction log. When the system starts to
overwrite log entries, you should not use the transaction logs to restore a message store.
NOTE By default, Microsoft Exchange 2000 has circular logging turned off, but it is on by default on
Microsoft Exchange 5.5.
The best time to perform backups on the Cisco Unity server is when the system is the least busy.
This means when the system is not processing calls, such as after regular business hours or
when no other tasks are running. This may include when the system is not generating system
reports or you have some reports in queue to generate.
Understanding the administration tools that are available in a Cisco Unity system will help you
to maintain and possibly troubleshoot the system. Knowledge of and experience with these
tools will make maintenance of Cisco Unity much easier.
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review, see the designated chapter, where you can
find more information on the topic.)
• Knowledge of Cisco Unity UM and voice-mail configurations, including the role of
subscribers and call handlers. (see Chapter 3, “Setting Up Cisco Unified
Communications”)
• Knowledge of how calls are handled in Cisco Unity (see Chapter 2, “Using Your Cisco
Unified Communications System”)
• Knowledge of the Cisco Unity software components (see Chapter 8)
Bulk Edit also allows you to view a list of all the subscribers on Cisco Unity, or just a few of
them. The tool also has the following capabilities: edit a range of subscribers with any specified
starting and stopping extension; edit all subscribers on a particular distribution list or class of
service (CoS); edit all subscribers attached to a particular telephone switch (in a dual-switch
integration); or edit all subscribers referenced in a supplied comma-separated values (CSV) file.
The Disaster Recovery Tools (DiRT) Backup provides a mechanism to back up all Cisco Unity–
specific data from a server and store it on an off-box network drive. If the server suffers a
catastrophic failure, the customer must rebuild it up to the point where Cisco Unity is running
as a clean, freshly installed system. At that point, the customer can run the Disaster Restore
utility to bring its server back up to the point at which the last backup took place.
The Restore utility will work on a newly built system with a different server name, on a different
domain, or if Cisco Unity was originally installed on a different drive or folder. The restore
utility will also work when the back-end connection is different. In other words, if the backup
performed was on a Cisco Unity system that is running Exchange 5.5, it is also possible to
restore it on a clean installation that is running the same version of Cisco Unity, but with
Exchange 2000 now installed. However, in all of these cases, you must install the same version
of Cisco Unity that existed when the original backup took place. The new Cisco Unity system
must also be up and running.
If you are connecting to Cisco CallManager, you also need to configure your Telephony
Application Programming Interface (TAPI) service provider (AvCiscoTSP) to integrate with
the Cisco CallManager voice-mail ports. Once you have the system working as a new, clean
install, you can perform the restore operation.
The information that is preserved includes all Cisco Unity objects and data such as greetings,
voice names, routing rules, passwords, call handlers, interviewers, subscriber data, and switch
configuration. Disaster Recovery Backup also gives you the option to back up report data and
subscriber messages.
NOTE DiRT should not be used to replace normal tape backups of your Exchange message store.
The Disaster Recovery tools are ideal for sites that install Cisco Unity in a UM configuration
and whose users are homed off-box. Typically, sites already have Exchange backup procedures
in place and want a way to quickly and easily back up and restore the Cisco Unity–specific
configuration information, without having to back up the entire Cisco Unity server. This is also
useful for sites that want to upgrade the server that Cisco Unity is running on, or would like to
change the disk partition configuration or location of where you installed Cisco Unity. The
Disaster Restore tool handles that on the fly.
DiRT does, however, have some caveats that are important to remember. Disaster Recovery
Backup works only in an Exchange environment, not Domino. Restoration is possible to a
system with the same version of Cisco Unity that the backup gathered. In other words, taking a
Cisco Unity 3.1(1) database backup and trying to restore it to a Cisco Unity 3.1(5) or 4.0 system
will not work.
NOTE Once the restore is in progress, there is no undo feature. The Restore utility replaces the entire
SQL database named UnityDb. Read the help files carefully before you use these Disaster
Recovery tools in a production environment.
Failover Monitor enables you to view real-time status information, such as the state of your
primary and partner failover Cisco Unity servers. You can see which one is active and ready to
process voice-mail functions and which one is inactive. You can also perform a force failover
condition between the two Cisco Unity servers to perform maintenance. For more information
on Cisco Unity failover, visit:
[Link]
products_installation_and_configuration_guide_book09186a00801b9241.html.
Here is an example of a scenario in which you would use Migrate Subscriber Data Tool: John
Smith has two directory accounts. He uses one for voice-mail messages only (vJSmith) and
the other for e-mail only (Jsmith). You (as the administrator) would like to move John’s voice-
mail account into his e-mail account because you want to consolidate them so that he has only
one account. You open Migrate Subscriber Data Tool and select John’s Cisco Unity subscriber
account and his e-mail account, and then click the Migrate Subscriber Data button. The result
is that John’s subscriber record changes. His e-mail account directory ID overwrites his voice-
mail directory ID.
His alias, display name, and first and last name transfer over from his e-mail account to his
subscriber record. His primary call handler alias changes to match his e-mail account alias.
These modifications take place first within the Cisco Unity database, not the directory. The
Migrate Subscriber tool removes the subscriber-specific settings from his previous subscriber
directory account, but it does not delete the account. When you exit the tool, the Cisco Unity
database then synchronizes itself with the directory. When the directory synchronization is
complete, any new voice-mail messages that John receives arrive at his e-mail account, which
is now his subscriber account as well.
GSM displays your Cisco Unity network in a tree, organized by DDs and servers. The top of
the Cisco Unity network is the Global directory. Under the Global directory is a node for each
DD. Under each DD is a node for each server within that DD. If a Cisco Unity server does not
belong to a DD, it shows up at the DD level with its name in curly brackets, {}.
Clicking any node in the tree shows all subscribers at that level. For example, clicking a DD
shows all subscribers homed on any server that is a member of that DD. Clicking the Global
node shows you all subscribers in your entire Cisco Unity network.
Once you have located the subscriber you want to view in more detail or edit, you just double-
click that specific subscriber and the GSM will launch the system administrator console on the
subscriber’s home server and bring you right to their profile page.
GSM is also capable of importing users into Cisco Unity.
Be sure to select a codec that all clients are compatible with or else some users may encounter
voice-quality issues. The audio quality of the G.711 and G.729 codecs is noticeably different.
If you send a voice mail to a user who will be accessing that message via their desktop
messaging client, they will need the same codec installed on their local system to play it. This
utility will not run using Terminal Services.
If a site has selected to change recording formats from G.711 (default) to G.729a, for instance,
you may want to use this tool to convert all standard greetings and voice names into G.729a.
Although Cisco Unity will convert from G.711 to G.729a (and vice versa) on the fly using
software, this conversion does require some CPU cycles, so it is often desirable to have all WAV
files in the same format to prevent this.
Cisco strongly recommends that you back up your greetings and voice names before changing
their format. If the conversion damages the WAV files or the sound quality is poor, you can then
recover some or all of them. The Set WAV Format tool has a built-in backup-and-restore
mechanism for all greetings and voice names. You would simply check the Save Original Files
To check box and then click Browse and select a directory to copy greetings to. Before
modifying the WAV files, the tool copies all greetings and voice names to the target directory.
To restore these greetings, you would select the Restore Backed Up Greetings and Voice Names
option from the File menu.
Set WAV Format does not convert standard messages in subscribers’ mailboxes. Converting
WAV files from G.711 to G.729 and back to G.711 degrades their sound quality, because the
compression process of each format is different and you lose a certain amount of information
during the conversion. After you convert messages, you do not need to reboot the Cisco Unity
system for the changes to take effect.
NOTE Setting a file to the same codec does not have any negative effect on the WAV files. The Set
WAV Format tool will identify these instances and not modify the file.
Using WaveGain
The WaveGain utility, shown in Figure 11-10, allows you to adjust the overall volume for all
new recordings or for all playbacks when using Cisco CallManager. The volume values used
are in decibels, where a positive number increases the volume and a negative number decreases
it. The changes take place immediately while Cisco Unity is running so that you can quickly
adjust the playback/record levels until you are happy with them. Once you have found the
values you want, you need to write them into the registry either manually or by using the
Advanced Settings tool. In either case, you must edit the registry for the values to take effect
the next time you restart your system.
When dbWalker is complete, a dialog box pops up to let you know that it is finished and to tell
you how many errors and warnings, if any, the utility found during the process. It gives you the
opportunity to view the output file. By searching the output file for the string “(error)” or
“(warning)”, you can go right to each problem in the log. Brief explanations of the problems
encountered usually appear on the following line in the log. Be sure to read them in their
entirety to determine what you should do about them, if anything.
NOTE The first time that you run dbWalker, it is strongly recommended that you run it with no options
selected for it to automatically fix any issues that it finds. Instead, run dbWalker and check the
results to see what errors or warnings it has found first. Once you understand the changes that
the tool will make, choose the options that specify what you prefer it to fix automatically and
then run dbWalker again.
Some problems are logged as errors and fixed automatically (that is, if dbWalker finds the
standard contact rule or greeting rule disabled, it re-enables it on the fly). The utility can
optionally fix some problems if you indicate that it should do so (for example, it removes
orphaned call handlers if you check the option for it to do so at the top of the form).
Other problems require manual intervention to clear up the issue. You can set the Logging
Detail drop-down list box to show information about all objects checked during the database
walk or you can choose to limit the output to only those objects that encounter one or more
errors (default). Each time you click the Walk Database button, the utility generates a new
output file and stores it under the \logs\ directory where you installed dbWalker. To view the
logs directory quickly, select File > View Log Directory and File Explorer will open to that
directory automatically. Whenever dbWalker runs, it automatically deletes any logs in this
directory that are older than 10 days.
TIP If you would like more information about Cisco Unity–specific errors that appear in the
Application Event log, go to the following link and perform a search based on the event ID:
[Link]
The wizard replaces the diagnostic log functionality in Maestro Tools and allows you or the
Cisco TAC staff to select which of the diagnostic traces to run at either of two levels:
• Macro traces—These are component traces that are grouped together to help diagnose
particular issues. Some examples of problems are message waiting indicators (MWI)
problems and system problems.
• Micro traces—These are the individual component traces. Each component has up to 32
traces that you can choose from, and they normally provide more detail of the actual
component or service that you want to monitor.
The Cisco Unity Diagnostic Tool also allows you or the Cisco TAC staff to perform the
following tasks:
• Create new log files on demand—This makes troubleshooting a particular problem easier.
When an issue can be reproduced reliably, you can close all existing log files and create
new files prior to reproducing the problem. This eliminates many unnecessary and
unrelated items from appearing in the logs.
• Configure log settings—You can adjust the maximum disk space allowed for all
diagnostic log files. The default setting is 400 MB. The Logging Properties window also
allows you to disable all diagnostic output by clearing the Diagnostic Output check box.
You can also change the path of where to write the trace files. By default, they are located
within the Commserver directory in the logs folder.
• Gather standard logs—This option enables you to gather all or selected Microsoft
Windows event logs and Cisco Unity logs in a quick manner. This includes the System
and Application Event logs.
• Disable all traces—This is a quick way to return diagnostic logs to their default settings
after troubleshooting efforts are completed.
• View the event log—You can view or export the event logs for either the local computer
or another computer within the Cisco Unity Diagnostic Tool.
You can run SysCheck prior to installation, directly from the Cisco Unity installation CDs, or
post installation to check if rights/permissions were removed from the Cisco Unity service
account. You can also use this utility to check for basic database configuration issues, to check
for database inconsistencies, and to see if the proper service packs and versions of applications
are present. Although it has the ability to check for database inconsistencies, use the dbWalker
tool for this purpose instead. SysCheck is primarily a rights-checking application.
To benefit fully from this section, it is recommended that you have the following prerequisite
skills and knowledge. (If you need a quick review, see the designated chapter, where you can
find more information on the topic.)
• Knowledge of the historical reporting tools available with Cisco Unity (see Chapter 6)
• Knowledge of the messaging ports used with Cisco Unity (see Chapter 9)
• Knowledge of the different networking features available for Cisco Unity, especially
Bridge networking (see Chapter 10)
The Bridge Traffic Analyzer tool can generate four types of reports: Port Availability, Message
Queue Activity, Message Latency, and Node Message Traffic.
The Port Availability report does not take any parameters; instead, it processes analog port
activity on the log for the entire day. The purpose of this report is to show how many analog
ports the Cisco Bridge uses to communicate to Octel nodes at any given time of the day. The
report shows a bar for each minute of the day, indicating how many ports are in use and how
many ports are available to take calls. You can choose to show busy ports, ports available to take
calls, or both, by using the check boxes at the top of the report form.
The Message Queue Activity report shows how many messages and how much data are passing
through the inbound and outbound message queues on the Bridge server. Inbound messages are
those traveling from Octel nodes to the Bridge via analog lines and then to the Cisco Unity
servers via IP. Outbound messages are those traveling from Cisco Unity to the Bridge via IP and
then to the Octel node.
The Message Latency report enables you to see how long messages sit in the outbound queue
before they are delivered to the Octel nodes via the analog lines on the Bridge. This report
shows only the outbound messages because inbound messages that arrive at the Bridge server
from Octel use the IP network to deliver the message, and, therefore, the total time in the queue
is very short. Outbound messages, on the other hand, arrive from Cisco Unity via IP, enter the
queue, and then the Bridge uses the analog lines to deliver the messages to the target Octel node.
If port resources are limited on the Bridge unit, messages can wait in queue for delivery for a
long time and thus create a bottleneck at the analog lines.
The Node Message Traffic report shows how many messages and how much data are passing
between different Cisco Unity and Octel nodes. For example, this report can show which Octel
nodes a specific Cisco Unity server exchanges messages with most heavily. As with the
Message Latency report, you can run a report for a time range by selecting one or more Cisco
Unity nodes.
NOTE You can run Bridge Traffic Analyzer on or off the Cisco Unity server. The only necessity is
access to the logging directory on the Bridge server. However, if possible, do not run the tool
on the Cisco Unity server, to avoid adding additional overhead.
Port Usage Analyzer is a suite of four reports that is designed to give administrators a better
idea of the call-traffic loads that their Cisco Unity servers are experiencing. The reports generate
a graphical chart for easy analysis, which you can save in simple CSV files if you want to do
more post-processing. The suite of reports includes the following, each of which has its own
corresponding tab:
• Port Availability—This report does not have parameters to configure. Instead, it records
port activity information on the log for the entire day. The purpose of this report is to show
how many ports the system is using and how many are available to process incoming calls
at any given time of the day. The report shows a bar for each minute of the day, indicating
how many ports are in use and how many ports are available to take calls. You can choose
to show busy ports, ports that are available to take calls, or both, by using the check boxes
at the top of the report form.
• Call Distribution—This report shows what types of calls are coming in or going out of
each port over the time range specified. By default, the report runs for the entire day and
shows totals of call types for each port. However, you can select a custom time range to
run against.
• Port Time Use—This report shows the same type of information that the Call Distribution
report shows. However, it shows how many seconds each port was busy with each type of
call. By default, the report also runs over the entire day.
• Call Traffic—This report shows how many of each of the five types of calls went into a
port or originated from a port for each minute of the day. As with the other reports, the
Call Traffic report runs over the course of the entire day, but you can zoom in from a full
24 hours to as close as 1 hour of data shown at a time using the Zoom menu. The Call
Traffic report can be useful in gauging how many calls are being processed by the system
during different times of the day, in particular, if Cisco Unity is acting as a call redirector
to internal extensions or similar extension. In conjunction with the Port Availability report,
it should give you a good idea of the traffic-load patterns that your system is experiencing
over the course of a day.
GUSI is an easy to understand tool. When you run it, the basic system information appears in
the window, as Figure 11-18 demonstrates. You can copy this information to the clipboard by
selecting Paste to Clipboard from the File menu. To gather the additional Application Event log
data that Cisco TAC needs for troubleshooting, you would click the Write To File button. This
writes the Application Event and System Event log messages for the last 5 days, including the
system information shown in the window, and bundles it all into a single cabinet file (Windows
file with a .cab extension), in the directory indicated. In most cases, the default directory, under
\Commserver\SystemInfo, should be fine. However, if for whatever reason you want to use a
different directory, use the Browse button to select an existing directory or create a new one.
You can also run this tool in silent mode and schedule it to run at a given time using the
Windows Scheduler.
The Always on Top option on the View menu is useful when you are editing and testing new
call routing rules in the System Administrator. You can have the Call Viewer open in the corner
while you are testing your new rule values.
The Cisco TAC team may want to review call data on your system. Call Viewer has an option
that allows you to save this information to a log file. It can log up to 1000 calls before clearing
the log.
Call Viewer works only with IP integrations, such as Cisco CallManager. It does not work on
circuit-switched PBXs. For circuit-switched PBXs, you would use Integration Monitor,
discussed later in the chapter in the section “Using Integration Monitor.”
Monitoring Performance of PA
Here is a list of performance monitor counters that are common when troubleshooting
Cisco PA:
• Calls Answered
• Dial-by-Name: Disambiguations
• Dial-by-Name: Reconfirmations
The following are the trace packages available, in which the packages trace:
• PASRV—Main PA server system
• SS_PA_TEL—Telephony system
• SS_PA—PA subsystem for LDAP access
• SS_PA_MAIL—Subsystem that interacts with the voice mail and paging
• PASCCP—Skinny protocol subsystem (SPS)
• PARULES—Rules-based call routing subsystem
• PASpeech—Speech-recognition subsystem
• PADtmf—DTMF interface
• PAVmail—Speech-enabled voice-mail package
• PADbn—Dial-by-name subsystem
• DialRules—System-wide dialing rules subsystem
• GRMR—Speech grammar generation
• PASpokenName—Subsystem that records the user's spoken name
• Perfmon—Performance monitoring subsystem
The collected trace information is stored in the \logs folder of the Cisco PA directory.
If you install CiscoWorks 2000 Syslog, the system will also write the collected trace
information to syslog.
Example 11-1 shows a sample of the type of information that is found in the Cisco PA log files.
Example 11-1 Cisco PA Log Files Sample Text
21122: Sep 06 [Link].229 PDT %PA-PASpeech-7-DEBUG:4006: nresult = 0
21123: Sep 06 [Link].229 PDT %PA-PASpeech-7-DEBUG:4006: pauser is null for
disambiguation
21124: Sep 06 [Link].229 PDT %PA-PASpeech-7-DEBUG:4006: Nothing to disambiguate ..
21125: Sep 06 [Link].229 PDT %PA-PASpeech-7-DEBUG:4006: cmd = exit confidence=45
21126: Sep 06 [Link].229 PDT %PA-PASpeech-7-DEBUG:4006: MainMenu: isCmdexit:
condition check is true
21127: Sep 06 [Link].229 PDT %PA-PASpeech-6-INFO:PAVmailDialog: Entering the onExit
method
21128: Sep 06 [Link].229 PDT %PA-PASpeech-6-INFO:PAVmailDialog: Entering the
prepareEndResult method
21129: Sep 06 [Link].292 PDT %PA-PASpeech-6-INFO:4006: PAVmailDialog: play
VMAIL_PA_TRANSFER
21130: Sep 06 [Link].292 PDT %PA-PASpeech-6-INFO:4006: PAVmailDialog: exceptions,
return to PA
21131: Sep 06 [Link].292 PDT %PA-PASpeech-6-INFO:PAVmailDialog: Exiting the
prepareEndResult method
Chapter Summary
In this chapter, you learned about the guidelines for backing up Cisco Unity, about the different
selected Cisco Unity utilities and tools, and about the troubleshooting approaches for Cisco
Unity and Cisco PA.
Specifically, you learned about the function of the following utilities and tools:
• Selected Cisco Unity Administration tools
• Set Record Format
• Set WAV Format
• WaveGain
• Database Walker
• Diagnostic Traces
• SysCheck
• Bridge Traffic Analyzer
• Port Usage Analyzer
• Gather Unity System Information (GUSI)
• Call Viewer
• Switch Configuration
• Integration Monitor
You also learned how to do the following:
• Resolve selected PA issues
• Collect call history information
• Monitor PA performance
• Set and collect trace and debug information
For additional information on the topics presented in this chapter, refer to these resources:
• Cisco Unity white papers
— Backing Up and Restoring a Cisco Unity Server
— Security Best Practices for Cisco Unity
• Cisco Unity Troubleshooting Guide
• Cisco Unity System Administration Guide
• Cisco Unity Bridge Networking Guide
• Various Cisco Unity Integration guides
• Cisco Personal Assistant Administration Guide
These references can be found by going to [Link] and searching for the exact reference
names.
3 Which utility can you use to view the flow patterns of call handlers that are configured in
the Cisco Unity database?
4 Suppose that you have ten subscribers in Cisco Unity and you would like to require them
to change their phone password the next time they log in. Which Cisco utility best helps
you to set this up quickly?
5 John Smith has two accounts in Exchange, one for voice mail only and the other for e-
mail. He would like to have only one account for both functions. Which Cisco Unity utility
can help you to consolidate these into one account for John?
6 Which Cisco Unity tool can you use to change the codec of all standard greetings and
voice names from G.711 to G.729?
7 Which Cisco Unity utility can examine the Cisco Unity database by performing a series
of checks on all call handler, subscriber, subscriber template, interview handler, location
and directory handler objects in the database?
8 When using Bridge networking with Cisco Unity, which reporting tool can show you the
amount of message traffic on your Bridge server?
9 If your organization has a Cisco Unity system integrated with a Cisco CallManager
system, and some calls are not going to the proper mailbox, which Cisco Unity tool can
you use to see call information that is received from CallManager?
10 If users are reporting that too many matches show up when they are using the dial-by-
name feature in Cisco PA, what can you do to reduce the number of matches?
Chapter 2
1 Explain briefly the process that occurs when a Cisco Unity subscriber logs in to the system for the
first time.
Answer: When a subscriber accesses the system for the first time and presses * (if the system does
not recognize the calling party number) and then enters their extension number, they typically are
presented with a special first-time subscriber conversation that is meant to enroll them in the system.
If the system recognizes the calling party number as a subscriber, it logs in the subscriber with the
default password. The system prompts the subscriber to record a voice name and a personal greeting.
It then provides the opportunity to set a password.
2 List four typical voice-mail subscriber options when using the TUI.
Answer: Check messages, send messages, review messages, change message options.
3 List at least two items that can be customized in the VMO settings.
Answer: Modify sound notifications, change the saving of outbound messages in the Sent Items
folder, configure automatic playback of messages, enable download prior to playback.
4 When a user is prompted for a PIN by Cisco PA, what is the result when the PIN cannot be verified
due to an incorrect entry?
Answer: If Cisco PA cannot verify the entered PIN, the subscriber is transferred to the Cisco Unity
voice-mail system and prompted to enter the password established with it.
5 Which interface allows a subscriber to configure Rule-Sets to enable call forwarding based on
personal preferences for PA?
Answer: The Cisco PA User Administration web interface.
6 Each subscriber must set a password as mandated by the subscriber template in effect at login. If a
subscriber loses or forgets the password set, what course of action should be taken?
Answer: Only a Cisco Unity administrator can delete the existing password and set a new temporary
password for the subscriber. The subscriber should change the temporary password at first login.
7 Describe the circumstance that will cause the MWI on the subscriber phone to be turned off.
Answer: The last unheard message in the voice mailbox must be heard in its entirety.
8 To configure call hold and screening features, which utility, discussed in this chapter, should be used?
Answer: The Cisco Unity Assistant inside the Cisco Unity PCA.
9 For Cisco PA to be fully used by a subscriber, it must be able to retrieve subscriber information from
an LDAP directory. Under what circumstance does this feature properly function?
Answer: Only with a CCM integration.
10 Cisco PA’s voice-recognition capabilities allow voice message access using voice commands. List at
least two tasks that are possible using voice commands.
Answer: List or read messages, skip messages, delete messages, and call back the sender of the
message (if the message was left by a subscriber in the corporate directory).
Chapter 3
1 List the three basic sections of the Cisco Unity System Administrator page.
Answer: Title bar, navigation bar, and page body.
2 List the two basic methods of authentication that are available for Cisco Unity subscribers.
Answer: Integrated Windows authentication and Anonymous authentication.
3 Which of the two authentication types is more easily configured? Why?
Answer: Integrated Windows authentication is more easily configured because it is the default
method in IIS. No configuration is necessary to implement it.
4 How many system administrator accounts can be logged in to the Cisco Unity System Administrator
tool concurrently?
Answer: Five.
5 List at least three options available on the Configuration Settings page and their functions.
Answer: Refer to Table 3-2.
6 On a date for which the Cisco Unity server has been configured as a holiday, which greeting will
callers hear upon calling in?
Answer: Callers will hear the Closed greeting as configured by the administrator for such days.
7 Instead of using a hardware key for Cisco Unity licensing, what is used in Cisco Unity 4.x?
Answer: FlexLM licensing and license files stored on the Cisco Unity server.
8 Which tool can be used to retrieve near real-time port statistics?
Answer: The port monitor in Status Monitor (web-based).
9 List two methods that can be used to alter greetings.
Answer: Phone or multimedia device.
10 List two predefined call handlers.
Chapter 4
1 If Account Lockout is enabled, how many logon failures are required, by default, to lock a subscriber
account?
Answer: After six failed logon attempts within any 30-minute period, an account is locked out. This
is the default setting. The account is reinstated after 60 minutes.
2 When does a change made in the Account Policy page take effect?
Answer: Account policy changes take effect immediately for all subscribers. Subscribers are subject
to the settings at next logon.
3 A group of subscribers defined in the Cisco Unity system as sharing a common collection of system
features and privileges is known as what?
Answer: A COS.
4 Where do you specify a CoS to place it into production to govern subscribers?
Answer: A COS is specified in the subscriber template.
5 Cisco Unity provides three default distribution lists to provide the ability to send messages to multiple
users simultaneously. List each of these three distribution lists and its purpose.
Answer: The following are the three public distribution lists that are created by default:
All Subscribers—All subscribers are automatically added to this list upon creation.
Unaddressed Messages—Subscribers assigned to this list receive messages left in the Operator call
handler mailbox. This is typically a repository for messages received when the operator is not
available. Any message that is deemed undeliverable is also forwarded to this list (for example, when
a subscriber mailbox is full).
System Event Messages—Subscribers added to this list receive messages from the Event
Notification utility. This could include error messages, problem notifications, or warnings about
potential problems with the Cisco Unity server.
Initially, the Example Administrator account is the sole member of both the Unaddressed Messages
and System Event Messages distribution lists.
6 What information can be specified by a subscriber template?
Answer: The following information can be specified by a subscriber template:
• Account
• Passwords
• Conversation
• Call Transfer
• Greetings
• Caller Input
• Messages
• Distribution Lists
• Messages Notification
7 Subscriber templates provide a powerful tool for setting user options. What should be configured
prior to the creation of any subscriber templates?
Answer: One of the first settings in a subscriber template configuration is the CoS. Before you create
any subscriber template, you must define a CoS so that it can be applied to the subscriber template.
8 A Cisco Unity subscriber can create private distribution lists. How many lists may be created by
subscribers and administrators in Cisco Unity 4.0(2) or later? Where are they created?
Answer: There is no defined limit. Private lists are defined in the Cisco Unity Assistant or via the
subscriber telephone.
9 Cisco Unity has the capability to place a call to any subscriber to notify them of new messages. What
means of notification are available to subscribers when new messages arrive?
Answer: Telephone, pager, or e-mail.
10 List the Cisco Unity accounts created by the Cisco Unity installation process.
Answer: Installer, Example Administrator, and Example Subscriber. There is also an account named
the Unity server name messaging account. This account is hidden and does not take up a user license
(unlike the other default accounts).
Chapter 5
1 List the three predefined call handlers.
Answer: Opening Greeting, Operator Greeting, and Goodbye Greeting.
2 Which default call handler is used to allow callers to search for subscribers in a Cisco Unity system?
Answer: The Directory handler.
3 Which call handler page provides detailed information about ownership, ownership type, and name
of a call handler?
Answer: The Profile page.
4 If a voice message is less than 1 second in length, how does the Cisco Unity system handle it?
Answer: Calls lasting less than 1 second are deleted and the Cisco Unity system generates an event
in the application log.
5 If a call is compared to all rules in the call routing table, and it matches none of the defined rules,
how will the call be routed?
Answer: The last rule in any call routing table is the Default Call Handler. This rule exists to catch
calls that do not match any other rules in the table.
6 In call routing rules, a call can be forwarded to a number of potential destinations. Among these are
destinations known as Attempt Sign-In and Sign-In. What is the difference between these two call
destinations?
Answer: Attempt Sign-In attempts to match the calling number to that of the subscriber. If a match
is found, the call is sent to the subscriber logon conversation. If not, the next rule in the table is
applied to the call.
Sign-In sends the call to the subscriber logon conversation, causing the system to prompt for the
subscriber extension rather than checking the calling number. This allows a sign-in from any phone
or extension.
7 What page can be used to set up one-key dialing on a call handler?
Answer: The Caller Input page.
8 The Cisco Unity system provides two default routing tables. List them along with a brief description
of each.
Answer:
Direct Calls—Handles calls from subscribers and unidentified callers that are directly dialed to the
Cisco Unity system; for example, a subscriber who is calling to check their voice mail and retrieve
messages.
Forwarded Calls—Handles calls that are forwarded to Cisco Unity from a subscriber extension or
an extension that is not associated with a subscriber account; for example, an external call that is
forwarded to the Cisco Unity system because the subscriber has set the Call Forward No Answer
option. The subscriber extension does not ring. Instead, the call is automatically redirected to the
subscriber’s configured greeting.
9 List the five greetings you can use on a call handler.
Answer: Alternate, Busy, Closed, Internal, and Standard greetings.
10 Which call handler is typically used at the end of a call cycle within the Cisco Unity system?
Answer: The Goodbye greeting.
Chapter 6
1 What are Cisco Unity real-time monitoring tools?
Answer: Cisco real-time monitoring tools capture and display system functions as they occur. These
tools are the HTML Status Monitor, Status Monitor program, and Port Status Monitor program.
2 What information does the HTML-based Status Monitor application provide?
Answer: The HTML-based Status Monitor application provides information about the status of the
Cisco Unity system. It can tell you whether Cisco Unity is running, provide status information for
ports, the status on reports that are in queue, and display disk statistics.
3 List the items to consider when maintaining a Cisco Unity server.
Answer: These are tasks to consider when maintaining a Cisco Unity server:
• Forward unaddressed messages to the appropriate recipients.
• Scan for viruses.
• Keep virus-scanning definitions up to date.
• Run Exchange Optimizer on Exchange 5.5 when more than 100 subscribers are added.
• Keep up to date with Cisco Unity qualified service packs and hot fixes.
• Run the Exchange Eseutil utility twice a year.
• Verify that the backup medium used has enough available space to back up the Cisco
Unity server.
• Back up Cisco Unity and message stores regularly.
• Include Cisco Unity servers in the schedule if you are restarting other network servers.
• Run the DBWalker utility.
• Check that messages left in the UMR are delivered to subscriber mailboxes.
• Check whether Cisco Unity Administrator sessions are not being released and whether
any are not being used.
• If using Exchange, check for mailboxes that are over their storage limit.
• If using Exchange, schedule mailbox maintenance tasks using the Message Store
Manager.
• Update the system clock.
• Monitor forums that are available for Cisco Unity.
4 When generating a Cisco Unity report, which two file formats can you choose from to have Cisco
Unity generate the report?
Answer: Cisco Unity can generate the report in either web page (HTML) or CSV format.
5 When running a Cisco Unity report, if you suspect that it will be larger than 220 MB, which file
format should you use?
Answer: At present, web browsers are limited to opening files of no more than 220 MB. Try using
the comma-delimited format.
6 If there are some Cisco Unity reports in queue and the an administrator stops Cisco Unity, what
happens to the reports?
Answer: Cisco Unity deletes the reports in queue.
7 A user is stating that their MWI does not turn on immediately after they receive a message on their
Cisco Unity voice mailbox. Which Cisco Unity Subscriber report can you run to help troubleshoot
this issue?
Answer: The Subscriber Message Activity report will help to troubleshoot this issue.
8 When you want to track which system administrator changed values in Cisco Unity and what values
they changed, which System report will help you track these changes?
Answer: The Administrative Access Activity report will assist in finding this information.
9 Which Cisco Unity report will help you determine how many times callers simply hung up from the
opening greeting?
Answer: The Call Handler Traffic report can help in finding out this information.
10 What are some of the PA statistics you can monitor by using Performance Monitor counters?
Answer: You can use Performance Monitor counters to keep track of the following information:
• Total number of calls made to Cisco PA
• Number of errors in the speech system while callers were trying to dial a party by name
• Total number of times callers were asked to access voice mail
Chapter 7
1 List two hardware manufacturers that are certified to provide Cisco Unity server and PA server
functionality.
Answer: IBM and HP.
2 Which overlay template supports quad-processor capabilities, but does not require it?
Answer: Platform Overlay 4.
3 Which voice card provides the highest density of ports available for a Cisco Unity server?
Answer: Intel/Dialogic D/240PCI-T1 provides 24 digital ports.
Chapter 8
1 Name the different message stores that you can choose when installing Cisco Unity 4.0.
Answer: Exchange 5.5, Exchange 2000, Exchange 2003 (with Cisco Unity 4.0(3) and later), and
Lotus Domino are the message stores supported for Cisco Unity 4.0.
2 When is the Microsoft SQL Server 2000 software required for a Cisco Unity installation, as opposed
to the MSDE?
Answer: For Cisco Unity systems that require UM or more than 32 ports, SQL Server 2000 is
required. If the system will be a VoiceMail-only setup with 32 ports or less, then MSDE can be used.
It is also required for all Cisco Unity Failover configurations.
3 Which component developed by IBM Lotus can be used to integrate Cisco Unity 4.0 with Domino R5/
R6?
Answer: You can use the DUCS component provided by IBM Lotus.
Answer: The PA system must be on Version 1.3(3) before you upgrade to PA 1.4.
Chapter 9
1 Name the three main integration features present when integration between Cisco Unity and a PBX
takes place.
Answer: The following are the three main features present when integration between Cisco Unity and
a PBX takes place:
• Call forward to a personal greeting
• Easy message access
• Message waiting indicators
2 What communications protocol does Cisco Unity use to communicate with Cisco CallManager?
Answer: Cisco Unity uses SCCP to communicate with Cisco CallManager systems.
3 When using PA, what type of ports must you configure in CCM?
Answer: You must configure CTI route points in CCM for PA to work.
4 List at least three types of integration that Cisco Unity 4.0 uses to integrate with telephone systems.
Answer: The following are the types of integration that Cisco Unity 4.0 uses to integrate with various
telephone systems:
• IP integration
• DTMF integration
• SMDI integration
• PBXLink integration
• SIP integration
5 When using DTMF integration, what mechanism does Cisco Unity use to turn on a lamp on a phone?
Answer: Cisco Unity sends DTMF tones to the telephone system to tell it to turn MWI on or off on
a particular phone.
6 What type of cable does the SMDI integration usually use to send information about a call?
Answer: An SMDI integration usually uses an RS-232 cable to connect the voice-mail system and
telephone system to send call information.
7 When using PBXLink integration, you attach the PBXLink box to the PBX using what type of lines?
Answer: You attach the PBXLink to the PBX via digital lines.
8 In Cisco Unity, what is another name for a messaging port?
Answer: Session is another term for messaging port in Cisco Unity.
9 What is the TRAP Connection setting used for on the Cisco Unity messaging ports?
Answer: TRAP Connection is used during telephone recording and playback of greetings through the
Media Master Control in Cisco Unity.
10 List at least three telephone systems that Cisco Unity 4.0 currently supports.
Answer: The following are the currently supported telephone systems for Cisco Unity 4.0:
• Alcatel 4400 (DTMF)
• Avaya Definity G3 (DTMF)
• Avaya Definity Gx (PBXLink)
• Avaya Definity ProLogix (DTMF)
• CCM (IP)
• Cisco SIP Proxy Server (SIP)
• Centrex (SMDI)
• ECI Coral III (Serial)
• Ericsson MD-110 (Serial)
• Fujitsu 9600 (Serial)
• Intecom E14 Millenium (Serial)
• Matra 6500 (DTMF)
• Mitel SX-200, SX-2000 (DTMF) ONS
• NEC NEAX 2000, 2400 (Serial) MCI
• Nortel Meridian 1 (PBXLink)
• Siemens 9751 9006i (DTMF)
• Siemens Hicom 300 (DTMF)
• Syntegra ITS (SMDI)
• Syntegra ITS (SMDI)
Chapter 10
1 When implementing SMTP networking by itself between a Cisco Unity system and a non–Cisco Unity
server, without IVC, in what format do recipients receive voice messages on the non–Cisco Unity
server?
Answer: Voice messages appear as e-mails with WAV attachments because the voice attributes do not
arrive at the non[nd]Cisco Unity servers when using only SMTP networking.
2 When using SMTP networking between two Cisco Unity servers that do not share the same global
directory, are the voice attributes preserved when sending voice messages between the Cisco Unity
systems and using IVC?
Answer: Yes. Voice-mail messages between these two Cisco Unity systems have the ability to retain
their voice attributes because of IVC. Not installing IVC would result in a message arriving at its
destination as an e-mail with a WAV attachment.
3 If you plan to use VPIM networking to communicate with a third-party messaging system, and you
have several Cisco Unity servers networked together, how many Cisco Unity servers require the
VPIM license?
Answer: Only one requires the VPIM license and VPIM configuration.
4 What method of communication does AMIS networking use with Cisco Unity to transfer voice
messages between voice-messaging systems?
Answer: AMIS networking uses the PSTN to place calls to transfer the voice messages. It uses
standard analog telephone lines to exchange voice-mail messages with other systems.
5 What tool do you use to create the UAmis and UOmni accounts for AMIS networking and Bridge
networking, respectively?
Answer: You use the ConfigMgr tool, located in the \Commserver folder of the Cisco Unity server.
6 What types of voice-mail systems can Cisco Unity communicate with when using Bridge networking?
Answer: Cisco Unity uses Bridge networking to communicate with supported Octel voice-mail
systems. You can find a list of supported Octel systems in the Cisco Unity Pre-Installation Guide
found at [Link].
7 What types of messages can the UOmni mailbox receive when using Bridge networking?
Answer: The UOmni mailbox can receive messages that provide notification of automatic creation,
modification, and deletion of Bridge subscribers as a result of Octel NameNet emulation.
8 When Cisco Unity synchronizes its Unity SQL database with the global directory, what type of
information copies over onto the directory?
Answer: Only information that is needed to address messages to subscribers, find them, and transfer
a call to their phone is stored in the global directory. The type of information copied to the directory
includes:
• First name
• Last name
• Display name
• Recorded voice name
• E-mail alias
• Fax ID
• Primary ID
• Up to nine alternate IDs
• Location object assignment
• System ID
• Transfer string
9 When determining the type of Cisco networking to use, what is the preferred choice when all the
target servers are Cisco Unity servers and all use the same global directory?
Answer: Digital networking is the best choice.
10 You are the administrator of one Cisco Unity server in an organization that is using networking to
communicate with other messaging systems. If you log in to your server using Cisco Unity
Administrator, what location objects can you not delete from this server?
Answer: You cannot delete the primary location, or any other delivery locations that were created on
remote Cisco Unity servers that other administrators configured. Delivery locations created on a
remote Cisco Unity server appear as read-only on the local system. You can, however, delete delivery
locations created locally on that Cisco Unity server.
Chapter 11
1 A Standard Cisco Unity Backup should include what components?
Answer: A Cisco Unity standard backup should include the following components when backing up
your Cisco Unity system:
• Cisco Unity
• Operating system (OS)
• Exchange (Domino) information store and Directory
• Exchange (Domino) mailboxes
• Structured Query Language (SQL)
• System state
2 When is the best time to perform backups of a Cisco Unity system?
Answer: The best time to perform backups of a Cisco Unity system is when the system is the least
busy—when the system is not processing many calls, such as after regular business hours or when
there are no other tasks running. This may also include a time when the system is not generating
system reports.
3 Which utility can you use to view the flow patterns of call handlers that are configured in the Cisco
Unity database?
Answer: Audio Text Manager allows you to view the following settings: Call Handlers, Subscriber
information, Interviewer Handler, as well as Directory handler information.
4 Suppose that you have ten subscribers in Cisco Unity and you would like to require them to change
their phone password the next time they log in. Which Cisco utility best helps you to set this up
quickly?
Answer: The Bulk Edit utility allows you to set this for all ten subscribers at one time.
5 John Smith has two accounts in Exchange, one for voice mail only and the other for e-mail. He would
like to have only one account for both functions. Which Cisco Unity utility can help you to
consolidate these into one account for John?
Answer: Migrate Subscriber Data Tool allows you to move subscriber settings from a Cisco Unity
subscriber account to a regular mail user account.
6 Which Cisco Unity tool can you use to change the codec of all standard greetings and voice names
from G.711 to G.729?
Answer: You can use the Set Wave Format tool to convert existing standard greetings and voice
names from G.711 to G.729.
7 Which Cisco Unity utility can examine the Cisco Unity database by performing a series of checks on
all call handler, subscriber, subscriber template, interview handler, locations, and directory handler
objects in the database?
Answer: The Database Walker utility examines the Cisco Unity database for these things.
8 When using Bridge networking with Cisco Unity, which reporting tool can show you the amount of
message traffic on your Bridge server?
Answer: Bridge Traffic Analyzer can show you message traffic on your Bridge server.
9 If your organization has a Cisco Unity system integrated with a Cisco CallManager system, and some
calls are not going to the proper mailbox, which Cisco Unity tool can you use to see call information
that is received from CallManager?
Answer: Call Viewer helps you to troubleshoot this situation. Call Viewer can be used to troubleshoot
Cisco Unity with an IP integration.
10 If users are reporting that too many matches show up when they are using the dial-by-name feature
in Cisco PA, what can you do to reduce the number of matches?
Answer: Lower the value of the Max Disambiguate parameter located within the speech-recognition
settings on the Cisco PA server.
Copyright © 2004 Cisco Systems, Inc. All rights reserved. Cisco Systems is a registered trademark of Cisco Systems, Inc. and/or its affiliates in the U.S. and certain other countries.