The Cisco Personal Assistant (PA) voice-recognition feature allows you
to use spoken commands over the phone to call other phones and navigate through
your Cisco Unity voicemail system as several other features. In addition to
spoken commands, PA understands commands that you give through your touch-tone
key pad. This document explains the configuration steps required to enable PA
integration with Cisco Unity so that you can use PA to send and receive
voicemail.

Before you perform this configuration, you should be familiar with
Cisco PA and Cisco Unity. You must have already configured the Cisco Unity and
Cisco CallManager integration so that users can send and receive voicemails by
interacting with Cisco Unity directly. If you have not done this, refer to:

The PA server must be able to resolve the DNS name of the Cisco Unity
server to an IP address. Complete these steps to add a host entry for the Cisco
Unity server in the hosts file of the PA server. The Cisco Unity server must be
able resolve the DNS name of the PA server to an IP address.

Note: If you have a DNS server in operation and the PA server is configured
to use the DNS server, you can add the Cisco Unity server to the DNS entries of
the DNS server. If you do this and the PA server is able to resolve the DNS
name of the Cisco Unity server to an IP address, you do not need to create an
entry for the Cisco Unity server in the host file on the PA server.

Open a command prompt window on the PA server and enter the command
ping server_name where
server_name is the DNS name of the Cisco Unity server.

Repeat step 1 on the Cisco Unity server.

This time, ping the DNS name of the PA server. In this case, it is
SPECORE61.

If you can ping the Cisco Unity server using its DNS name from the
PA server and you can ping the PA server using its DNS name from the Cisco
Unity server, you can skip the remainder of this task. The Cisco Unity server
in this case is called SPECORE64.

In order to add the DNS entry on the PA server for the Cisco Unity
server, use Notepad to open the C:\winnt\system32\drivers\hosts
file and add static entries for the Cisco Unity server. In this case,
it is SPECORE64.

In order for PA to operate correctly it must be able to send and
receive messages with the Exchange server as a proxy for the users that use PA.
For instance, if you have a user name George Jones (gjones) who is configured
to use PA, then PA needs to be able to send and receive his messages using his
account (gjones@cisco.com) on the Exchange server.

Complete these steps to configure the Send As and Receive As
permissions on the Exchange server.

Number of Unity Licenses: <enter the number
of licenses that your system is configured for>. In this case 32.

Note: If you do not know how many Cisco Unity licenses to configure
use the Unity Licensing tool on the Cisco Unity server to query the current
license settings.

List of Voicemail servers: SPECORE64

Note: If you have not already added your voicemail server, do it now.
Use only the unqualified DNS name. For instance, SPECORE64 and not
SPECORE64.CISCO.COM. Do not use the IP address. The DTMF Redirection Sequence
has been left at the default in this example.

Pilot Number: 5000

DTMF Redirection Sequence (External/Internal):
#X#2

This sequence indicates that the external or internal calls can
be transferred to voicemail when you press #, the extension
(represented by the wildcard X), # again, and then
2. Personal Assistant issues this DTMF sequence when a user
call processing rule says to transfer a call directly to voicemail. The first #
skips the general greeting and #2 indicates the PA to skip ringing the
extension and send call directly to the voicemail greeting of the
extension.

Note: You can test the attributes when you click on the Test
Attributes button and search for the email address of a user on your
system. Use only the email account name, not the fully qualified address. For
instance, administrator and not administrator@cisco.com

Click Synchronize under Synchronize with Unity
Spoken Name to synchronize the spoken names from your Cisco Unity system.

If the profile window is blank, PA failed to create the profile and
you need to manually create it by following the steps in the Manually Create the PA Exchange Profile section of this
document. After you manually create the profile, return to this sub task at
this step.

Click Properties to open the Microsoft Exchange
Server window.

Verify that the Cisco Unity server name is listed in the Microsoft
Exchange server field. If it is incorrect, enter the correct name. In this
case, it is SPESM66.

Verify the mailbox name is correct.

This should be the Unity System mailbox name. This is the name that
you determine in the Identify Unity System Exchange Mailbox
Name section. If it is incorrect, enter the correct name. In this case,
it is Unity Messaging System - SPECORE64.

If the mailbox name is not underlined, click Check
Name to verify the name. After you verify the name, the mailbox name
should be underlined and the Check Name button should be grayed out. If this
fails you need to verify that you have entered the correct system mailbox name.

Note: The PIN that PA requests is the user's Cisco CallManager PIN; not
the Cisco Unity voicemail password.

If you hear the error message "I am sorry I am not able to access
your voicemail box" and you are transferred to the Cisco Unity pilot number,
restart the Cisco Unity server and wait for it to come on line and then restart
the PA server.

If you are taken to the voicemail account for the user's phone that
you called PA on you have completed the steps required to integrate Cisco Unity
with PA and Cisco CallManager.

Return to step 1.

If you hear the error message "I am sorry I am not able to access
your voicemail box" and you are transferred to the Unity pilot number, follow
the troubleshooting tips section of this document

The most common problem that prevents all of the users from accessing
voicemail using PA is that there is a mistake in the configuration of either
the PA server, the Cisco Unity server, or both servers. Verify that you have
performed all of the steps in this document and that the configuration
parameters that you used are correct.

It is also possible that all of your users are configured improperly.
You can verify this by proceeding to the next section after you complete these
tests.

If you do not find any errors in the server integration configuration
or the user configurations, enable logging for PA voicemail access.

Complete these steps to enable PA voicemail logging.

Open the PA System Admin web page.

Enter the Administrator username and password.

Select Servers >
Configuration.

Select the PA server.

Under Trace and Debug Package List, check the SS_PA_MAIL
option.

This subsystem interacts with voicemail and paging.

Click Save.

Once the debug package has been checked, a new log file called
CiscoAVVIDPAMapi.log in the C:\Program Files\Cisco
Systems\Personal Assistant\logs folder is created.

Try to connect to voicemail from a user's phone and then look in
the log file for any possible issues. If you are not able to determine the
problem and fix it, save a copy of the log file so that you can make it
available when you open a case with Cisco or your Cisco Support partner.

If some of your users are able to access their voicemail accounts from
PA and others are not, the problem could be in their user configuration on the
Cisco Unity server and/or the Cisco CallManager server.

Test Voicemail Access Directly from the IP
Phone

All of these tests must be successful in order for the PA and Cisco
Unity integration to work properly. If any of these tests fail, you must fix
the problem before you can proceed with testing the PA and Cisco Unity
integration.

Verify that the user can dial the Cisco Unity voicemail pilot
number from their phone.

Verify that you can leave a message for the user by dialing their
phone and waiting for it to roll over to voicemail.

Make sure the user ID (email address) for the user is the same on
both the Cisco Unity Exchange server and the Cisco CallManager server.

Make sure the user's voicemail box number matches with the user's
extension in Cisco CallManager.

If you make any changes, you must refresh the User Information from the
DC Directory on the Cisco CallManager server. Use the Refresh
Now option on the Speech Services Configuration page of the PA server.