The SpeechView feature enables the transcription of voice messages so that users can receive the voicemails in the form of text. Users can access the transcripted voicemails using email clients. SpeechView is a feature of Cisco Unity Connection unified messaging solution. Therefore, the audio part of each voice message is also available to the users.
Note When a voice message is sent from Web Inbox to ViewMail for Outlook, the voice message is delivered to the mailbox of the recipient along with the transcribed text both in the transcript view box and in the mail body.
Without this feature, the voice message delivered to the user mailbox has a blank text attachment. This feature requires the use of a third party transcription service to convert the voice message to text. Therefore, the blank text attachment is updated with the transcripted text or an error message if there was a problem with transcription.
The SpeechView feature supports the following types of transcription services:
- Standard Transcription Service: The standard transcription service automatically converts the voice message to text and the transcripted text received is sent to the user over email.
- Professional Transcription Service: The professional transcription or SpeechView Pro service automatically converts the voice message to text and then confirms the accuracy of transcription. If the accuracy of trancription is low at any part, the particular part of trancription text is sent to a human operator who reviews the audio and improves the quality of transcription.
As the professional transcription involves both automatic transcription and accuracy confirmation by a human operator, it delivers more accurate transcripted texts of voice messages.
Note Unity Connection supports only (Universal Transformation Format) UTF-8 character set encoding for transcription.
The following messages are never transcribed:
- Private messages
- Broadcast messages
- Dispatch messages
- Secure messages
- Messages with no recipients
Unity Connection can be configured to deliver transcriptions to an SMS device as a text message or to an SMTP address as an email message. The fields to turn on transcription delivery are located on the SMTP and SMS Notification Device pages where you set up message notification. For more information on notification devices, see the Configuring Notification Devices section.
Following are the considerations for effective use of transcription delivery:
- In the From field, enter the number users dial to reach Unity Connection when they are not dialing from their desk phone. If users have a text-compatible mobile phone, they may be able to initiate a callback to Unity Connection in the event that they want to listen to the message.
- Check the Include Message Information in Message Text check box to include call information such as caller name and caller ID (if available) and the time that the message was received. Otherwise, there is no indication in the message of when it was received.
In addition, if they have a text-compatible mobile phone, they may be able to initiate a callback when the caller ID is included with the transcription.
- In the Notify Me Of section, if you turn on notification for voice or dispatch messages, users are notified when a message arrives. The transcription soon follows. If you do not want notification before the transcription arrives, do not select the voice or dispatch message options.
- Email messages that contain transcriptions have a subject line that is identical to notification messages. So if you have notification for voice or dispatch messages turned on, users have to open the messages to determine which one contains the transcription.
SpeechView Security Considerations
S/MIME (Secure/ Multipurpose Internet Mail Extensions), a standard for public key encryption, secures the communication between Unity Connection and the third party transcription service. A private key and public key is generated each time Unity Connection registers with a third party transcription service.
The pair of private and public keys ensures that each time voice messages are sent to the transcription service, the user information is not passed along with the message. Therefore, the transcription service is unaware of the specific user to whom the voice message belongs to.
If human operator is involved during transcription, the user or the organization from which the message generated cannot be determined. In addition to this, the audio part of a voice message is never stored in the workstation of the person processing the transcription service. After sending the transcripted message to the Unity Connection server, the copy in the transcription service is purged.
Task List for Configuring SpeechView
This section contains a list of tasks to configure the SpeechView feature in Unity Connection:
1. Ensure that you have acquired the proper licenses from Cisco to use this feature. The default or demo licensing included with the software does not include the required licensing for SpeechView. For more information, see the “Managing Cisco Unity Connection Licenses” chapter of the Install, Upgrade, and Maintenance Guide for Cisco Unity Connection, Release 10.x, available at: http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/connection/10x/install_upgrade/guide/10xcuciumgx/10xcuciumg060.html.
2. Assign users to a class of service that provides SpeechView transcription of voice messages. For more information, see the Enable SpeechView Transcription of Voice Messages in Class of Service section.
3. Configure an SMTP smart host to accept messages from the Unity Connection server. For more information, see the documentation for the SMTP server application that you are using.
4. Configure the Unity Connection server to relay messages to the smart host. For more information, see the Configure Unity Connection to Relay Messages to a Smart Host section.
5. (When Unity Connection is configured to refuse connections from untrusted IP addresses) Configure Unity Connection to receive messages from the user email address. For more information, see the Configure Unity Connection to Accept Messages from Email System section.
6. Configure the user email system to route incoming SpeechView traffic to Unity Connection. For more information, see the Configuring Email System to Route Incoming SpeechView Traffic section.
7. Configure SpeechView transcription service. For more information, see the Configuring SpeechView Transcription Service section.
8. Configure SMS or SMTP notification devices for users and user templates. For more information, see the Setting Up SMTP Message Notification section.
Enable SpeechView Transcription of Voice Messages in Class of Service
The members of the class of service can view the transcriptions of the voice messages using an IMAP client configured to access the user messages.
To Enable SpeechView Transcription of Voice Messages in Class of Service Members
Step 1 In Cisco Unity Connection Administration, expand Class of Service and select Class of Service.
Step 2 In the Search Class of Service page, select the class of service in which you want to enable SpeechView transcription or create a new one selecting Add New.
Step 3 On the Edit Class of Service page, under Licensing Features section, select the Use Standard SpeechView Transcription Service option to enable the standard transcription. Similarly, you may select Use SpeechView Pro Transcription Service option to enable professional transcription.
Step 4 Select the applicable options under transcription service section and select Save. (For information on each field, see Help> This Page).
Configure Unity Connection to Relay Messages to a Smart Host
To enable Unity Connection to send messages to the third party transcription service, you must configure the Unity Connection server to relay messages through a smart host.
To Configure Unity Connection to Relay Messages to a Smart Host
Step 1 In Cisco Unity Connection Administration, expand System Settings> SMTP Configuration and select Smart Host.
Step 2 In the Smart Host page, in the Smart Host field, enter the IP address or fully qualified domain name of the SMTP smart host server and select Save. (For more information on each field, see Help> This Page).
Configure Unity Connection to Accept Messages from Email System
To Configure Unity Connection to Accept Messages from the Email System of a User
Step 1 In Cisco Unity Connection Administration, expand System Settings> SMTP Configuration and select Server.
Step 2 In the SMTP Server Configuration page, in the Edit menu, select Search IP Address Access List.
Step 3 On the Search IP Address Access List page, select Add New to add a new IP address to the list.
Step 4 On the New Access IP Address page, enter the IP address of your email server and select Save.
Step 5 To allow connections from the IP address that you entered in Step 4, check the Allow Unity Connection check box and select Save.
Step 6 If you have more than one email server in your organization, repeat Step 2 through Step 6 to add each additional IP address to the access list.
Configuring Email System to Route Incoming SpeechView Traffic
To Configure Your Email System to Route Incoming SpeechView Traffic to the Unity Connection Server
Step 1 Set up an external facing SMTP address that the third party transcription service can use to send transcriptions to Unity Connection. For example, “transcriptions@<yourdomain.com>”
If you have more than one Unity Connection server or cluster, you need a separate external facing SMTP address for each server. Alternatively, you can configure one Unity Connection server or cluster to act as a proxy for the remaining servers or clusters in the digital network. For example, if the SMTP domain for the Unity Connection server is “Unity Connectionserver1.cisco.com,” the email infrastructure must be configured to route “email@example.com” to “firstname.lastname@example.org.”
If you are configuring SpeechView on a Unity Connection cluster, configure the smart host to resolve the SMTP domain of the cluster to both the publisher and subscriber servers in order for incoming transcriptions to reach the cluster subscriber server in the event that the publisher server is down.
Step 2 Add “nuancevm.com” to the “safe senders” list in the email infrastructure so that incoming transcriptions do not get filtered out as spam.
Note In Unity Connection, to avoid timeout or failure of the registration request with the Nuance server, make sure to:
- Remove the email disclaimers from the inbound and outbound email messages between Unity Connection and the Nuance server.
- Maintain SpeechView registration messages in the S/MIME format.
Configuring SpeechView Transcription Service
To Configure the SpeechView Transcription Service
Step 1 In Cisco Unity Connection Administration, expand Unified Messaging and select SpeechView Transcription Service.
Step 2 In the SpeechView Transcription Service page, check the Enabled check box.
Step 3 Configure SpeechView transcription service (For more information, see Help> This Page):
- If this server access the transcription services through another Unity Connection location that is digitally networked, select the Access Transcription Services Through Unity Connection Proxy Location field. Select the name of the Unity Connection location from the list and select Save. Skip to Step 4.
- If the server is going to access trancription services through another location that isdigitally networked, do the given steps:
a. Select Access Transcription Service Directly field.
b. In the Incoming SMTP Address field, enter the email address recognized by the email system and routed to the “stt-service” alias on the Unity Connection server.
c. In the Registration Name field, enter a name that identifies the Unity Connection server within your organization. This name is used by the third party transcription service to identify this server for registration and subsequent transcription requests.
d. If you want this server to offer transcription proxy services to other Unity Connection locations in a digital network, check the Advertise Transcription Proxy Services to Other Unity Connection Locations check box. Select Save and then Register.
Another window displaying the results open. Wait for the registration process to complete successfully before going on to the next step. If registration does not complete within 5 minutes, there may be a configuration issue. The registration process timeout after 30 minutes.
Step 4 Select Test. Another window displaying the results open. The test usually takes several minutes but can take up to 30 minutes.
SpeechView Transcription Error Codes
Whenever a transcription fails, the third party external transcription service sends an error code to Unity Connection.
Cisco Unity Connection Administration interface shows the five default error codes that can modified or deleted by an administrator. In addition, user has the privilege to add a new error code. Whenever a new error code is sent by the third party external transcription service, the administrator needs to add a new error code along with the appropriate description.
Note • The error code and description should be in the default system language.
- If the error code provisioning is not done, then the error code received from the third party external transcription service is displayed.
The default error codes are sent by the third party external transcription service to the SpeechView user. The Table 13-1 shows the default error codes in the Cisco Unity Connection Administration interface.
Table 13-1 Default Error Codes
When Unity Connection tries to register with the third party external transcription service and the registration fails.
When a voice mail sent by a SpeechView user is inaudible at the third party external transcription service site and system was unable to transcribe the message.
When the conversion request contains more than one audio file attachment, the third party external transcription service rejects the messages.
Whenever there is a response timeout from the third party external transcription service.
When the third party external transcription service is not able to transcript the voice mail sent by a SpeechView user.
Configuring Transcription Error Codes
To Configure Transcription Error Codes
Step 1 In Cisco Unity Connection Administration, expand Unified Messaging> SpeechView Transcription, and select Error Codes.
Step 2 The Search Transcription Error Codes appears displaying the currently configured error codes.
Step 3 Configure transcription error code (For more information on each field, see Help> This Page):
- To add a transcription error code, select Add New.
a. On the New Transcription Error Code page, enter the error code and the error code description to create a new error code.
b. Select Save.
- To edit a transcription error code, select the error code that you want to edit.
a. On the Edit Transcription Error Code (Fault) page, change the error code or the error code description, as applicable.
b. Select Save.
- To delete a transcription error code, check the check box adjacent to the display name of the schedule that you want to delete. Select Delete Selected and OK to confirm deletion.