Cisco UE release 2.0 introduced basic voice mail networking between systems using blind addressing, and release 2.1 enhances this functionality with spoken-name and limited dial-by-name addressing using a local directory and cache. You can network voice mail messaging between Cisco UE systems at different sites, as well as with Cisco Unity systems, using Voice Profile for Internet Mail (VPIM) connectivity between the systems. Cisco UE does not support networking with any voice messaging systems other than Cisco UE and Cisco Unity systems.
You can configure Cisco UE networking using either Domain Name System (DNS) host names or explicit IP addressing. If you are networking with a Cisco Unity system, you must use a DNS configuration.
The following sections provide a brief overview of Cisco UE voice mail networking operation, including the following topics:
Standards
Voice mail networking uses the following Internet Engineering Task Force (IETF) standards:
The Simple Mail Transfer Protocol (SMTP) and Multipurpose Internet Mail Extension (MIME) protocols are the basic protocols used to send and receive e-mail. Voice mail networking leverages the exact same protocols and infrastructure. The primary attributes of a voice mail (compared to an e-mail) are the address (voice mail uses a phone number and e-mail uses a user ID) and the message's payload type (voice mail uses an encoded form of a .wav file, and e-mail uses other formats, including text).
Cisco Unity is a unified messaging system and provides both voice mail and e-mail networking. Cisco UE (up to release 2.1) is only a voice messaging system. It does not provide any way to address, send, or receive e-mail messages.
Although Cisco UE's voice mail networking implementation is compliant with the VPIM standard, the entire RFC is not supported. Cisco UE and Cisco Unity also implement some extensions to VPIM to provide features such as broadcast messaging between sites that are not specified by the standard.
You can find more information on Internet Engineering Task Force (IETF) standards at http://www.ietf.org/.
Locations
You can enable voice mail networking by configuring the parameters of the locations in the network, including the local location and all remote locations that this site can exchange messages with. The network has no central directory or proxy location. Each Cisco UE site must be configured with the identities of the other locations in the network that it can send messages to or receive messages from. For security reasons, Cisco UE does not accept (receive) messages from any sites other than those configured in its database as a valid networking location.
Each location is defined in the Cisco UE configuration with the following parameters:
As soon as you have defined all the locations in the configuration, you indicate which one of these locations represents your local system by configuring the local location ID to match one of the locations in the list. A configuration with five sites is shown in Example 10-11. You can view this same configuration in the GUI by navigating to the Administration > Networking Locations screen. The local location is ID 888. This exact same configuration also appears in sites 222, 333, 444, and 666, except that their local location IDs are indicated as 222, 333, 444, and 666, respectively.
Example 10-11. Network Location Configuration
cue#show network locations ID NAME ABBREV DOMAIN 222 'Site2' S2 site2.xyz.com 333 'Site3' S3 site3.xyz.com 444 'Site4' S4 site4.xyz.com 666 'Site6' S6 site6.xyz.com 888 'Site8' S8 site8.xyz.com Local location id: 888
Example 10-12 shows the full configuration parameters of site 888 from the configuration summary in Example 10-11.
Example 10-12. Site8 Networking Parameters
cue#show network detail local Location Id: 888 Name: Site8 Abbreviation: S8 Email domain: site8.xyz.com Minimum extension length: 4 Maximum extension length: 4 Phone prefix: VPIM encoding: dynamic Send spoken name: enabled Send vCard: enabled State: enabled VPIM broadcast ID: vpim-broadcast
Up to 500 sites may be defined on a Cisco UE system for voice mail networking.
Addressing
A voice message to another site can be addressed in one of the following methods:
As the Cisco UE system administrator, you can record spoken names for remote locations so that when a subscriber addresses a message to a remote location, the address confirmation is not just simply numeric or the spelled-out abbreviation you configured, but plays the recorded name associated with that location. For example, if a sender on Site2 addresses a message to extension 4001 at Site4, the address confirmation he or she hears says "San Jose" as opposed to just "444" or "S-4." You can record these spoken names to make it as easy as possible for your subscribers to address messages correctly.
Directories
Cisco UE keeps a small amount of information on remote users to aid in spoken-name confirmation during message addressing at the sending location. The Cisco UE system reads the remote user's location ID and extension by default as the address confirmation to the local sender during the message addressing step. If a spoken name has been recorded for the remote location, it is played instead of the location ID. If the remote user's spoken name exists in the networking directory on the sender's local system, it is played instead of the extension.
A Cisco UE system keeps the following two local directories of information about remote users to provide spell-by-name and spoken-name confirmation support during a subscriber message send activity:
Messages sent by Cisco UE contain vCard information. On the receiving system, the Vcard information on an incoming voice message is used to populate or refresh the information in the local and LRU cache directories.
The static directory and the LRU cache each have a capacity of 50 user entries on an NM-CUE and 20 entries on an AIM-CUE.
Network Broadcast Messages
Cisco UE supports sending broadcast messages to remote sites. All remote sites or a subset of remote sites can be selected in the addressing of a broadcast message. If a broadcast message is sent to a remote site, all users at that site receive the message.
Message Formats
The VPIM specifies G.726 (32K adaptive differential pulse code modulation [ADPCM]) encoding. Cisco UE supports two formats of message encoding, which can be selected in the configuration of each site:
When you configure the message encoding for a Cisco UE site, you can choose either of the two methods explicitly, or you can use the default setting, which is dynamic. This was shown earlier in Example 10-12 as the VPIM encoding field. The dynamic option means that Cisco UE automatically determines which of the two formats to use. If the destination system is another Cisco UE, it uses the G.711 format. If the destination system is a Cisco Unity system, it uses the G.726 format.
If you configure the encoding method explicitly, Cisco UE always sends messages in the configured format to the corresponding remote site. When configured with the dynamic option, Cisco UE sends messages based on the capabilities advertised by the remote system in the SMTP session setup.
Nondelivery Notification
Cisco UE attempts to send a message to a remote destination immediately. If it isn't successful, it retries every 15 minutes for 6 hours. If a message cannot be delivered during this time, a notification is returned to the sender and is placed in the sender's voice mailbox. This notification appears as a new message and informs the sending subscriber of a delayed delivery. Similarly, if the message cannot be delivered for reasons such as the recipient's mailbox is full, does not exist, or is disabled, an NDR is placed in the sender's mailbox along with a copy of the original message. When the subscriber plays the NDR, he or she can readdress and resend the message or delete it.
If Cisco UE is unable to create an SMTP session for one day to deliver remote messages, an NDR message is returned to the message sender, as well as to the administrator's mailbox to inform him or her of a networking problem.
Voice Mail Deployment Considerations |
Part I: Cisco IP Communications Express Overview
Introducing Cisco IPC Express
Building a Cisco IPC Express Network
Cisco IPC Express Architecture Overview
Part II: Feature Operation and Applications
Cisco IP Phone Options
Cisco CME Call Processing Features
Cisco CME PSTN Connectivity Options
Connecting Multiple Cisco CMEs with VoIP
Integrating Cisco CME with Cisco CallManager
Cisco IPC Express Automated Attendant Options
Cisco IPC Express Integrated Voice Mail
Cisco CME External Voice Mail Options
Additional External Applications with Cisco CME
Part III: Administration and Management
Cisco IPC Express General Administration and Initial System Setup
Configuring and Managing Cisco IPC Express Systems
Cisco IPC Express System Configuration Example
Part IV: Maintenance and Troubleshooting
Troubleshooting Basic Cisco IPC Express Features
Troubleshooting Advanced Cisco CME Features
Troubleshooting Cisco CME Network Integration
Troubleshooting Cisco UE System Features
Troubleshooting Cisco UE Automated Attendant
Troubleshooting Cisco UE Integrated Voice Mail Features
Part V: Appendixes
Appendix A. Cisco IPC Express Features, Releases, and Ordering Information
Appendix B. Sample Cisco UE AA Scripts
Appendix C. Cisco Unity Express Database Schema
Index