Welcome
Welcome
Welcome
General Information and Planning
About this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
What’s changed in Blueworx Voice Response for AIX Version 7
Answer Machine Detection Custom Server
Support for MRCP V2.0
Support for Blueworx Resource Manager
AIX support upgraded to Version 7.2
Support for DB2 Version 10.5
Support for Java version 8
Connects to any VoIP/SIP trunk, switch, gateway or provider
Support for unlimited LPARs
Support for external DTMF Hot word Bargein
Instant Setup
480 concurrent calls on a single instance
Complete backwards compatibility
Migration assistant to BVR from earlier releases of WVR
Introducing Blueworx Voice Response
The benefits of voice applications
Where does Blueworx Voice Response add value?
As the voice access channel for application server based web solutions
As a solution for contact and call centers
As a platform for a service provider of on demand voice services
Voice applications in the real world
Example 1: Handling increasing numbers of customer requests
Example 2: Excellent customer service with low cost
How voice response technology can help your business
Supply chain management
Financial institutions
Transportation industry
Service industries
Information providers
Government agencies
Educational institutions
Mobile workforce and telecommuting
Telephone operating companies
Enterprise Voice Portals and the Internet
Blueworx Voice Response services
Automated attendant
Telephone access to multiple systems and applications
Voice response
Voice mail
Transaction-related voice messaging
Coordinated voice and data transfer
Access to paging systems
Automated outbound calling
Intelligent peripheral
What voice response applications do
Inbound calls
Outbound calls
Transferring calls
Voice messaging
Information access
Summarizing Blueworx Voice Response voice application capabilities
How Blueworx Voice Response applications work
Developing applications for Blueworx Voice Response
CCXML overview
VoiceXML overview
Java overview
State tables overview
Integrating different programming models
Using CCXML applications
How is an incoming call handled by CCXML?
Sequence of events in a CCXML application
How does the caller interact with the CCXML application?
How does the CCXML browser access CCXML documents?
The benefits of CCXML
Using VoiceXML applications
How is an incoming call handled by VoiceXML?
What controls the sequence of events in a VoiceXML application?
How does the caller interact with the VoiceXML application?
How do you specify what the VoiceXML application says?
How is the spoken output for VoiceXML applications stored?
How do VoiceXML applications access information?
Integration and interoperability of VoiceXML applications
The benefits of VoiceXML
Using Java applications
How is an incoming call handled by Java?
What controls the sequence of events in a Java application?
How does the caller interact with the Java application?
How do you specify what the Java application says?
How is the spoken output for Java applications stored?
How do Java applications access information?
Integration and interoperability of Java applications
The benefits of Java
State table applications
How is an incoming call handled by state tables?
What controls the sequence of events in a state table application?
System variables
How do you specify what the state table application says?
How state table voice applications handle voice messages
Integration and interoperability of state tables
Application development tools for state tables
The benefits of state tables and custom servers
How voice applications access other resources
Speech Recognition
Text-to-speech
How does Blueworx Voice Response play background music?
How Blueworx Voice Response performs call tromboning
Planning and designing voice applications
Creating the voice output for applications
National language support
Importing prerecorded voice data for state table applications
Recording voice segments
Text-to-speech
Key facts about components of voice applications
General
CCXML
VoiceXML
Java
State tables
Accessing other resources
Using Blueworx Voice Response
The graphical user interface
Access
Configuration
Operations
Applications (state tables only)
Help
Other tools for system and application management
System management
Application management
Key facts about using Blueworx Voice Response
Planning to install Blueworx Voice Response
Telephone network
Planning the telephony environment
Voice over IP
Integrating Blueworx Voice Response with Genesys Framework
Integrating Blueworx Voice Response with Cisco ICM software
Choosing the application to answer incoming calls
Voice over Internet Protocol (VoIP)
Channel identification
Workstation and voice processing
Minimum requirements
Prerequisite and associated software products
Blueworx Voice Response software
DB2 support
Associated products
Migration from previous releases
Licensing Blueworx Voice Response
Single System Image
What is a single system image (SSI)?
Planning a single system image
Migrating from a stand-alone system to a single system image
Custom servers in a single system image
Data communications network
Network requirements
Network planning for remote information access
Attaching the Power System to a remote host system
Summary
Let's talk
Blueworx Voice Response support
Planning checklist
Voice applications
Data communications
Blueworx Voice Response language support
Trademarks
About this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
What’s changed in Blueworx Voice Response for AIX Version 7
Answer Machine Detection Custom Server
Support for MRCP V2.0
Support for Blueworx Resource Manager
AIX support upgraded to Version 7.2
Support for DB2 Version 10.5
Support for Java version 8
Connects to any VoIP/SIP trunk, switch, gateway or provider
Support for unlimited LPARs
Support for external DTMF Hot word Bargein
Instant Setup
480 concurrent calls on a single instance
Complete backwards compatibility
Migration assistant to BVR from earlier releases of WVR
Introducing Blueworx Voice Response
The benefits of voice applications
Where does Blueworx Voice Response add value?
As the voice access channel for application server based web solutions
As a solution for contact and call centers
As a platform for a service provider of on demand voice services
Voice applications in the real world
Example 1: Handling increasing numbers of customer requests
Example 2: Excellent customer service with low cost
How voice response technology can help your business
Supply chain management
Financial institutions
Transportation industry
Service industries
Information providers
Government agencies
Educational institutions
Mobile workforce and telecommuting
Telephone operating companies
Enterprise Voice Portals and the Internet
Blueworx Voice Response services
Automated attendant
Telephone access to multiple systems and applications
Voice response
Voice mail
Transaction-related voice messaging
Coordinated voice and data transfer
Access to paging systems
Automated outbound calling
Intelligent peripheral
What voice response applications do
Inbound calls
Outbound calls
Transferring calls
Voice messaging
Information access
Summarizing Blueworx Voice Response voice application capabilities
How Blueworx Voice Response applications work
Developing applications for Blueworx Voice Response
CCXML overview
VoiceXML overview
Java overview
State tables overview
Integrating different programming models
Using CCXML applications
How is an incoming call handled by CCXML?
Sequence of events in a CCXML application
How does the caller interact with the CCXML application?
How does the CCXML browser access CCXML documents?
The benefits of CCXML
Using VoiceXML applications
How is an incoming call handled by VoiceXML?
What controls the sequence of events in a VoiceXML application?
How does the caller interact with the VoiceXML application?
How do you specify what the VoiceXML application says?
How is the spoken output for VoiceXML applications stored?
How do VoiceXML applications access information?
Integration and interoperability of VoiceXML applications
The benefits of VoiceXML
Using Java applications
How is an incoming call handled by Java?
What controls the sequence of events in a Java application?
How does the caller interact with the Java application?
How do you specify what the Java application says?
How is the spoken output for Java applications stored?
How do Java applications access information?
Integration and interoperability of Java applications
The benefits of Java
State table applications
How is an incoming call handled by state tables?
What controls the sequence of events in a state table application?
System variables
How do you specify what the state table application says?
How state table voice applications handle voice messages
Integration and interoperability of state tables
Application development tools for state tables
The benefits of state tables and custom servers
How voice applications access other resources
Speech Recognition
Text-to-speech
How does Blueworx Voice Response play background music?
How Blueworx Voice Response performs call tromboning
Planning and designing voice applications
Creating the voice output for applications
National language support
Importing prerecorded voice data for state table applications
Recording voice segments
Text-to-speech
Key facts about components of voice applications
General
CCXML
VoiceXML
Java
State tables
Accessing other resources
Using Blueworx Voice Response
The graphical user interface
Access
Configuration
Operations
Applications (state tables only)
Help
Other tools for system and application management
System management
Application management
Key facts about using Blueworx Voice Response
Planning to install Blueworx Voice Response
Telephone network
Planning the telephony environment
Voice over IP
Integrating Blueworx Voice Response with Genesys Framework
Integrating Blueworx Voice Response with Cisco ICM software
Choosing the application to answer incoming calls
Voice over Internet Protocol (VoIP)
Channel identification
Workstation and voice processing
Minimum requirements
Prerequisite and associated software products
Blueworx Voice Response software
DB2 support
Associated products
Migration from previous releases
Licensing Blueworx Voice Response
Single System Image
What is a single system image (SSI)?
Planning a single system image
Migrating from a stand-alone system to a single system image
Custom servers in a single system image
Data communications network
Network requirements
Network planning for remote information access
Attaching the Power System to a remote host system
Summary
Let's talk
Blueworx Voice Response support
Planning checklist
Voice applications
Data communications
Blueworx Voice Response language support
Trademarks
Installation
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Preparation
Blueworx Voice Response system components
Voice and data processing
Data communications
What you need for installation
Skills
Authority
Devices
File systems
User ID
Information
Preparing for installation
Migration
Planning your migration strategy
Types of Migration
Migration Tools
Options for backing-up data prior to in-place migration
Migrating an existing single system image (SSI)
Migrating a system that uses HACMP
Converting from a standalone system to a single system image
Converting from a single system image to standalone systems
Migrating a system that uses Unified Messaging
Software prerequisites
The operating system
Other licensed program products
Important notes about using Blueworx Voice Response
Software installation
Installing Blueworx Voice Response for the first time
Migrating from a previous release
Backing-up your data using saveDT
Prerequisites
Procedure
Archiving your reports and log files
Starting the migration process
Before starting
Procedure for Migration
Setting up the AIX account (single system image only)
Setting up the AIX account for a new single system image
Changing existing AIX accounts for a new single system image
Prerequisites
Installing DB2 for the first time
Upgrading DB2
Installing Blueworx Voice Response Version 7 for the first time
Upgrading to Blueworx Voice Response Version 7
Installing PTFs for Blueworx Voice Response
Setting up the AIX account (standalone system only)
Setting your dtuser password
Setting the dtuser file permissions
Restarting AIX
Creating the Blueworx Voice Response database
Completing the migration process
Post Software installation
License Configuration
Licensing using a license key
Licensing using BRM as a license server
Starting Blueworx Voice Response and testing the installation
Starting Blueworx Voice Response
Testing the installation
Installing extra languages for Java applications
Importing .imp files
Restoring your VoiceXML and Java data
Rebuilding and reinstalling custom servers
Migrating 3270 servers
Testing that your applications still work
Post-installation activities
Setting the Blueworx Voice Response environment
Changing the maximum number of user processes
How many user processes can run at once?
How many processes do I need?
Procedure
Increasing the amount of page space
Procedure
Copying a configuration on to another Power System
Making sure that what you type is what you see
About the language environment
About the keyboard map
Setting the language environment
Changing the AIX password on an SSI database server
Putting Channels into Service
Data communications network activities
Connecting to a 3270 mainframe
Communications Server for AIX
How does the other computer recognize Blueworx Voice Response?
Example scenarios
Starting Communications Server and the link stations manually
Procedure
Starting Communications Server and the link stations automatically
Procedure
Installing SNMP support
Prerequisites
Procedure
Starting, stopping, and restarting Blueworx Voice Response
More about starting Blueworx Voice Response
Java and VoiceXML environment
Display names
Creating a display name file
Using the status file
Using the status window
Starting Blueworx Voice Response from a remote terminal
Shutting down Blueworx Voice Response
Prerequisites
Procedure
Shutting down Blueworx Voice Response automatically on AIX shutdown
Restarting Blueworx Voice Response
Using auto restart
Problems with starting Blueworx Voice Response
The system does not start at all
The system does not display the Welcome window
Blueworx Voice Response windows become active without being selected
The system does not behave as expected
The Blueworx Voice Response Graphical User Interface doesn't start
Stopping the Blueworx Voice Response windows
Stopping the run-time system
If you have trouble starting Blueworx Voice Response
Removing Blueworx Voice Response
Blueworx Voice Response environment variables
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Preparation
Blueworx Voice Response system components
Voice and data processing
Data communications
What you need for installation
Skills
Authority
Devices
File systems
User ID
Information
Preparing for installation
Migration
Planning your migration strategy
Types of Migration
Migration Tools
Options for backing-up data prior to in-place migration
Migrating an existing single system image (SSI)
Migrating a system that uses HACMP
Converting from a standalone system to a single system image
Converting from a single system image to standalone systems
Migrating a system that uses Unified Messaging
Software prerequisites
The operating system
Other licensed program products
Important notes about using Blueworx Voice Response
Software installation
Installing Blueworx Voice Response for the first time
Migrating from a previous release
Backing-up your data using saveDT
Prerequisites
Procedure
Archiving your reports and log files
Starting the migration process
Before starting
Procedure for Migration
Setting up the AIX account (single system image only)
Setting up the AIX account for a new single system image
Changing existing AIX accounts for a new single system image
Prerequisites
Installing DB2 for the first time
Upgrading DB2
Installing Blueworx Voice Response Version 7 for the first time
Upgrading to Blueworx Voice Response Version 7
Installing PTFs for Blueworx Voice Response
Setting up the AIX account (standalone system only)
Setting your dtuser password
Setting the dtuser file permissions
Restarting AIX
Creating the Blueworx Voice Response database
Completing the migration process
Post Software installation
License Configuration
Licensing using a license key
Licensing using BRM as a license server
Starting Blueworx Voice Response and testing the installation
Starting Blueworx Voice Response
Testing the installation
Installing extra languages for Java applications
Importing .imp files
Restoring your VoiceXML and Java data
Rebuilding and reinstalling custom servers
Migrating 3270 servers
Testing that your applications still work
Post-installation activities
Setting the Blueworx Voice Response environment
Changing the maximum number of user processes
How many user processes can run at once?
How many processes do I need?
Procedure
Increasing the amount of page space
Procedure
Copying a configuration on to another Power System
Making sure that what you type is what you see
About the language environment
About the keyboard map
Setting the language environment
Changing the AIX password on an SSI database server
Putting Channels into Service
Data communications network activities
Connecting to a 3270 mainframe
Communications Server for AIX
How does the other computer recognize Blueworx Voice Response?
Example scenarios
Starting Communications Server and the link stations manually
Procedure
Starting Communications Server and the link stations automatically
Procedure
Installing SNMP support
Prerequisites
Procedure
Starting, stopping, and restarting Blueworx Voice Response
More about starting Blueworx Voice Response
Java and VoiceXML environment
Display names
Creating a display name file
Using the status file
Using the status window
Starting Blueworx Voice Response from a remote terminal
Shutting down Blueworx Voice Response
Prerequisites
Procedure
Shutting down Blueworx Voice Response automatically on AIX shutdown
Restarting Blueworx Voice Response
Using auto restart
Problems with starting Blueworx Voice Response
The system does not start at all
The system does not display the Welcome window
Blueworx Voice Response windows become active without being selected
The system does not behave as expected
The Blueworx Voice Response Graphical User Interface doesn't start
Stopping the Blueworx Voice Response windows
Stopping the run-time system
If you have trouble starting Blueworx Voice Response
Removing Blueworx Voice Response
Blueworx Voice Response environment variables
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
Configuration
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting started
Logging on to Blueworx Voice Response
Prerequisites
Procedure
The ASCII console
Giving people access to Blueworx Voice Response
Administrator profiles
How many people can use an administrator profile?
What administrator profiles are supplied?
Why create additional administrator profiles?
How many people can access Blueworx Voice Response at the same time?
Creating administrator profiles
Creating a new administrator profile
Copying an administrator profile
Changing an administrator password
Introducing the system parameters
Access to system parameters
Multiple access to system parameters
Setting the value of a system parameter
When do new values take effect?
Browsing system parameters
Making a backup copy of system parameter values
The VoIP environment
VoIP configuration - why this way ?
Overview of the VoIP configuration process
Answering each call with an appropriate application
How does Blueworx Voice Response answer an incoming call?
Planning channel groups
Modifying the VoIP environment using Pack Configuration or wvrteleconf
Modifying a pack
Differences between using the wvrteleconf utility and the Pack Configuration Menu
Modifying the VoIP environment using the Pack Configuration menu
Procedure
What next?
Conventions used by wvrteleconf
Dialogs
Input
Retaining the current value
Navigating
Help
Modifying the VoIP environment using wvrteleconf
Prerequisites for all users
Prerequisites for screen-reader users
Other information
Procedure for modifying a pack
Procedure for browsing a configuration using wvrteleconf
Procedure for making changes to the configuration using wvrteleconf
Defining a channel group using wvrteleconf
Modifying the VoIP environment (System Configuration)
When to use System Configuration
Parameters used to define channel characteristics
When do the parameter values take effect?
Defining channels
Procedure
Using wvrsysconf to define VoIP parameters
Definition of wvrsysconf.xsd
Definition of wvrsysconf.xml
The wvrsysconf command
What next?
Advanced VoIP parameter settings
Setting parameters for voice-data compression
The 3270 host connection
Configuring the 3270 host connection
Introducing 3270 session configuration
Configuring a 3270 session for screen capture
Accommodating new 3270 servers
Updating the configuration after changing the hostname
Creating and managing a single system image
The components of a single system image
Configuring the nodes of a single system image
Configuring a server node
Before you start
Creating the server
Identifying the client nodes
Checklist for configuring a server
Setting up a separate voice server node
Configuring the voice server
Changing the database server to work with the voice server
Configuring a client node
Before you start
Configuring the client
Identifying the servers
Checklist for configuring a client
Verifying the configuration of a single system image
Verifying the server node
Prepare a voice segment
Verifying a client node
Querying the configuration of a node
Migrating to your single system image
Changing the nodes of a single system image
Removing a client from the single system image
Removing a server from the single system image
Adding a new client to your single system image
What happens if you change the password on a server
What happens if you change the network configuration of a node?
Changing the number of database connections
Monitoring the performance of a single system image
More information on setting up a single system image
Applying PTFs on a single system image
Applying the PTF on some nodes
Applying the PTF on all nodes
Commands
ssimkclient command
ssimksvr command
ssirmclient command
ssirmsvr command
ssistatus command
Adding languages
About additional languages
Why do I need more languages?
How do I get more languages?
What defines a new language?
How many languages can I define?
Introducing the language database
What database is copied?
What does the system copy?
Defining additional languages
Procedure
Introducing window text
How do I translate the window text?
Displaying window text in another language
Using Blueworx Voice Response to translate window text
Introducing display text
Introducing help text
Using Blueworx Voice Response to translate display text
Using Blueworx Voice Response to translate help text
Using another editor to translate display text
Copying display text to an ASCII file on the hard disk
Copying display text from the hard disk
Moving translated text to a different Blueworx Voice Response system
About the export utility
About the import utility
Moving window text
Using translated system prompts
Changing the technical difficulties message
How to create a new technical difficulties message
System parameters
System parameter groups
Application server interface parameter group
Channel parameter group
CPU monitor parameter group
General parameter group
Key signals parameter group
Trunk interface parameter group
VoIP DTNA Media parameter group
VoIP SIP Signaling parameter group
System parameters reference
Information structure
1st Codec Preference
2nd Codec Preference
3270 Mode
Accept Inbound Transfer Requests
Add Host Name To User Agents?
Alarms - Make All Alertable
Alarms - Send to AIX Error Log
Audio Name CompressionType
Backup Time and Erase after DTMF (Interrupts)
Buffer Pool Address
Call Detail Record Logging
Call Signaling Port
Called Number Character to Strip
Called Number Length
Called Number Length (Minimum)
Called Number Stripping
Calling Number Character to Strip
Calling Number Length
Calling Number Length (Minimum)
Calling Number Stripping
Channel Group
Check Voice Messages Time - Alert (ms)
Check Voice Messages Time - Max Allowable (ms)
Check Voice Messages Time - Recovered (ms)
CHP available call reject threshold
CHPM Socket Port Number
CHP Performance Metrics - Expiry Time (mins)
CHP Performance Metrics - Weighting of Old Average
Constant Energy Maximum (dBm)
Constant Energy Minimum (dBm)
Control Memory Address
CPU Clear
CPU Warning Threshold
Database Availability Check Timeout
DBIM Time Out
Default CLID for Incoming VoIP calls
Default Destination URI
Default Destination Port
Default Diskette Drive
Default System Prompt Directory Name
Default Tape Drive
DNSSRV Server Address
DNSSRV Server Port
DTMF Maximum Receive Level (dBm)
DTMF Minimum Receive Level (dBm)
DTMF Transmission Method
E164 Prefixes to Strip
Echo Suppression Level (dBm)
Enter Key
Error Table Address
Errorlog Wrap Threshold (recs)
Extra Channel Process
File Availability Check Timeout
Forward Key
Ignore replaces option for Attended Transfer
Include Retry-After in Additional Responses
Inbound Call Channel Allocation Method
Inbound DTMF Method Override
Inbound SIP OPTIONS detection threshold
Interval for Checking MWI Status (s)
Late Offer on Outbound Calls
Licensing Server Address
Licensing Server Port
Low Channel Process Clear Threshold
Low Channel Process Warning Threshold
Map
Max Number of Screens Saved by 3270 Exec
Maximum Cached Buffers
Maximum Dial Tone Wait (Seconds)
Max Licenses From Server
Maximum MPN Digits
Maximum Ring Time (Seconds)
Maximum Ring Wait (Seconds)
Maximum Silence Duration (ms)
Message Header Format
Message Info Line Identifier
Music Automatic Fade Before Actions
Music Automatic Fade Time Default (ms)
Music Channels Maximum
Music Volume Ceiling Default (dBm)
MWI Automatically Set
MWI Number Length
MWI Number Padding
MWI Number Padding Character
Normal Play/Record Max Data (KBytes)
Number of 3270 Exec Processes to Spawn
Number of Non Swap State Tables
Number of Pool Buffers
Number of VAGSERVERs
Number of Voice Messaging Servers
Operating Status
Organization Name
Outbound DTMF Method Override
Outbound Call Channel Allocation Method
Outbound SIP INFO
Override SIP Transport IP Address
Page length for reports
Password Minimum Length
Pause Key
Phone Number
Play Latency - Max Allowable (ms)
Play Latency - Recovered (ms)
Play Latency Time - Alert (ms)
Play Skip (Seconds)
Printer Queue
Profile Retrieval Time - Alert (ms)
Profile Retrieval Time - Max Allowable (ms)
Profile Retrieval Time - Recovered (ms)
Prompt Volume Ceiling Default (dBm)
Proxy Address
Proxy Mode
Proxy Port
Put call on hold before REFER
Real Time Delete Outbound Messages
Real Time Migrate Voice Files
Record DTMF Level (dBm)
Record Voice Maximum (Seconds)
Record Voice Maximum Pause (Seconds)
Record Voice Warning Time (Seconds)
Register Addresses on Startup
Register Default Timeout (Minutes)
Register Default User Agent
Remote Play/Record CA Time Out (Seconds)
Remote Play/Record Max Data (KBytes)
Remote Play/Record Min Data (KBytes)
Reverse Key
RFC3264 Media on-hold method
RTCP Enable Sender Report
RTCP Sender Report Interval
Override DTNA RTP Transport IP Address
RTP Base Port Number
RTP IP TOS Byte (TOS)
RTP IP Time to Live (TTL)
RTP Security Negotiation
Runtime Cache Check Interval (Seconds)
Secure SIP Enabled
Session Timer Allow Update For Refresh
Session Timer Enable
Session Timer Inbound Refresher Default
Session Timer Maximum Session Time
Session Timer Minimum Session Time
Session Timer Outbound Calls Refresher Default
SNA Status Refresh Period (seconds)
SSI Custom Server Status Check Interval (seconds)
Start Java and VoiceXML Environment Automatically
State Table Entry Label
State Table Loop Detection
State Table Loop Detection Loop Analysis Threshold
State Table Loop Detection Loop Threshold
State Table Loop Detection Maximum Length
State Table Name for Incoming Calls
Stop Key
System Default Application Profile
System Disk Threshold
System Monitor Graph Duration (Minutes)
System Name
System Number
System Response during Server Outage
T.38 Fax Refer URI
Time in Cache (minutes)
Transport Protocol
Trunk Interface
Trunk Interlock - 3270 Server
Trunk Interlock - Java and VoiceXML Environment
Trunk Interlock Inservice Delay (seconds)
Trunk Interlock Timeout (minutes)
Underrun Margin Time - Alert (ms)
Underrun Margin Time - Min Allowable (ms)
Underrun Margin Time - Recovered (ms)
Use Allowed Host list
Use Licensing Server
Use SIP REQHDR for Application Profile Selection
User Greeting Compression Type
User Identifier Minimum Digits
Voice Message Compression Type
Voice Message ID Prefetch
Voice Table Index (Characters)
Voice Table Name (Characters)
Voice Table Name (Digits)
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting started
Logging on to Blueworx Voice Response
Prerequisites
Procedure
The ASCII console
Giving people access to Blueworx Voice Response
Administrator profiles
How many people can use an administrator profile?
What administrator profiles are supplied?
Why create additional administrator profiles?
How many people can access Blueworx Voice Response at the same time?
Creating administrator profiles
Creating a new administrator profile
Copying an administrator profile
Changing an administrator password
Introducing the system parameters
Access to system parameters
Multiple access to system parameters
Setting the value of a system parameter
When do new values take effect?
Browsing system parameters
Making a backup copy of system parameter values
The VoIP environment
VoIP configuration - why this way ?
Overview of the VoIP configuration process
Answering each call with an appropriate application
How does Blueworx Voice Response answer an incoming call?
Planning channel groups
Modifying the VoIP environment using Pack Configuration or wvrteleconf
Modifying a pack
Differences between using the wvrteleconf utility and the Pack Configuration Menu
Modifying the VoIP environment using the Pack Configuration menu
Procedure
What next?
Conventions used by wvrteleconf
Dialogs
Input
Retaining the current value
Navigating
Help
Modifying the VoIP environment using wvrteleconf
Prerequisites for all users
Prerequisites for screen-reader users
Other information
Procedure for modifying a pack
Procedure for browsing a configuration using wvrteleconf
Procedure for making changes to the configuration using wvrteleconf
Defining a channel group using wvrteleconf
Modifying the VoIP environment (System Configuration)
When to use System Configuration
Parameters used to define channel characteristics
When do the parameter values take effect?
Defining channels
Procedure
Using wvrsysconf to define VoIP parameters
Definition of wvrsysconf.xsd
Definition of wvrsysconf.xml
The wvrsysconf command
What next?
Advanced VoIP parameter settings
Setting parameters for voice-data compression
The 3270 host connection
Configuring the 3270 host connection
Introducing 3270 session configuration
Configuring a 3270 session for screen capture
Accommodating new 3270 servers
Updating the configuration after changing the hostname
Creating and managing a single system image
The components of a single system image
Configuring the nodes of a single system image
Configuring a server node
Before you start
Creating the server
Identifying the client nodes
Checklist for configuring a server
Setting up a separate voice server node
Configuring the voice server
Changing the database server to work with the voice server
Configuring a client node
Before you start
Configuring the client
Identifying the servers
Checklist for configuring a client
Verifying the configuration of a single system image
Verifying the server node
Prepare a voice segment
Verifying a client node
Querying the configuration of a node
Migrating to your single system image
Changing the nodes of a single system image
Removing a client from the single system image
Removing a server from the single system image
Adding a new client to your single system image
What happens if you change the password on a server
What happens if you change the network configuration of a node?
Changing the number of database connections
Monitoring the performance of a single system image
More information on setting up a single system image
Applying PTFs on a single system image
Applying the PTF on some nodes
Applying the PTF on all nodes
Commands
ssimkclient command
ssimksvr command
ssirmclient command
ssirmsvr command
ssistatus command
Adding languages
About additional languages
Why do I need more languages?
How do I get more languages?
What defines a new language?
How many languages can I define?
Introducing the language database
What database is copied?
What does the system copy?
Defining additional languages
Procedure
Introducing window text
How do I translate the window text?
Displaying window text in another language
Using Blueworx Voice Response to translate window text
Introducing display text
Introducing help text
Using Blueworx Voice Response to translate display text
Using Blueworx Voice Response to translate help text
Using another editor to translate display text
Copying display text to an ASCII file on the hard disk
Copying display text from the hard disk
Moving translated text to a different Blueworx Voice Response system
About the export utility
About the import utility
Moving window text
Using translated system prompts
Changing the technical difficulties message
How to create a new technical difficulties message
System parameters
System parameter groups
Application server interface parameter group
Channel parameter group
CPU monitor parameter group
General parameter group
Key signals parameter group
Trunk interface parameter group
VoIP DTNA Media parameter group
VoIP SIP Signaling parameter group
System parameters reference
Information structure
1st Codec Preference
2nd Codec Preference
3270 Mode
Accept Inbound Transfer Requests
Add Host Name To User Agents?
Alarms - Make All Alertable
Alarms - Send to AIX Error Log
Audio Name CompressionType
Backup Time and Erase after DTMF (Interrupts)
Buffer Pool Address
Call Detail Record Logging
Call Signaling Port
Called Number Character to Strip
Called Number Length
Called Number Length (Minimum)
Called Number Stripping
Calling Number Character to Strip
Calling Number Length
Calling Number Length (Minimum)
Calling Number Stripping
Channel Group
Check Voice Messages Time - Alert (ms)
Check Voice Messages Time - Max Allowable (ms)
Check Voice Messages Time - Recovered (ms)
CHP available call reject threshold
CHPM Socket Port Number
CHP Performance Metrics - Expiry Time (mins)
CHP Performance Metrics - Weighting of Old Average
Constant Energy Maximum (dBm)
Constant Energy Minimum (dBm)
Control Memory Address
CPU Clear
CPU Warning Threshold
Database Availability Check Timeout
DBIM Time Out
Default CLID for Incoming VoIP calls
Default Destination URI
Default Destination Port
Default Diskette Drive
Default System Prompt Directory Name
Default Tape Drive
DNSSRV Server Address
DNSSRV Server Port
DTMF Maximum Receive Level (dBm)
DTMF Minimum Receive Level (dBm)
DTMF Transmission Method
E164 Prefixes to Strip
Echo Suppression Level (dBm)
Enter Key
Error Table Address
Errorlog Wrap Threshold (recs)
Extra Channel Process
File Availability Check Timeout
Forward Key
Ignore replaces option for Attended Transfer
Include Retry-After in Additional Responses
Inbound Call Channel Allocation Method
Inbound DTMF Method Override
Inbound SIP OPTIONS detection threshold
Interval for Checking MWI Status (s)
Late Offer on Outbound Calls
Licensing Server Address
Licensing Server Port
Low Channel Process Clear Threshold
Low Channel Process Warning Threshold
Map
Max Number of Screens Saved by 3270 Exec
Maximum Cached Buffers
Maximum Dial Tone Wait (Seconds)
Max Licenses From Server
Maximum MPN Digits
Maximum Ring Time (Seconds)
Maximum Ring Wait (Seconds)
Maximum Silence Duration (ms)
Message Header Format
Message Info Line Identifier
Music Automatic Fade Before Actions
Music Automatic Fade Time Default (ms)
Music Channels Maximum
Music Volume Ceiling Default (dBm)
MWI Automatically Set
MWI Number Length
MWI Number Padding
MWI Number Padding Character
Normal Play/Record Max Data (KBytes)
Number of 3270 Exec Processes to Spawn
Number of Non Swap State Tables
Number of Pool Buffers
Number of VAGSERVERs
Number of Voice Messaging Servers
Operating Status
Organization Name
Outbound DTMF Method Override
Outbound Call Channel Allocation Method
Outbound SIP INFO
Override SIP Transport IP Address
Page length for reports
Password Minimum Length
Pause Key
Phone Number
Play Latency - Max Allowable (ms)
Play Latency - Recovered (ms)
Play Latency Time - Alert (ms)
Play Skip (Seconds)
Printer Queue
Profile Retrieval Time - Alert (ms)
Profile Retrieval Time - Max Allowable (ms)
Profile Retrieval Time - Recovered (ms)
Prompt Volume Ceiling Default (dBm)
Proxy Address
Proxy Mode
Proxy Port
Put call on hold before REFER
Real Time Delete Outbound Messages
Real Time Migrate Voice Files
Record DTMF Level (dBm)
Record Voice Maximum (Seconds)
Record Voice Maximum Pause (Seconds)
Record Voice Warning Time (Seconds)
Register Addresses on Startup
Register Default Timeout (Minutes)
Register Default User Agent
Remote Play/Record CA Time Out (Seconds)
Remote Play/Record Max Data (KBytes)
Remote Play/Record Min Data (KBytes)
Reverse Key
RFC3264 Media on-hold method
RTCP Enable Sender Report
RTCP Sender Report Interval
Override DTNA RTP Transport IP Address
RTP Base Port Number
RTP IP TOS Byte (TOS)
RTP IP Time to Live (TTL)
RTP Security Negotiation
Runtime Cache Check Interval (Seconds)
Secure SIP Enabled
Session Timer Allow Update For Refresh
Session Timer Enable
Session Timer Inbound Refresher Default
Session Timer Maximum Session Time
Session Timer Minimum Session Time
Session Timer Outbound Calls Refresher Default
SNA Status Refresh Period (seconds)
SSI Custom Server Status Check Interval (seconds)
Start Java and VoiceXML Environment Automatically
State Table Entry Label
State Table Loop Detection
State Table Loop Detection Loop Analysis Threshold
State Table Loop Detection Loop Threshold
State Table Loop Detection Maximum Length
State Table Name for Incoming Calls
Stop Key
System Default Application Profile
System Disk Threshold
System Monitor Graph Duration (Minutes)
System Name
System Number
System Response during Server Outage
T.38 Fax Refer URI
Time in Cache (minutes)
Transport Protocol
Trunk Interface
Trunk Interlock - 3270 Server
Trunk Interlock - Java and VoiceXML Environment
Trunk Interlock Inservice Delay (seconds)
Trunk Interlock Timeout (minutes)
Underrun Margin Time - Alert (ms)
Underrun Margin Time - Min Allowable (ms)
Underrun Margin Time - Recovered (ms)
Use Allowed Host list
Use Licensing Server
Use SIP REQHDR for Application Profile Selection
User Greeting Compression Type
User Identifier Minimum Digits
Voice Message Compression Type
Voice Message ID Prefetch
Voice Table Index (Characters)
Voice Table Name (Characters)
Voice Table Name (Digits)
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
User Interface Guide
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Logging on and off
Logging on
Leaving, logging off, closing, and shutting down
A quick tour around Blueworx Voice Response
The access menu
The configuration menu
The operations menu
The applications menu
The help menu
Introducing the interface
Mouse buttons
Using the keyboard
General
Manipulating windows
Selecting from lists
Moving the input focus
Moving the cursor
Editing text
Displaying menus
Windows
Container windows
Menus
Pushbuttons
Example 1 - New Application window
Example 2 - Enter Data window
Example 3 - Confirm Request window
Check boxes, radio buttons, and drop-down buttons
Input fields and work areas
Scrolling and searching
Scrolling
Searching
Selecting items in lists
Folders and icons
Selecting icons
Toolbars and hover help
Using the command line
Commands available
Executing the commands
Syntax rules
Getting help
Syntax notation
Using a screen reader with the AIX command line
An A to Z of Blueworx Voice Response windows
Applications and Application windows
Dependencies windows
File Search window
Object Index window
State Table window: the Action Palette and folders
State Table window: folders and actions
State Table window: actions and states
System Configuration windows
Using an ASCII display
Using an ASCII editor to create voice applications
Command-line import and export utilities
The ASCII console for system management
Starting the ASCII console
Using the ASCII console panels
Changing the appearance of the graphical user interface
Using the graphical user interface with large fonts and high contrast
Trademarks
Glossary
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Logging on and off
Logging on
Leaving, logging off, closing, and shutting down
A quick tour around Blueworx Voice Response
The access menu
The configuration menu
The operations menu
The applications menu
The help menu
Introducing the interface
Mouse buttons
Using the keyboard
General
Manipulating windows
Selecting from lists
Moving the input focus
Moving the cursor
Editing text
Displaying menus
Windows
Container windows
Menus
Pushbuttons
Example 1 - New Application window
Example 2 - Enter Data window
Example 3 - Confirm Request window
Check boxes, radio buttons, and drop-down buttons
Input fields and work areas
Scrolling and searching
Scrolling
Searching
Selecting items in lists
Folders and icons
Selecting icons
Toolbars and hover help
Using the command line
Commands available
Executing the commands
Syntax rules
Getting help
Syntax notation
Using a screen reader with the AIX command line
An A to Z of Blueworx Voice Response windows
Applications and Application windows
Dependencies windows
File Search window
Object Index window
State Table window: the Action Palette and folders
State Table window: folders and actions
State Table window: actions and states
System Configuration windows
Using an ASCII display
Using an ASCII editor to create voice applications
Command-line import and export utilities
The ASCII console for system management
Starting the ASCII console
Using the ASCII console panels
Changing the appearance of the graphical user interface
Using the graphical user interface with large fonts and high contrast
Trademarks
Glossary
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Problem Determination
About this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introducing Blueworx Voice Response support
Online help
Blueworx Voice Response product documentation
Blueworx support resources
What to expect when you contact Blueworx Support
Analyzing the problem
Cataloging the symptoms
Have any system conditions changed?
Which component is failing?
Describing the state of the system
Describing the system by using dtProblem
Collecting Java and VoiceXML environment specific information
Determining how much disk space is free
Determining the maximum number of user processes the system can start
Checking how much page space has been defined
Determining how many buffers are defined for system use
Determining what level of software is installed
Reviewing the error log
Before you contact Blueworx Support
Capturing a system-level trace
Capturing binary trace
Documenting your problem
Determining problem severity
Reporting a problem with a C-language program
Using debugrec to record input and output
Solving Blueworx Voice Response problems
How to use this information
When nothing works
Problems found during installation or system startup
Blueworx Voice Response software does not start to initialize
Fileset consistency warnings are displayed on startup
Welcome window does not display
DB2 error SQL6048N is generated when attempting to start Blueworx Voice Response
Blueworx Voice Response reports "SQL1042C with SQLSTATE=58004" error
The startup of Blueworx Voice Response takes longer than normal and generates errors
The windows on an Xstation are displayed in the wrong font
restoreDT returns with an error from the "tar -xhv -f" command
Failed to start Voice Response node - error_id 21004
Error occurs when logging onto Blueworx Voice Response GUI after running mksysb
DTSNMPD_START fails to start after upgrading AIX
Running vae.setenv produces DB2 errors
Database error occurs when trying to connect to the Blueworx Voice Response database
Network problems
Blueworx Voice Response does not initiate outbound calls
Blueworx Voice Response does not answer the phone
Blueworx Voice Response answers the phone with “technical difficulties”
Telephone channel is hung
No SNMP traps are being sent
Blueworx Voice Response cannot access a remote 3270 host
3270 session is permanently disabled
3270 emulation does not work
DB2 does not start if the machine name is changed after DB2 is installed
Resolving error_id 26001
Problems found while running voice applications
Voice application does not start
FileCache failures when running VoiceXML applications
Newly installed voice audio files not played by VoiceXML application
VXMLParserPool::Parser created over capacity
Exceptions reported when a Java or VoiceXML application is started from a VRNode
Get actions that use the telephone line do not execute
SendData or ReceiveData action does not provide expected results
Application fails attempting to play voice
Common problems with voice interrupt detection
Common problems with background music
Results of running an application are not as expected
Mailbox does not play recorded message
3270 server does not start
3270 server script fails
Custom server does not start
Blueworx Voice Response does not accept data from the caller's keypad
DTMF input is sometimes not recognized in a state table application
Blueworx Voice Response generates "unsupported language" error when running VoiceXML Application
Exceptions reported when a Blueworx Voice Response Java/VoiceXML application is started from VRNode
FileCache error on a Blueworx Voice Response VoiceXML 2.0 system with multiple application Nodes
Compression of voice messaging can result in poor quality audio
error_id 1 and error_id 25032 caused by an unsupported application design
Error on recordutterance with Nuance speech server
Timeout waiting for response from grammar compiler
Performance and other general problems
A process does not start when you expect it to
Blueworx Voice Response windows start without being selected
The system runs extremely slowly
Blueworx Voice Response telephony activity is unexpectedly disrupted
Blueworx Voice Response cannot access the printer
Blueworx Voice Response is not accumulating call detail records
Frequent “without sending detach” messages
Blueworx Voice Response does not shut down
Screen is blank or frozen while Blueworx Voice Response is running
Alarm graphic turns yellow or red
Applications and operations keywords turn gray
Channel available indicator turns red independently
The system configuration GUI crashes when being closed
/dev/systrctl1… message is displayed in Dtstatus.out
File db2diag.log increases up to the AIX system limit
dtjflog fails during logging
Blueworx Voice Response VRBE OutOfMemory error
Introducing the Blueworx Voice Response alarm messages
Message destinations
Message content
Message categories
Message filtering
Messages by severity
Messages affected by filtering
Messages issued during migration or import
MIG001
MIG002
MIG003
MIG004
MIG005
MIG006
MIG007
MIG008
MIG009
MIG010
MIG011
MIG012
MIG013
MIG014
Blueworx Voice Response messages identified by number
Example Message
<message number>
Session Manager/CHP
1
2
3
100
101
105
106
110
111
113
114
116
117
199
200
201
203
207
209
211
214
300
301
400
401
402
403
404
405
406
407
408
409
500
501
502
503
504
505
506
507
600
601
603
604
605
620
621
624
630
650
700
701
702
703
704
705
706
707
708
800
801
810
900
901
906
1000
1001
1100
1101
1102
1103
1104
1120
1201
1202
1203
1204
1205
1206
1207
1208
1300
1301
1302
1303
1304
1305
1400
1401
1402
1403
2000
2002
2003
2004
2006
2007
2008
DB2 return codes
DBSM (database server) return codes
5001
5002
5003
5004
5005
5007
5008
5010
5018
5021
5022
5024
5027
5031
5036
5039
5045
5046
5049
5054
5055
5056
5057
5058
5059
5061
5062
5063
5064
5065
5067
5068
5069
5070
5071
5072
5073
5074
5076
5077
5078
5079
5080
5082
5083
5084
5085
5086
5087
5088
5089
5090
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5200
5201
5202
5204
5205
5250
5251
5252
5253
5254
5255
5256
5257
5300
5301
5302
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
NODEM (Node Manager)
10001
10002
10003
10006
10007
10008
10009
10012
10013
10022
10023
10100
10101
10102
10500
10200
10201
10202
10203
STPD (State Table/Prompt Directory)
11001
11002
11003
11004
VAE (General Blueworx Voice Response)
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12018
12020
12021
12031
12032
12100
12101
12102
12103
12200
12201
12202
12203
12250
12251
12252
12253
12254
12255
12256
12304
12305
12401
SMSI (Simplified Message Service Interface)
14003
14004
14005
14006
14007
14008
14011
14012
14015
14016
14017
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
CACHE (Cache Manager)
15001
15002
15003
15004
15005
15006
15007
15008
15010
15013
DBIM (Internal Database Manager)
16004
16005
DTNA
17001
17002
17003
17017
17033
17034
17035
17036
17037
17038
17040
17041
17042
17043
17044
17045
17046
17060
17061
17063
17067
17068
17069
17070
17300
17301
17302
17303
17304
17501
17502
17503
17504
17506
17508
17509
17511
17518
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17800
17803
17805
17806
17807
17808
17809
17810
17811
17812
17813
17820
17821
17826
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17929
17931
17932
17933
17934
17935
17942
17943
17944
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
VAD (Voice Application Development)
18002
18004
18015
18200
18201
18400
18401
ACL (Application Connectivity Link)
19006
19007
19011
19023
19026
19027
19028
19029
19030
19031
19032
19033
19034
CA (Custom Server)
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20500
20501
20502
20503
20504
DTBE (Java and VoiceXML environment)
21001
21002
21003
21004
21005
SM_SRVR
23001
23002
23003
23004
23005
23007
23008
23009
CTRL3270
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24301
24302
24303
24304
24305
24306
24307
24398
24399
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24601
24602
24603
24701
24702
24703
24704
24705
24706
24801
24802
24803
24804
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
OAM (Operations and Maintenance)
25001
25002
25003
25004
25005
25006
25007
25008
25010
25011
25012
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25043
25045
25046
25047
25048
25049
25050
25054
25055
25056
25057
25060
25061
25063
25064
25068
25069
25070
25071
25072
25073
25075
25076
25077
25079
25080
25081
25082
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25099
25100
25101
25102
25103
25104
25106
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
SNMP (Simple Network Management Protocol)
26001
26002
26003
26004
26005
26006
26007
26008
26010
26011
26012
SDI (Signaling Device Driver Interface)
27001
27003
27004
27006
27007
27010
27011
27012
27013
27014
27015
27016
27017
27019
27020
27021
27022
27025
27026
27032
27033
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
VoIP
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
Timeslot Management
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30511
Pack Configuration
31001
31002
31003
31004
31005
31007
31008
31009
Signaling Interface
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32015
32016
32017
32018
32019
32020
32021
SpeechServer custom server
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
Java and VoiceXML environment messages
DTJ1000
DTJ1001
DTJ1002
DTJ1003
DTJ1004
DTJ1005
DTJ1006
DTJ1007
DTJ1008
DTJ1009
DTJ1010
DTJ1011
DTJ1012
DTJ1013
DTJ1014
DTJ1015
DTJ1016
DTJ1017
DTJ1018
DTJ1019
DTJ1020
DTJ1021
DTJ1022
DTJ1023
DTJ1024
DTJ1025
DTJ1026
DTJ1027
DTJ1028
DTJ1029
DTJ1030
DTJ1031
DTJ1032
DTJ1033
DTJ1034
DTJ1035
DTJ1036
DTJ1037
DTJ1038
DTJ1039
DTJ1040
DTJ1042
DTJ1043
DTJ1044
DTJ1045
DTJ1046
DTJ1047
DTJ1048
DTJ1049
DTJ1050
DTJ1051
DTJ1052
DTJ1053
DTJ1056
DTJ1057
DTJ1058
DTJ1059
DTJ1060
DTJ1061
DTJ1062
DTJ1063
DTJ1064
DTJ2000
DTJ2001
DTJ2002
DTJ2003
DTJ2004
DTJ2005
DTJ2006
DTJ2007
DTJ2008
DTJ2009
DTJ2010
DTJ2011
DTJ2012
DTJ2013
DTJ2014
DTJ2015
DTJ2500
DTJ2501
DTJ3000
DTJ3001
DTJ3002
DTJ3003
DTJ3004
DTJ3005
DTJ3006
DTJ3007
DTJ3008
DTJ3009
DTJ3010
DTJ3011
DTJ3012
DTJ3013
DTJ3014
DTJ3015
DTJ3016
DTJ3017
DTJ3018
DTJ3019
DTJ3020
DTJ3021
DTJ3022
DTJ3023
DTJ3024
DTJ3025
DTJ3026
DTJ3027
DTJ3028
DTJ3029
DTJ3030
DTJ3031
DTJ3032
DTJ3033
DTJ3034
DTJ3035
DTJ3036
DTJ3037
DTJ3038
DTJ3039
DTJ3040
DTJ3041
DTJ3042
DTJ3043
DTJ3044
DTJ3045
DTJ3046
DTJ3047
DTJ3048
DTJ3049
DTJ3050
DTJ3051
DTJ3052
DTJ3053
DTJ3054
DTJ3055
DTJ3056
DTJ3057
DTJ3058
DTJ3059
DTJ3060
DTJ3061
DTJ3062
DTJ3063
DTJ3064
DTJ3065
DTJ3066
DTJ3067
DTJ3068
DTJ3069
DTJ3070
DTJ3071
DTJ3072
DTJ3073
DTJ3074
DTJ3075
DTJ3076
DTJ3077
DTJ3078
DTJ3079
DTJ3080
DTJ3081
DTJ3082
DTJ3083
DTJ3084
DTJ3087
DTJ3088
DTJ3089
DTJ3090
DTJ3091
DTJ3092
DTJ3093
DTJ3094
DTJ3095
DTJ3096
DTJ3097
DTJ3098
DTJ3099
DTJ3100
DTJ3101
DTJ3102
DTJ3103
DTJ3104
DTJ3105
DTJ3106
DTJ3107
DTJ3108
DTJ3109
DTJ3110
DTJ3112
DTJ3113
DTJ3114
DTJ3115
DTJ3120
DTJ3130
DTJ3131
DTJ3132
DTJ3133
DTJ3134
DTJ3135
DTJ3136
DTJ3137
DTJ3138
DTJ3139
DTJ4500
DTJ4501
DTJ4502
DTJ5010
DTJ5011
DTJ5012
DTJ5013
DTJ5014
DTJ5015
DTJ5016
DTJ5020
DTJ5021
DTJ5022
DTJ5023
DTJ5024
DTJ5025
DTJ5026
DTJ6000
DTJ6001
DTJ6002
DTJ6100
DTJ6200
DTJ6300
DTJ6301
DTJ6302
DTJ6303
DTJ6304
DTJ6305
DTJ6306
DTJ6307
DTJ6308
DTJ6309
DTJ6310
DTJ7000
DTJ7001
DTJ7002
DTJ7003
DTJ7004
DTJ7005
DTJ7006
DTJ7007
DTJ7008
DTJ7009
DTJ7010
DTJ7011
DTJ7012
DTJ7013
DTJ7014
DTJ7015
DTJ7016
DTJ7017
DTJ7018
DTJ7019
DTJ7020
DTJ7021
DTJ7022
DTJ7023
DTJ7024
DTJ7025
DTJ7026
DTJ7027
DTJ7028
DTJ7029
DTJ7030
DTJ7031
DTJ7032
DTJ7033
DTJ7034
DTJ7035
DTJ7036
DTJ7037
DTJ7038
DTJ7039
DTJ7040
DTJ7041
DTJ7042
DTJ7043
DTJ7044
DTJ7045
DTJ7046
DTJ7050
DTJ7051
Juke_Box custom server
JB002
JB004
JB006
JB008
JB010
JB012
JB014
JB018
JB020
JB022
JB024
JB026
JB028
JB030
JB032
JB034
JB036
JB038
JB040
JB042
JB044
JB046
JB048
JB050
JB052
JB054
JB056
JB058
JB060
JB062
JB064
JB066
JB068
JB070
JB072
JB074
JB076
JB078
JB080
JB082
JB084
JB086
JB088
JB090
JB092
JBS002
JBS004
JBS006
JBS008
JBS010
JBS012
JBS014
JBS016
JBS018
JBS020
JBS022
JBS024
JBS026
JBS028
JBS030
JBS032
JBS034
JBS036
JBS038
JBS040
JBS042
JBS044
JBS046
JBS048
JBS050
JBE052
JBE054
JBE056
JBE058
JBE060
JBE062
JBE064
IBM_Trombone_Custom_Server
TROMBONE000
TROMBONE001
TROMBONE002
TROMBONE003
TROMBONE004
TROMBONE005 -
TROMBONE006
TROMBONE007
TROMBONE008
TROMBONE009
TROMBONE010
TROMBONE011
TROMBONE012
TROMBONE013
TROMBONE014
TROMBONE015
TROMBONE016
TROMBONE017
TROMBONE018
TROMBONE019
TROMBONE020
TROMBONE021
TROMBONE022
TROMBONE023
TROMBONE024
TROMBONE025
TROMBONE026
TROMBONE027
TROMBONE028
TROMBONE029
MRCP messages
1002956
1008001
1008003
1008004
1008005
1008006
1008008
1008048
1008049
1008060
1008061
VXML messages
Messages and explanations
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Trademarks
About this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introducing Blueworx Voice Response support
Online help
Blueworx Voice Response product documentation
Blueworx support resources
What to expect when you contact Blueworx Support
Analyzing the problem
Cataloging the symptoms
Have any system conditions changed?
Which component is failing?
Describing the state of the system
Describing the system by using dtProblem
Collecting Java and VoiceXML environment specific information
Determining how much disk space is free
Determining the maximum number of user processes the system can start
Checking how much page space has been defined
Determining how many buffers are defined for system use
Determining what level of software is installed
Reviewing the error log
Before you contact Blueworx Support
Capturing a system-level trace
Capturing binary trace
Documenting your problem
Determining problem severity
Reporting a problem with a C-language program
Using debugrec to record input and output
Solving Blueworx Voice Response problems
How to use this information
When nothing works
Problems found during installation or system startup
Blueworx Voice Response software does not start to initialize
Fileset consistency warnings are displayed on startup
Welcome window does not display
DB2 error SQL6048N is generated when attempting to start Blueworx Voice Response
Blueworx Voice Response reports "SQL1042C with SQLSTATE=58004" error
The startup of Blueworx Voice Response takes longer than normal and generates errors
The windows on an Xstation are displayed in the wrong font
restoreDT returns with an error from the "tar -xhv -f" command
Failed to start Voice Response node - error_id 21004
Error occurs when logging onto Blueworx Voice Response GUI after running mksysb
DTSNMPD_START fails to start after upgrading AIX
Running vae.setenv produces DB2 errors
Database error occurs when trying to connect to the Blueworx Voice Response database
Network problems
Blueworx Voice Response does not initiate outbound calls
Blueworx Voice Response does not answer the phone
Blueworx Voice Response answers the phone with “technical difficulties”
Telephone channel is hung
No SNMP traps are being sent
Blueworx Voice Response cannot access a remote 3270 host
3270 session is permanently disabled
3270 emulation does not work
DB2 does not start if the machine name is changed after DB2 is installed
Resolving error_id 26001
Problems found while running voice applications
Voice application does not start
FileCache failures when running VoiceXML applications
Newly installed voice audio files not played by VoiceXML application
VXMLParserPool::Parser created over capacity
Exceptions reported when a Java or VoiceXML application is started from a VRNode
Get actions that use the telephone line do not execute
SendData or ReceiveData action does not provide expected results
Application fails attempting to play voice
Common problems with voice interrupt detection
Common problems with background music
Results of running an application are not as expected
Mailbox does not play recorded message
3270 server does not start
3270 server script fails
Custom server does not start
Blueworx Voice Response does not accept data from the caller's keypad
DTMF input is sometimes not recognized in a state table application
Blueworx Voice Response generates "unsupported language" error when running VoiceXML Application
Exceptions reported when a Blueworx Voice Response Java/VoiceXML application is started from VRNode
FileCache error on a Blueworx Voice Response VoiceXML 2.0 system with multiple application Nodes
Compression of voice messaging can result in poor quality audio
error_id 1 and error_id 25032 caused by an unsupported application design
Error on recordutterance with Nuance speech server
Timeout waiting for response from grammar compiler
Performance and other general problems
A process does not start when you expect it to
Blueworx Voice Response windows start without being selected
The system runs extremely slowly
Blueworx Voice Response telephony activity is unexpectedly disrupted
Blueworx Voice Response cannot access the printer
Blueworx Voice Response is not accumulating call detail records
Frequent “without sending detach” messages
Blueworx Voice Response does not shut down
Screen is blank or frozen while Blueworx Voice Response is running
Alarm graphic turns yellow or red
Applications and operations keywords turn gray
Channel available indicator turns red independently
The system configuration GUI crashes when being closed
/dev/systrctl1… message is displayed in Dtstatus.out
File db2diag.log increases up to the AIX system limit
dtjflog fails during logging
Blueworx Voice Response VRBE OutOfMemory error
Introducing the Blueworx Voice Response alarm messages
Message destinations
Message content
Message categories
Message filtering
Messages by severity
Messages affected by filtering
Messages issued during migration or import
MIG001
MIG002
MIG003
MIG004
MIG005
MIG006
MIG007
MIG008
MIG009
MIG010
MIG011
MIG012
MIG013
MIG014
Blueworx Voice Response messages identified by number
Example Message
<message number>
Session Manager/CHP
1
2
3
100
101
105
106
110
111
113
114
116
117
199
200
201
203
207
209
211
214
300
301
400
401
402
403
404
405
406
407
408
409
500
501
502
503
504
505
506
507
600
601
603
604
605
620
621
624
630
650
700
701
702
703
704
705
706
707
708
800
801
810
900
901
906
1000
1001
1100
1101
1102
1103
1104
1120
1201
1202
1203
1204
1205
1206
1207
1208
1300
1301
1302
1303
1304
1305
1400
1401
1402
1403
2000
2002
2003
2004
2006
2007
2008
DB2 return codes
DBSM (database server) return codes
5001
5002
5003
5004
5005
5007
5008
5010
5018
5021
5022
5024
5027
5031
5036
5039
5045
5046
5049
5054
5055
5056
5057
5058
5059
5061
5062
5063
5064
5065
5067
5068
5069
5070
5071
5072
5073
5074
5076
5077
5078
5079
5080
5082
5083
5084
5085
5086
5087
5088
5089
5090
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5200
5201
5202
5204
5205
5250
5251
5252
5253
5254
5255
5256
5257
5300
5301
5302
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
NODEM (Node Manager)
10001
10002
10003
10006
10007
10008
10009
10012
10013
10022
10023
10100
10101
10102
10500
10200
10201
10202
10203
STPD (State Table/Prompt Directory)
11001
11002
11003
11004
VAE (General Blueworx Voice Response)
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12018
12020
12021
12031
12032
12100
12101
12102
12103
12200
12201
12202
12203
12250
12251
12252
12253
12254
12255
12256
12304
12305
12401
SMSI (Simplified Message Service Interface)
14003
14004
14005
14006
14007
14008
14011
14012
14015
14016
14017
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
CACHE (Cache Manager)
15001
15002
15003
15004
15005
15006
15007
15008
15010
15013
DBIM (Internal Database Manager)
16004
16005
DTNA
17001
17002
17003
17017
17033
17034
17035
17036
17037
17038
17040
17041
17042
17043
17044
17045
17046
17060
17061
17063
17067
17068
17069
17070
17300
17301
17302
17303
17304
17501
17502
17503
17504
17506
17508
17509
17511
17518
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17800
17803
17805
17806
17807
17808
17809
17810
17811
17812
17813
17820
17821
17826
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17929
17931
17932
17933
17934
17935
17942
17943
17944
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
VAD (Voice Application Development)
18002
18004
18015
18200
18201
18400
18401
ACL (Application Connectivity Link)
19006
19007
19011
19023
19026
19027
19028
19029
19030
19031
19032
19033
19034
CA (Custom Server)
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20500
20501
20502
20503
20504
DTBE (Java and VoiceXML environment)
21001
21002
21003
21004
21005
SM_SRVR
23001
23002
23003
23004
23005
23007
23008
23009
CTRL3270
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24301
24302
24303
24304
24305
24306
24307
24398
24399
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24601
24602
24603
24701
24702
24703
24704
24705
24706
24801
24802
24803
24804
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
OAM (Operations and Maintenance)
25001
25002
25003
25004
25005
25006
25007
25008
25010
25011
25012
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25043
25045
25046
25047
25048
25049
25050
25054
25055
25056
25057
25060
25061
25063
25064
25068
25069
25070
25071
25072
25073
25075
25076
25077
25079
25080
25081
25082
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25099
25100
25101
25102
25103
25104
25106
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
SNMP (Simple Network Management Protocol)
26001
26002
26003
26004
26005
26006
26007
26008
26010
26011
26012
SDI (Signaling Device Driver Interface)
27001
27003
27004
27006
27007
27010
27011
27012
27013
27014
27015
27016
27017
27019
27020
27021
27022
27025
27026
27032
27033
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
VoIP
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
Timeslot Management
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30511
Pack Configuration
31001
31002
31003
31004
31005
31007
31008
31009
Signaling Interface
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32015
32016
32017
32018
32019
32020
32021
SpeechServer custom server
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
Java and VoiceXML environment messages
DTJ1000
DTJ1001
DTJ1002
DTJ1003
DTJ1004
DTJ1005
DTJ1006
DTJ1007
DTJ1008
DTJ1009
DTJ1010
DTJ1011
DTJ1012
DTJ1013
DTJ1014
DTJ1015
DTJ1016
DTJ1017
DTJ1018
DTJ1019
DTJ1020
DTJ1021
DTJ1022
DTJ1023
DTJ1024
DTJ1025
DTJ1026
DTJ1027
DTJ1028
DTJ1029
DTJ1030
DTJ1031
DTJ1032
DTJ1033
DTJ1034
DTJ1035
DTJ1036
DTJ1037
DTJ1038
DTJ1039
DTJ1040
DTJ1042
DTJ1043
DTJ1044
DTJ1045
DTJ1046
DTJ1047
DTJ1048
DTJ1049
DTJ1050
DTJ1051
DTJ1052
DTJ1053
DTJ1056
DTJ1057
DTJ1058
DTJ1059
DTJ1060
DTJ1061
DTJ1062
DTJ1063
DTJ1064
DTJ2000
DTJ2001
DTJ2002
DTJ2003
DTJ2004
DTJ2005
DTJ2006
DTJ2007
DTJ2008
DTJ2009
DTJ2010
DTJ2011
DTJ2012
DTJ2013
DTJ2014
DTJ2015
DTJ2500
DTJ2501
DTJ3000
DTJ3001
DTJ3002
DTJ3003
DTJ3004
DTJ3005
DTJ3006
DTJ3007
DTJ3008
DTJ3009
DTJ3010
DTJ3011
DTJ3012
DTJ3013
DTJ3014
DTJ3015
DTJ3016
DTJ3017
DTJ3018
DTJ3019
DTJ3020
DTJ3021
DTJ3022
DTJ3023
DTJ3024
DTJ3025
DTJ3026
DTJ3027
DTJ3028
DTJ3029
DTJ3030
DTJ3031
DTJ3032
DTJ3033
DTJ3034
DTJ3035
DTJ3036
DTJ3037
DTJ3038
DTJ3039
DTJ3040
DTJ3041
DTJ3042
DTJ3043
DTJ3044
DTJ3045
DTJ3046
DTJ3047
DTJ3048
DTJ3049
DTJ3050
DTJ3051
DTJ3052
DTJ3053
DTJ3054
DTJ3055
DTJ3056
DTJ3057
DTJ3058
DTJ3059
DTJ3060
DTJ3061
DTJ3062
DTJ3063
DTJ3064
DTJ3065
DTJ3066
DTJ3067
DTJ3068
DTJ3069
DTJ3070
DTJ3071
DTJ3072
DTJ3073
DTJ3074
DTJ3075
DTJ3076
DTJ3077
DTJ3078
DTJ3079
DTJ3080
DTJ3081
DTJ3082
DTJ3083
DTJ3084
DTJ3087
DTJ3088
DTJ3089
DTJ3090
DTJ3091
DTJ3092
DTJ3093
DTJ3094
DTJ3095
DTJ3096
DTJ3097
DTJ3098
DTJ3099
DTJ3100
DTJ3101
DTJ3102
DTJ3103
DTJ3104
DTJ3105
DTJ3106
DTJ3107
DTJ3108
DTJ3109
DTJ3110
DTJ3112
DTJ3113
DTJ3114
DTJ3115
DTJ3120
DTJ3130
DTJ3131
DTJ3132
DTJ3133
DTJ3134
DTJ3135
DTJ3136
DTJ3137
DTJ3138
DTJ3139
DTJ4500
DTJ4501
DTJ4502
DTJ5010
DTJ5011
DTJ5012
DTJ5013
DTJ5014
DTJ5015
DTJ5016
DTJ5020
DTJ5021
DTJ5022
DTJ5023
DTJ5024
DTJ5025
DTJ5026
DTJ6000
DTJ6001
DTJ6002
DTJ6100
DTJ6200
DTJ6300
DTJ6301
DTJ6302
DTJ6303
DTJ6304
DTJ6305
DTJ6306
DTJ6307
DTJ6308
DTJ6309
DTJ6310
DTJ7000
DTJ7001
DTJ7002
DTJ7003
DTJ7004
DTJ7005
DTJ7006
DTJ7007
DTJ7008
DTJ7009
DTJ7010
DTJ7011
DTJ7012
DTJ7013
DTJ7014
DTJ7015
DTJ7016
DTJ7017
DTJ7018
DTJ7019
DTJ7020
DTJ7021
DTJ7022
DTJ7023
DTJ7024
DTJ7025
DTJ7026
DTJ7027
DTJ7028
DTJ7029
DTJ7030
DTJ7031
DTJ7032
DTJ7033
DTJ7034
DTJ7035
DTJ7036
DTJ7037
DTJ7038
DTJ7039
DTJ7040
DTJ7041
DTJ7042
DTJ7043
DTJ7044
DTJ7045
DTJ7046
DTJ7050
DTJ7051
Juke_Box custom server
JB002
JB004
JB006
JB008
JB010
JB012
JB014
JB018
JB020
JB022
JB024
JB026
JB028
JB030
JB032
JB034
JB036
JB038
JB040
JB042
JB044
JB046
JB048
JB050
JB052
JB054
JB056
JB058
JB060
JB062
JB064
JB066
JB068
JB070
JB072
JB074
JB076
JB078
JB080
JB082
JB084
JB086
JB088
JB090
JB092
JBS002
JBS004
JBS006
JBS008
JBS010
JBS012
JBS014
JBS016
JBS018
JBS020
JBS022
JBS024
JBS026
JBS028
JBS030
JBS032
JBS034
JBS036
JBS038
JBS040
JBS042
JBS044
JBS046
JBS048
JBS050
JBE052
JBE054
JBE056
JBE058
JBE060
JBE062
JBE064
IBM_Trombone_Custom_Server
TROMBONE000
TROMBONE001
TROMBONE002
TROMBONE003
TROMBONE004
TROMBONE005 -
TROMBONE006
TROMBONE007
TROMBONE008
TROMBONE009
TROMBONE010
TROMBONE011
TROMBONE012
TROMBONE013
TROMBONE014
TROMBONE015
TROMBONE016
TROMBONE017
TROMBONE018
TROMBONE019
TROMBONE020
TROMBONE021
TROMBONE022
TROMBONE023
TROMBONE024
TROMBONE025
TROMBONE026
TROMBONE027
TROMBONE028
TROMBONE029
MRCP messages
1002956
1008001
1008003
1008004
1008005
1008006
1008008
1008048
1008049
1008060
1008061
VXML messages
Messages and explanations
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Message:
Trademarks
3270 Servers
About this information
Who should read this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
What is a 3270 server?
3270 server components
Developing a 3270 server
Components of a 3270 server
About screens
About scripts
Using the Power System as a 3270 terminal
Communicating with an AS/400
Before you begin
Defining a 3270 server
Sharing screens and scripts
Capturing screens and defining fields
Capturing screens
Defining fields
Creating a 3270 server script
Using the Statements menu
A sample 3270 server script
Importing and exporting a 3270 server script
Importing scripts
Exporting scripts
Completing the state table
Testing a 3270 server
Debugging a 3270 server
Monitoring a 3270 server
Editing 3270 server scripts and definitions
3270 script language statements
Syntax diagrams
ABORT
CALL
CASE
CHECK_ATTRIBUTE
CHECK_SCREEN
Comments in scripts
DISABLE_SESSION
EXCEPTION
EXISTS
GET_FIELD
IF
INPUT
LOG_ERROR
OUTPUT
PUT_FIELD
QUERY_SCREEN
RETURN
SAVE_SCREEN
SEND_KEY
SET_CURSOR
SLEEP
Variable assignments in scripts
WHILE
ID and name limitations
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
About this information
Who should read this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
What is a 3270 server?
3270 server components
Developing a 3270 server
Components of a 3270 server
About screens
About scripts
Using the Power System as a 3270 terminal
Communicating with an AS/400
Before you begin
Defining a 3270 server
Sharing screens and scripts
Capturing screens and defining fields
Capturing screens
Defining fields
Creating a 3270 server script
Using the Statements menu
A sample 3270 server script
Importing and exporting a 3270 server script
Importing scripts
Exporting scripts
Completing the state table
Testing a 3270 server
Debugging a 3270 server
Monitoring a 3270 server
Editing 3270 server scripts and definitions
3270 script language statements
Syntax diagrams
ABORT
CALL
CASE
CHECK_ATTRIBUTE
CHECK_SCREEN
Comments in scripts
DISABLE_SESSION
EXCEPTION
EXISTS
GET_FIELD
IF
INPUT
LOG_ERROR
OUTPUT
PUT_FIELD
QUERY_SCREEN
RETURN
SAVE_SCREEN
SEND_KEY
SET_CURSOR
SLEEP
Variable assignments in scripts
WHILE
ID and name limitations
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
Using the CCXML Browser
About this information
Who should read this information
Related publications
Specifications and standards
Typographic conventions
Notes on terminology
CCXML language
What is CCXML?
Using ECMAScript
CCXML Elements
CCXML Events
CCXML classes
Sessions
Session variables
Error handling
Document fetching and caching
CCXML Programming
CCXML document structure
CCXML document processing
CCXML variables and their scope
CCXML object identifiers
Connection states
Using Blueworx Voice Response call tags
Answering a telephone call
Rejecting a telephone call
Updating a variable
Invoking a VoiceXML application
Passing information back from a VoiceXML application to CCXML
Invoking a Java application
Passing information back from a Java application to CCXML
Transferring a telephone call
Making an outbound telephone call
Disconnecting a telephone call
Using an automated connection timeout
Transporting events to and from external components
Logging events
Error handling
Problem determination
System log file
Formatting the log file
Checking the log file
CCXML document errors
Common problems
Example files
Sample default.cff file
Sample CCXML document
Migrating existing CCXML applications to Blueworx Voice Response
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should read this information
Related publications
Specifications and standards
Typographic conventions
Notes on terminology
CCXML language
What is CCXML?
Using ECMAScript
CCXML Elements
CCXML Events
CCXML classes
Sessions
Session variables
Error handling
Document fetching and caching
CCXML Programming
CCXML document structure
CCXML document processing
CCXML variables and their scope
CCXML object identifiers
Connection states
Using Blueworx Voice Response call tags
Answering a telephone call
Rejecting a telephone call
Updating a variable
Invoking a VoiceXML application
Passing information back from a VoiceXML application to CCXML
Invoking a Java application
Passing information back from a Java application to CCXML
Transferring a telephone call
Making an outbound telephone call
Disconnecting a telephone call
Using an automated connection timeout
Transporting events to and from external components
Logging events
Error handling
Problem determination
System log file
Formatting the log file
Checking the log file
CCXML document errors
Common problems
Example files
Sample default.cff file
Sample CCXML document
Migrating existing CCXML applications to Blueworx Voice Response
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Custom Servers
About this information
Who should read this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Components of a custom server
The main() function
System-generated main() function
Coding the main() function
main() arguments
User functions
User function parameters
The initialization user function
The termination user function
The open and close functions
Developing a custom server
How to create a custom server
Creating the main() function
Defining the main() function
Defining user functions and parameters
Defining properties
Completing the main() function
Creating user functions
Importing files into the custom server directory
Importing custom servers
Building a custom server
Viewing the generated files
Debugging a custom server
Tracing custom servers
How to interpret a custom server trace
Editing a custom server definition
Installing and deinstalling a custom server
Putting a custom server into production
Completing the state table
Initializing a custom server
Integrating a custom server with other software
Executing a custom server
Runtime environment
What does pool buffer threshold reached mean?
Shutting down custom server processes
Using custom servers on a single system image
Creating an SSI-compliant custom server
Changing the AIX environment of a custom server
Connecting to a DB2 database
Using custom server subroutines
Initializing and terminating the custom server
Keeping custom servers in step with the custom server library
Interacting with a channel process
Custom servers that wait to be called by state tables
Custom servers that are not initiated by state tables
Simulating events on the channel process
Managing other custom servers
Accessing the Blueworx Voice Response database
Manipulating application profiles
Manipulating voice segments
Manipulating audio names and user greetings
Manipulating voice messages
Importing and exporting voice
Accessing voice channels directly
Using synchronous foreground operations
Using asynchronous background operation
Connecting channels using the time division multiplex (TDM) bus
Making and breaking TDM connections
Logging errors
Logging events
Trace points
Trace points example
Single-process and multiprocess custom servers
Single-process blocking operation
Single-process nonblocking operation
Multiprocess non-associated operation
Multiprocess associated operation
Custom server subroutines
Summary of subroutines grouped by use
Control subroutines
Application subroutines
Voice channel subroutines
Other custom server subroutines
Profile subroutines
Import and export subroutines
Voice database subroutines
Delete database objects subroutines
Trace subroutines
Statistics subroutine
TDM subroutines
CA_Close_Channel()
CA_Close_CHP_Link()
CA_Close_Music_Channel()
CA_Close_Record_Channel()
CA_Create_Audio_Name()
CA_Create_Greeting()
CA_Create_Profile()
CA_Create_Segment()
CA_Create_Voice_Msg()
CA_Create_Voice_Msg_Id()
CA_Deinstall_CA()
CA_Delete_3270_Server()
CA_Delete_Audio_Name()
CA_Delete_CA()
CA_Delete_Greeting()
CA_Delete_Profile()
CA_Delete_Prompt_Dir()
CA_Delete_Segment()
CA_Delete_State_Table()
CA_Delete_Subscriber_Class()
CA_Delete_Voice_Dir()
CA_Delete_Voice_Msg()
CA_Delete_Voice_Table()
CA_Execute_State_Table()
CA_Export_Voice()
CA_Get_Audio_Name()
CA_Get_Audio_Name_Info()
CA_Get_CA_Info()
CA_Get_Channel_Info()
CA_Get_Channel_Play_Status
CA_Get_DT_Info()
CA_Get_DT_Parameters()
CA_Get_Element_Count
CA_Get_Element_Info()
CA_Get_Greeting()
CA_Get_Greeting_Info()
CA_Get_Profile()
CA_Get_Profile_Count()
CA_Get_Profile_List()
CA_Get_Segment()
CA_Get_Segment_Info()
CA_Get_System_State()
CA_Get_Voice_Msg()
CA_Get_Voice_Msg_Info()
CA_Import_Voice()
CA_Init()
CA_Install_CA()
CA_Log_Error()
CA_Log_Event()
CA_Open_Channel()
CA_Open_CHP_Link()
CA_Open_Music_Channel()
CA_Open_Record_Channel()
CA_Ping_CHP_Link()
CA_Play_Voice_Elements()
CA_Play_Voice_Stream()
CA_Poll()
CA_Put_DT_Parameters()
CA_Receive_DT_Msg()
CA_Record_Voice_Stream()
CA_Report_Channel_Event()
CA_Save_Voice_Msg()
CA_Send_CA_Msg()
CA_Send_DT_Error()
CA_Send_DT_Msg()
CA_Send_Voice_Msg()
CA_Set_CA_Ipl_Status()
CA_Set_CA_Version()
CA_Set_Options()
CA_Set_Profile_Defaults()
CA_Set_Send_Voice_Msg_Defaults()
CA_Set_Voice_Msg_Listened()
CA_Simulate_Alphas()
CA_Simulate_Hangup()
CA_Simulate_Keys()
CA_Start_CA()
CA_Start_Record_Channel()
CA_Stop_CA()
CA_Stop_Record_Channel()
CA_TDD_Create_Segment()
CA_TDD_Get_String()
CA_TDD_Play_String()
CA_TDM_Connect()
CA_TDM_Disconnect()
CA_Terminate()
CA_Trace_Data(), CA_TRACE_DATA()
CA_Trace_String(), CA_TRACE_STRING()
CA_Update_Profile()
Subroutine parameter structures
AUDIO_NAME_INFO_ST
AUDIO_NAME_PARM_ST
CA_INFO_ST
CA_OPTIONS_ST
CHANNEL_INFO_ST
CHANNEL_POLL_ST
CREATE_VOICE_MSG_ID_PARM_ST
CREATE_VOICE_MSG_PARM_ST
DELETE_VOICE_MSG_PARM_ST
DT_INFO_ST
DT_MSG_INFO_ST
ELEMENT_INFO_ST
EXECUTE_STATE_TABLE_RETURN_ST
EXT_VOICE_ST
GET_VOICE_MSG_PARM_ST
GET_VOICE_MSG_INFO_PARM_ST
GREETING_INFO_ST
GREETING_PARM_ST
INT_VOICE_ST
MAILBOX_INFO_ST
MUSIC_CHANNEL_PARM_ST
PLAY_VOICE_ELEMENTS_PARM_ST
PLAY_VOICE_ELEMENTS_RTN_ST
PLAY_VOICE_STREAM_PARM_ST
PLAY_VOICE_STREAM_RTN_ST
PROFILE_INFO_ST
PROFILE_LIST_PARM_ST
PROFILE_LIST_ST
RECORD_CHANNEL_OPEN_ST
RECORD_CHANNEL_START_ST
RECORD_CHANNEL_START_RTN_ST
RECORD_CHANNEL_STOP_RTN_ST
RECORD_VOICE_STREAM_PARM_ST
RECORD_VOICE_STREAM_RTN_ST
SAVE_VOICE_MSG_PARM_ST
SEGMENT_INFO_ST
SEGMENT_PARM_ST
SEND_VOICE_MSG_PARM_ST
SET_VOICE_MSG_LISTENED_PARM_ST
TDM_CONNECT_ST
TDM_DISCONNECT_ST
VOICE_MSG_DATA_ID_ST
VOICE_MSG_INFO_ST
Error return codes
Example user function parameters
Function 1
Function 2
Function 3
Function 4
Function 5
Function 6
Function 7
Function 8
Function 9
Function 10
ID and name limitations
Trademarks
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should read this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Components of a custom server
The main() function
System-generated main() function
Coding the main() function
main() arguments
User functions
User function parameters
The initialization user function
The termination user function
The open and close functions
Developing a custom server
How to create a custom server
Creating the main() function
Defining the main() function
Defining user functions and parameters
Defining properties
Completing the main() function
Creating user functions
Importing files into the custom server directory
Importing custom servers
Building a custom server
Viewing the generated files
Debugging a custom server
Tracing custom servers
How to interpret a custom server trace
Editing a custom server definition
Installing and deinstalling a custom server
Putting a custom server into production
Completing the state table
Initializing a custom server
Integrating a custom server with other software
Executing a custom server
Runtime environment
What does pool buffer threshold reached mean?
Shutting down custom server processes
Using custom servers on a single system image
Creating an SSI-compliant custom server
Changing the AIX environment of a custom server
Connecting to a DB2 database
Using custom server subroutines
Initializing and terminating the custom server
Keeping custom servers in step with the custom server library
Interacting with a channel process
Custom servers that wait to be called by state tables
Custom servers that are not initiated by state tables
Simulating events on the channel process
Managing other custom servers
Accessing the Blueworx Voice Response database
Manipulating application profiles
Manipulating voice segments
Manipulating audio names and user greetings
Manipulating voice messages
Importing and exporting voice
Accessing voice channels directly
Using synchronous foreground operations
Using asynchronous background operation
Connecting channels using the time division multiplex (TDM) bus
Making and breaking TDM connections
Logging errors
Logging events
Trace points
Trace points example
Single-process and multiprocess custom servers
Single-process blocking operation
Single-process nonblocking operation
Multiprocess non-associated operation
Multiprocess associated operation
Custom server subroutines
Summary of subroutines grouped by use
Control subroutines
Application subroutines
Voice channel subroutines
Other custom server subroutines
Profile subroutines
Import and export subroutines
Voice database subroutines
Delete database objects subroutines
Trace subroutines
Statistics subroutine
TDM subroutines
CA_Close_Channel()
CA_Close_CHP_Link()
CA_Close_Music_Channel()
CA_Close_Record_Channel()
CA_Create_Audio_Name()
CA_Create_Greeting()
CA_Create_Profile()
CA_Create_Segment()
CA_Create_Voice_Msg()
CA_Create_Voice_Msg_Id()
CA_Deinstall_CA()
CA_Delete_3270_Server()
CA_Delete_Audio_Name()
CA_Delete_CA()
CA_Delete_Greeting()
CA_Delete_Profile()
CA_Delete_Prompt_Dir()
CA_Delete_Segment()
CA_Delete_State_Table()
CA_Delete_Subscriber_Class()
CA_Delete_Voice_Dir()
CA_Delete_Voice_Msg()
CA_Delete_Voice_Table()
CA_Execute_State_Table()
CA_Export_Voice()
CA_Get_Audio_Name()
CA_Get_Audio_Name_Info()
CA_Get_CA_Info()
CA_Get_Channel_Info()
CA_Get_Channel_Play_Status
CA_Get_DT_Info()
CA_Get_DT_Parameters()
CA_Get_Element_Count
CA_Get_Element_Info()
CA_Get_Greeting()
CA_Get_Greeting_Info()
CA_Get_Profile()
CA_Get_Profile_Count()
CA_Get_Profile_List()
CA_Get_Segment()
CA_Get_Segment_Info()
CA_Get_System_State()
CA_Get_Voice_Msg()
CA_Get_Voice_Msg_Info()
CA_Import_Voice()
CA_Init()
CA_Install_CA()
CA_Log_Error()
CA_Log_Event()
CA_Open_Channel()
CA_Open_CHP_Link()
CA_Open_Music_Channel()
CA_Open_Record_Channel()
CA_Ping_CHP_Link()
CA_Play_Voice_Elements()
CA_Play_Voice_Stream()
CA_Poll()
CA_Put_DT_Parameters()
CA_Receive_DT_Msg()
CA_Record_Voice_Stream()
CA_Report_Channel_Event()
CA_Save_Voice_Msg()
CA_Send_CA_Msg()
CA_Send_DT_Error()
CA_Send_DT_Msg()
CA_Send_Voice_Msg()
CA_Set_CA_Ipl_Status()
CA_Set_CA_Version()
CA_Set_Options()
CA_Set_Profile_Defaults()
CA_Set_Send_Voice_Msg_Defaults()
CA_Set_Voice_Msg_Listened()
CA_Simulate_Alphas()
CA_Simulate_Hangup()
CA_Simulate_Keys()
CA_Start_CA()
CA_Start_Record_Channel()
CA_Stop_CA()
CA_Stop_Record_Channel()
CA_TDD_Create_Segment()
CA_TDD_Get_String()
CA_TDD_Play_String()
CA_TDM_Connect()
CA_TDM_Disconnect()
CA_Terminate()
CA_Trace_Data(), CA_TRACE_DATA()
CA_Trace_String(), CA_TRACE_STRING()
CA_Update_Profile()
Subroutine parameter structures
AUDIO_NAME_INFO_ST
AUDIO_NAME_PARM_ST
CA_INFO_ST
CA_OPTIONS_ST
CHANNEL_INFO_ST
CHANNEL_POLL_ST
CREATE_VOICE_MSG_ID_PARM_ST
CREATE_VOICE_MSG_PARM_ST
DELETE_VOICE_MSG_PARM_ST
DT_INFO_ST
DT_MSG_INFO_ST
ELEMENT_INFO_ST
EXECUTE_STATE_TABLE_RETURN_ST
EXT_VOICE_ST
GET_VOICE_MSG_PARM_ST
GET_VOICE_MSG_INFO_PARM_ST
GREETING_INFO_ST
GREETING_PARM_ST
INT_VOICE_ST
MAILBOX_INFO_ST
MUSIC_CHANNEL_PARM_ST
PLAY_VOICE_ELEMENTS_PARM_ST
PLAY_VOICE_ELEMENTS_RTN_ST
PLAY_VOICE_STREAM_PARM_ST
PLAY_VOICE_STREAM_RTN_ST
PROFILE_INFO_ST
PROFILE_LIST_PARM_ST
PROFILE_LIST_ST
RECORD_CHANNEL_OPEN_ST
RECORD_CHANNEL_START_ST
RECORD_CHANNEL_START_RTN_ST
RECORD_CHANNEL_STOP_RTN_ST
RECORD_VOICE_STREAM_PARM_ST
RECORD_VOICE_STREAM_RTN_ST
SAVE_VOICE_MSG_PARM_ST
SEGMENT_INFO_ST
SEGMENT_PARM_ST
SEND_VOICE_MSG_PARM_ST
SET_VOICE_MSG_LISTENED_PARM_ST
TDM_CONNECT_ST
TDM_DISCONNECT_ST
VOICE_MSG_DATA_ID_ST
VOICE_MSG_INFO_ST
Error return codes
Example user function parameters
Function 1
Function 2
Function 3
Function 4
Function 5
Function 6
Function 7
Function 8
Function 9
Function 10
ID and name limitations
Trademarks
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Designing and Managing State Table Applications
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
The life cycle of a voice response service
Introduction
Requirements and Planning
Business requirements
Telephony requirements
User requirements
Data requirements
Programming requirements
Blueworx solutions
Suggestions
Design
High-level and low-level design
Design considerations
Suggestions
Implementation
What does implementation involve?
System parameters
Testing the voice response service
Migrating application objects
Using an external code repository
Suggestions
Packaging and distribution
Distributing an application to other Blueworx Voice Response systems
Suggestions
Maintenance and support
Housekeeping
Archiving application objects
Distributing updates
Suggestions
Designing a voice application
User participation in dialog design
Designing the dialog
Good things to do in voice applications
Wording prompts for speech recognition applications
Defining server requirements
Creating and managing application objects
What are application objects?
Managing application objects efficiently
Using the applications and application windows
Discovering what applications and objects are in the system
Editing and testing application objects
Creating an application
Exporting an application
Exporting one or more objects
Importing application objects
Migrating from an earlier release of Blueworx Voice Response for AIX
Frequently asked questions
Do you have to create applications?
What about the integrity of applications that are already in use?
Where are newly-created or migrated objects put?
What happens when you import objects belonging to an application that does not exist on the target system?
When should you use full export, delta export, and partial export?
When should you export prerequisites along with an application?
What happens to “duplicate” objects?
What if more than one application needs to use the same object?
Moving objects from the default or user applications
Deleting an application
The dtimport and dtexport commands
dtexport command
dtimport command
Overview of application objects
State tables
State table actions
Example state table
State table variables and parameters
Returning data to the state table
Possible results
Entry points
Prompts
System prompts
System prompts in languages other than U.S. English
System prompts in French
System prompts in Brazilian Portuguese
Changing the system prompts for your language
Voice segments
Voice directories
Voice tables
System voice segments
System voice tables
3270 and custom servers
3270 servers
Custom servers
Further information
Creating an application profile
Introduction
How to create an application profile
Using the command line
wvrapplprof command
Design topics
Creating the voice output for voice applications
Planning your voice segments
Compression
Recording voice segments over the telephone
High-quality voice data
Transferring the prerecorded data to Blueworx Voice Response
Converting voice data transferred from non-AIX computer systems
Saving voice segments
The batch voice import utilities or the Voice Segments window?
The voice segment database
Creating prompts
About creating prompt directories
About defining prompts
Default and language-specific prompts
Using languages other than U.S. English
Modifying the system voice tables
Editing the system prompts
Creating multilingual applications
Using application profiles
Using the System: Current language system variable
Handling key input from callers
Making a selection (single key)
Entering data (multiple keys)
Pressing keys while voice data is being played
Handling spoken input from callers
Barge-in, voice interrupt detection, and echo cancellation
Barge-in
Voice interrupt detection
Echo cancellation
Writing a custom server to handle speech recognition
Accessing data with a 3270 or custom server
Sample 3270 and custom servers
CustomServerSample
3270ServerSample
SIP Telephony activity
Answering calls
How does Blueworx Voice Response answer an incoming call?
Making, transferring, reconnecting, and terminating calls
Call transfer
State table actions
Designing voice messaging applications
Voice messaging resources
Using state table actions for voice messaging
Interacting with callers and messages
System parameters that affect voice messaging
A sample voice message application
Managing voice messaging resources
Voice mailboxes
How do I create a mailbox?
How is mailbox information used?
Controlling messages
Limiting message length
Limiting the number of messages
What are subscriber classes?
How do subscriber classes work?
When should you define subscriber classes?
Creating mailboxes for application use
Before you start
Using the graphical interface
Using the wvrapplprof and wvrmailbox commands
wvrmailbox command
Creating a subscriber class
Creating a distribution list
Background music
Why use background music?
How many tunes can you play at once?
When should you play background music?
How loud is the background music?
T1 A-law systems
Voice interrupt detection and speech recognition
Using the Blueworx Voice Response Juke Box
The Juke_Box custom server
Starting and stopping the Juke_Box custom server
The Juke Box configuration file
Adding background music to a state table
Prerequisites
Debugging your state table
Getting music into Blueworx Voice Response
Supplied tunes
TDM connection management
Concepts
Ports
Port sets
Resource groups
Port set naming
The TDM sample application
Prerequisites
Designing an application
State tables
Custom servers
The design of the sample application
Implementation notes
Designing for a single system image
Querying the single system image configuration
Using the IBM_Trombone_Custom_Server
What is a trombone ?
What you can use a trombone for
Installing the IBM_Trombone application
Components of the IBM_Trombone application
Installing the IBM_Trombone application
Configuring IBM_Trombone_Custom_Server
About child helper processes
Setting configuration options
How to use the trombone operation
How tromboning works
Setting up a trombone operation
Terminating a trombone operation using third party hang-up
Terminating a trombone operation using caller hang-up
Terminating a trombone operation using caller DTMF
Voice paths
Custom server functions
Custom server function definitions
TromboneCall
TromboneMakeCall
TromboneMakeCallStatus
TromboneConnectCall
TromboneTerminationValue
TromboneDisconnectCall
State table definitions
IBMTromboneCall
IBMTromboneConn
IBMTromboneC5
IBMTromboneC10
IBMTromboneDisc
IBMTromboneLog
IBMTromboneMake
IBMTromboneMus
IBMTromboneOut
IBMTromboneRdy
IBMTromboneWait
IBMTromboneXmp
IBMTromboneXmpA
IBMTromboneXmpB
IBM_Trombone_Custom_Server errors
Using the Answer Machine Detection Custom Server
What is Answer Machine Detection
Installing the Answer Machine Detection Custom Server
Answer Machine Detection Custom Server functions
Answer Machine Detection State Table Example
Using the VOX_CTI Custom Server
Avaya Interaction Center VOX Connector for Blueworx Voice Response
Installation
VOX_CTI.ini file configuration
VOX_CTI Custom Server functions
VOX_CTI function return codes
General guidelines
ID and name limitations
Voice interrupt detection: technical information
Example of how voice interrupt detection works
Summary
Background music: technical information
Sound levels
The music volume ceiling and the prompt volume ceiling
Customizing the Juke Box
Source code files for the Juke Box
Collecting statistics from the Juke_Box custom server
Building music players
Juke_Box custom server communication with pl_elem and pl_seg
Message queue
Writing your own background music subsystem
Trademarks
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
The life cycle of a voice response service
Introduction
Requirements and Planning
Business requirements
Telephony requirements
User requirements
Data requirements
Programming requirements
Blueworx solutions
Suggestions
Design
High-level and low-level design
Design considerations
Suggestions
Implementation
What does implementation involve?
System parameters
Testing the voice response service
Migrating application objects
Using an external code repository
Suggestions
Packaging and distribution
Distributing an application to other Blueworx Voice Response systems
Suggestions
Maintenance and support
Housekeeping
Archiving application objects
Distributing updates
Suggestions
Designing a voice application
User participation in dialog design
Designing the dialog
Good things to do in voice applications
Wording prompts for speech recognition applications
Defining server requirements
Creating and managing application objects
What are application objects?
Managing application objects efficiently
Using the applications and application windows
Discovering what applications and objects are in the system
Editing and testing application objects
Creating an application
Exporting an application
Exporting one or more objects
Importing application objects
Migrating from an earlier release of Blueworx Voice Response for AIX
Frequently asked questions
Do you have to create applications?
What about the integrity of applications that are already in use?
Where are newly-created or migrated objects put?
What happens when you import objects belonging to an application that does not exist on the target system?
When should you use full export, delta export, and partial export?
When should you export prerequisites along with an application?
What happens to “duplicate” objects?
What if more than one application needs to use the same object?
Moving objects from the default or user applications
Deleting an application
The dtimport and dtexport commands
dtexport command
dtimport command
Overview of application objects
State tables
State table actions
Example state table
State table variables and parameters
Returning data to the state table
Possible results
Entry points
Prompts
System prompts
System prompts in languages other than U.S. English
System prompts in French
System prompts in Brazilian Portuguese
Changing the system prompts for your language
Voice segments
Voice directories
Voice tables
System voice segments
System voice tables
3270 and custom servers
3270 servers
Custom servers
Further information
Creating an application profile
Introduction
How to create an application profile
Using the command line
wvrapplprof command
Design topics
Creating the voice output for voice applications
Planning your voice segments
Compression
Recording voice segments over the telephone
High-quality voice data
Transferring the prerecorded data to Blueworx Voice Response
Converting voice data transferred from non-AIX computer systems
Saving voice segments
The batch voice import utilities or the Voice Segments window?
The voice segment database
Creating prompts
About creating prompt directories
About defining prompts
Default and language-specific prompts
Using languages other than U.S. English
Modifying the system voice tables
Editing the system prompts
Creating multilingual applications
Using application profiles
Using the System: Current language system variable
Handling key input from callers
Making a selection (single key)
Entering data (multiple keys)
Pressing keys while voice data is being played
Handling spoken input from callers
Barge-in, voice interrupt detection, and echo cancellation
Barge-in
Voice interrupt detection
Echo cancellation
Writing a custom server to handle speech recognition
Accessing data with a 3270 or custom server
Sample 3270 and custom servers
CustomServerSample
3270ServerSample
SIP Telephony activity
Answering calls
How does Blueworx Voice Response answer an incoming call?
Making, transferring, reconnecting, and terminating calls
Call transfer
State table actions
Designing voice messaging applications
Voice messaging resources
Using state table actions for voice messaging
Interacting with callers and messages
System parameters that affect voice messaging
A sample voice message application
Managing voice messaging resources
Voice mailboxes
How do I create a mailbox?
How is mailbox information used?
Controlling messages
Limiting message length
Limiting the number of messages
What are subscriber classes?
How do subscriber classes work?
When should you define subscriber classes?
Creating mailboxes for application use
Before you start
Using the graphical interface
Using the wvrapplprof and wvrmailbox commands
wvrmailbox command
Creating a subscriber class
Creating a distribution list
Background music
Why use background music?
How many tunes can you play at once?
When should you play background music?
How loud is the background music?
T1 A-law systems
Voice interrupt detection and speech recognition
Using the Blueworx Voice Response Juke Box
The Juke_Box custom server
Starting and stopping the Juke_Box custom server
The Juke Box configuration file
Adding background music to a state table
Prerequisites
Debugging your state table
Getting music into Blueworx Voice Response
Supplied tunes
TDM connection management
Concepts
Ports
Port sets
Resource groups
Port set naming
The TDM sample application
Prerequisites
Designing an application
State tables
Custom servers
The design of the sample application
Implementation notes
Designing for a single system image
Querying the single system image configuration
Using the IBM_Trombone_Custom_Server
What is a trombone ?
What you can use a trombone for
Installing the IBM_Trombone application
Components of the IBM_Trombone application
Installing the IBM_Trombone application
Configuring IBM_Trombone_Custom_Server
About child helper processes
Setting configuration options
How to use the trombone operation
How tromboning works
Setting up a trombone operation
Terminating a trombone operation using third party hang-up
Terminating a trombone operation using caller hang-up
Terminating a trombone operation using caller DTMF
Voice paths
Custom server functions
Custom server function definitions
TromboneCall
TromboneMakeCall
TromboneMakeCallStatus
TromboneConnectCall
TromboneTerminationValue
TromboneDisconnectCall
State table definitions
IBMTromboneCall
IBMTromboneConn
IBMTromboneC5
IBMTromboneC10
IBMTromboneDisc
IBMTromboneLog
IBMTromboneMake
IBMTromboneMus
IBMTromboneOut
IBMTromboneRdy
IBMTromboneWait
IBMTromboneXmp
IBMTromboneXmpA
IBMTromboneXmpB
IBM_Trombone_Custom_Server errors
Using the Answer Machine Detection Custom Server
What is Answer Machine Detection
Installing the Answer Machine Detection Custom Server
Answer Machine Detection Custom Server functions
Answer Machine Detection State Table Example
Using the VOX_CTI Custom Server
Avaya Interaction Center VOX Connector for Blueworx Voice Response
Installation
VOX_CTI.ini file configuration
VOX_CTI Custom Server functions
VOX_CTI function return codes
General guidelines
ID and name limitations
Voice interrupt detection: technical information
Example of how voice interrupt detection works
Summary
Background music: technical information
Sound levels
The music volume ceiling and the prompt volume ceiling
Customizing the Juke Box
Source code files for the Juke Box
Collecting statistics from the Juke_Box custom server
Building music players
Juke_Box custom server communication with pl_elem and pl_seg
Message queue
Writing your own background music subsystem
Trademarks
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Cisco ICM Interface User's Guide
About this information
Who should use this information
How to use this information
Terms used in this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Cisco ICM custom server overview
Application development for Cisco ICM
Installing and configuring the Cisco ICM custom server
Installation prerequisites
Installation procedure
Running the installation verification test
Migration
Coexistence
SSI and HACMP error handling
Configuring for Java
Deconfiguring Java
Starting the Cisco ICM custom server
Starting the Cisco ICM custom server automatically
The Cisco ICM simulator
Custom server parameters
Running multiple instances of the Cisco ICM custom server
Service definition file
If you have a problem
Application development using state tables
Call Routing Interface (CRI)
CRI custom server functions for state tables
Call_Cleared_Event
Delivered_Event
Diverted_Event
Get_CallID
Get_Route
Get_ServiceID
New_Transaction_Event
Originated_Event
Route_End_Event
Route_Request_Event
Set_Call_Variables_Event
Set_Instance_Number
Set_VRU_Status_Variables
Event Data Feed and Call Routing Interface Status Codes
Service Control Interface (SCI)
Service Control Interface usage overview
Expanded Call Context Variables
Service Control Interface using state tables
SCI custom server functions for state tables
Cancel
Connect
Connect_To_Resource
Create_DialogueID
Dialogue_Failure_Conf_Send
Dialogue_Failure_Event_Send
Dialogue_Failure_Event_Recv
Event_Report
New_Call
New_Call_Extended
New_Dialogue
Register_Variables
Release
Release_DialogueID
Request_Instruction
Retrieve_Index_Value
Resource_Connected
Run_Script_Request
Run_Script_Result
Run_Script_Result_Extended
Application development using Java
Service Control Interface (SCI)
Service Control Interface usage overview
Expanded Call Context Variables
Service Control Interface using Java
The Java CTICisco Application Programming Interface
CTICiscoReturn object
CTICiscoCallVars object
SCI custom server functions for Java
cancel
connect
connectToResource
dialogueFailureConfSend
dialogueFailureEventRecv
dialogueFailureEventSend
eventReport
newCall
registerVariables
release
requestInstruction
resourceConnected
runScriptRequest
runScriptResult
waitForEvent
Service Control Interface scenarios and examples
Call #1) Arriving call not under ICM script control (for a state table application)
Call #2) Arriving call already under ICM script control (for a Java application)
Call #3) Arriving call already under ICM script control, and the script requested to be run does not exist (for a state table application)
Call #4) Arriving call not under ICM script control, and a Cancel request is received (for a Java application)
Call #5) Arriving call not under ICM script control, and a Failed Cancel request is received (for a state table application)
Call #6) Arriving call not under ICM script control and receives a Release Request (for a Java application)
Call #7) TimeOut during dialog creation (for a state table application)
Call #8) Arriving call not under ICM script control, and a Cancel request is received, VRU instructed to transfer call (for a Java application)
Service Control Interface codes
Application launch file
Cisco ICM simulator
Set_Simulation_Variables
Set_Simulation_Variables Parameters
Cisco ICM custom server error messages
Format of status and trace data
Status data
Trace data
Printable ICM messages
Trademarks
About this information
Who should use this information
How to use this information
Terms used in this information
Following the procedures in this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Cisco ICM custom server overview
Application development for Cisco ICM
Installing and configuring the Cisco ICM custom server
Installation prerequisites
Installation procedure
Running the installation verification test
Migration
Coexistence
SSI and HACMP error handling
Configuring for Java
Deconfiguring Java
Starting the Cisco ICM custom server
Starting the Cisco ICM custom server automatically
The Cisco ICM simulator
Custom server parameters
Running multiple instances of the Cisco ICM custom server
Service definition file
If you have a problem
Application development using state tables
Call Routing Interface (CRI)
CRI custom server functions for state tables
Call_Cleared_Event
Delivered_Event
Diverted_Event
Get_CallID
Get_Route
Get_ServiceID
New_Transaction_Event
Originated_Event
Route_End_Event
Route_Request_Event
Set_Call_Variables_Event
Set_Instance_Number
Set_VRU_Status_Variables
Event Data Feed and Call Routing Interface Status Codes
Service Control Interface (SCI)
Service Control Interface usage overview
Expanded Call Context Variables
Service Control Interface using state tables
SCI custom server functions for state tables
Cancel
Connect
Connect_To_Resource
Create_DialogueID
Dialogue_Failure_Conf_Send
Dialogue_Failure_Event_Send
Dialogue_Failure_Event_Recv
Event_Report
New_Call
New_Call_Extended
New_Dialogue
Register_Variables
Release
Release_DialogueID
Request_Instruction
Retrieve_Index_Value
Resource_Connected
Run_Script_Request
Run_Script_Result
Run_Script_Result_Extended
Application development using Java
Service Control Interface (SCI)
Service Control Interface usage overview
Expanded Call Context Variables
Service Control Interface using Java
The Java CTICisco Application Programming Interface
CTICiscoReturn object
CTICiscoCallVars object
SCI custom server functions for Java
cancel
connect
connectToResource
dialogueFailureConfSend
dialogueFailureEventRecv
dialogueFailureEventSend
eventReport
newCall
registerVariables
release
requestInstruction
resourceConnected
runScriptRequest
runScriptResult
waitForEvent
Service Control Interface scenarios and examples
Call #1) Arriving call not under ICM script control (for a state table application)
Call #2) Arriving call already under ICM script control (for a Java application)
Call #3) Arriving call already under ICM script control, and the script requested to be run does not exist (for a state table application)
Call #4) Arriving call not under ICM script control, and a Cancel request is received (for a Java application)
Call #5) Arriving call not under ICM script control, and a Failed Cancel request is received (for a state table application)
Call #6) Arriving call not under ICM script control and receives a Release Request (for a Java application)
Call #7) TimeOut during dialog creation (for a state table application)
Call #8) Arriving call not under ICM script control, and a Cancel request is received, VRU instructed to transfer call (for a Java application)
Service Control Interface codes
Application launch file
Cisco ICM simulator
Set_Simulation_Variables
Set_Simulation_Variables Parameters
Cisco ICM custom server error messages
Format of status and trace data
Status data
Trace data
Printable ICM messages
Trademarks
Developing Java Applications
About this documentation
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting help
Introduction to Blueworx Voice Response Java development
What tools are available for writing Java applications?
How does the Java API relate to the supplied Blueworx Voice Response JavaBeans?
Modifying JavaBeans applications
Java applications
How is an incoming call routed to a Java application?
What controls the sequence of events in a Java application?
How does the caller interact with the Java application?
How do you specify what the Java application says?
How do Java applications access information?
Creating reusable components
Integration and interoperability of Java applications
The benefits of Java
How to get voice data into applications
How voice segments are stored and identified
Making voice segments available to Java applications
What happens when you install a language?
How languages are identified in VoiceXML and Java
Why locale is important
Default locale
Internationalization
Defining your own locales
Language-only locales
How locale is used for speech recognition and text-to-speech
Using the Blueworx Voice Response Java API classes
Installing the Blueworx Voice Response Java API classes
Instructions
Introduction to applications
Managed and unmanaged applications
Exceptions
Getting started: the WVRApplication class
Setting the application environment
The ApplicationProperties class
Starting the call
Examples: receiving and making calls
Looping round to handle another call
Finishing with a call
Creating voice applications
Saying something to the caller
Specifying what is to be spoken using the MediaType class
The VoiceSegment class
The DTMFSequence class
The AudioNumber class
The AudioCurrency class
The AudioDate class
The AudioTime class
The AudioString class
The TextToSpeech class
Creating a media sequence
Voice enabling your data structures: the Playable interface
Playing output to the caller
Getting input from the caller
The Call.playAndGetInput() method
The PlayAttributes class
The InputAttributes class
The MenuAttributes class
The DTMFAttributes class
The RecoAttributes class
The Caller’s response
Validating input
Recording the caller’s voice input
Obtaining information about the recording
Dealing with silence
Changing the pacing tone
Internationalizing your applications
Setting the application locale
Changing the application locale dynamically
Determining which locale the application is using
Creating multilingual applications
Speaking currency values
Related information
More about handling calls
Summary of methods used for telephony-related functions
Handing a call to another application
Transferring a call to an agent
Getting called and calling numbers and application call data
Handling voice segments dynamically
Deleting voice segments dynamically
Importing and exporting voice segments dynamically
Invoking a VoiceXML application from a Java application
Invoking a state table
Obtaining information from state tables
Managing your voice segments
Using dtjplex
dtjplex control file
Blueworx Voice Response Java examples
Prerequisites for the examples
Voice segments for running the example applications
The language of the voice segments for the examples
Importing the voice segments into Java
List of voice segments in the Tutorials category
Examples
Example 1: Caller calls an application
Code for Example 1
Example 2: Select an item from a menu
Code for Example 2
Example 3: Caller exits from the application (menu item 5)
Code for Example 3
Example 4: Leave a message (menu item 1)
Code for Example 4
Example 5: Key in a telephone number (menu item 2)
Code for Example 5
Example 6: Order an item from a catalog (menu item 3)
Code for Example 6 Catalog class
Code for Example 6 InApp class
Example 7: Credit card validation (menu item 3 continued)
Code for Example 7 CardChecker class
Code for Example 7 Catalog class
Example 8: Order information (menu item 3 continued)
Code for Example 8 OrderInfo class
Code for Example 8 Catalog class
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this documentation
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting help
Introduction to Blueworx Voice Response Java development
What tools are available for writing Java applications?
How does the Java API relate to the supplied Blueworx Voice Response JavaBeans?
Modifying JavaBeans applications
Java applications
How is an incoming call routed to a Java application?
What controls the sequence of events in a Java application?
How does the caller interact with the Java application?
How do you specify what the Java application says?
How do Java applications access information?
Creating reusable components
Integration and interoperability of Java applications
The benefits of Java
How to get voice data into applications
How voice segments are stored and identified
Making voice segments available to Java applications
What happens when you install a language?
How languages are identified in VoiceXML and Java
Why locale is important
Default locale
Internationalization
Defining your own locales
Language-only locales
How locale is used for speech recognition and text-to-speech
Using the Blueworx Voice Response Java API classes
Installing the Blueworx Voice Response Java API classes
Instructions
Introduction to applications
Managed and unmanaged applications
Exceptions
Getting started: the WVRApplication class
Setting the application environment
The ApplicationProperties class
Starting the call
Examples: receiving and making calls
Looping round to handle another call
Finishing with a call
Creating voice applications
Saying something to the caller
Specifying what is to be spoken using the MediaType class
The VoiceSegment class
The DTMFSequence class
The AudioNumber class
The AudioCurrency class
The AudioDate class
The AudioTime class
The AudioString class
The TextToSpeech class
Creating a media sequence
Voice enabling your data structures: the Playable interface
Playing output to the caller
Getting input from the caller
The Call.playAndGetInput() method
The PlayAttributes class
The InputAttributes class
The MenuAttributes class
The DTMFAttributes class
The RecoAttributes class
The Caller’s response
Validating input
Recording the caller’s voice input
Obtaining information about the recording
Dealing with silence
Changing the pacing tone
Internationalizing your applications
Setting the application locale
Changing the application locale dynamically
Determining which locale the application is using
Creating multilingual applications
Speaking currency values
Related information
More about handling calls
Summary of methods used for telephony-related functions
Handing a call to another application
Transferring a call to an agent
Getting called and calling numbers and application call data
Handling voice segments dynamically
Deleting voice segments dynamically
Importing and exporting voice segments dynamically
Invoking a VoiceXML application from a Java application
Invoking a state table
Obtaining information from state tables
Managing your voice segments
Using dtjplex
dtjplex control file
Blueworx Voice Response Java examples
Prerequisites for the examples
Voice segments for running the example applications
The language of the voice segments for the examples
Importing the voice segments into Java
List of voice segments in the Tutorials category
Examples
Example 1: Caller calls an application
Code for Example 1
Example 2: Select an item from a menu
Code for Example 2
Example 3: Caller exits from the application (menu item 5)
Code for Example 3
Example 4: Leave a message (menu item 1)
Code for Example 4
Example 5: Key in a telephone number (menu item 2)
Code for Example 5
Example 6: Order an item from a catalog (menu item 3)
Code for Example 6 Catalog class
Code for Example 6 InApp class
Example 7: Credit card validation (menu item 3 continued)
Code for Example 7 CardChecker class
Code for Example 7 Catalog class
Example 8: Order information (menu item 3 continued)
Code for Example 8 OrderInfo class
Code for Example 8 Catalog class
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Deploying and Managing VoiceXML and Java Applications
About this documentation
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction to configuring and managing VoiceXML, CCXML, and Java applications
What advantages does CCXML offer for call control?
How different are VoiceXML and Java applications from state table applications?
Application development differences
Runtime differences
Voice data differences
Can different types of application co-exist?
Where do you get VoiceXML, CCXML, and Java support from?
A network of nodes
Introducing the configuration database
Number-to-application mapping
Running applications
How languages are identified in VoiceXML and Java
Why locale is important
Default locale
Internationalization
Defining your own locales
Specifying PREEURO support with existing 3–part locales
Language-only locales
How locale is used for speech recognition and text-to-speech
Management of application resources
Implementing the Secure Socket Layer (SSL) protocol
System configuration and management
About the configuration database
The name of the configuration database
Updating the configuration database
How many configurations?
About the HostManager
Managing a single voice response node
Starting a single voice response node
Monitoring system usage
Stopping a single voice response node
Managing a network of nodes
The system management console
Managing a network of nodes (plex) with the dtjplex command
Adding a new voice response node to the plex
Example 1: Nodename entry shared by two hosts
Example 2: Voice response nodes with different characteristics
Example 3: Node running on AIX with reco and text-to-speech
Example 4: A voice response node running CCXML
Starting a voice response node remotely from the system management console
Setting up an application node
Why set up an application node?
Installing an application node
Configuring an application node
Starting an application node
Adding telephony capability
Adding a Telephony URL Locale
Configuring the listening socket queue size
Adding speech technology
How speech recognition is configured
Specifying RecoDefinitions for an application
How text-to-speech is configured
Specifying TTSDefinitions for an application
Deploying applications
Preparing for deployment
Defining the application
Application name
Automatically starting applications in a node
The need for multiple application instances
Running CCXML applications in a node
Receiving a telephone call
Receiving telephone calls in the ALERTING state
Mapping CCXML browsers to a phone number
Running an application in a node
Defining application characteristics
Mapping a VoiceXML or Java application to a phone number
Ensuring that the call is answered
Providing a default application
Starting applications
Starting an application in multiple nodes
Starting CCXML services
Using message logs
CCXML and Voice XML application logging
Putting your application into production
Checklist for VoiceXML applications
Deploying VoiceXML applications
Checklist for CCXML applications
Checklist for Java applications
The configuration database
Configuration file keywords
Configuration entries
AppName configuration entry
Secondary keywords
CCXService configuration entry
Secondary keywords
GroupName configuration entry
Secondary keywords
HostName configuration entry
Secondary keywords
NodeName configuration entry
Secondary keywords for all nodes
Secondary keywords for application nodes only
Secondary keywords for voice response nodes only
RecoService configuration entry
Secondary keywords
Examples of RecoService entries
Related information
TelURLLocale configuration entry
Secondary keywords
TelephonyService configuration entry
Secondary keywords
TTSService configuration entry
Secondary keywords
Examples of TTSService entries
Related information
Voice segments for Java applications
How to get voice data into Java applications
How voice segments are stored and identified
AIX single system image
Making voice segments available to Java applications
What happens when you install a language?
What if you have already recorded voice segments on the base Blueworx Voice Response system?
Managing your voice segments
Using dtjplex
Listing available voice segments
Exporting voice segments to the file system
Importing voice segments from the file system
Adding voice segments from the base Blueworx Voice Response system
Replacing a voice segment from the Blueworx Voice Response base system
Replacing a voice segment with a new version on your file system
Deleting voice segments
Copying voice segments
Moving or renaming voice segments
Copying voice segments from one voice response node to another
Supplied scripts
dtjalarm script
Syntax
Parameters
Example commands
dtjcache script
Syntax
Parameters
Example commands
dtjconf script
Syntax
Parameters
Examples
dtjenv script
dtjes script
Syntax
Parameters
Example commands
dtjflog script
Syntax
Parameters
Examples
dtjlogmon script
Scan mode syntax
Scan mode parameters
Scan mode example commands
Test mode syntax
Test mode parameters
Test mode example commands
dtjnlsin script
Syntax
Parameters
Examples
dtjplex script
Syntax
dtjplex addVS action
Syntax
Parameters
Control file keywords
dtjplex copyVS action
Syntax
Parameters
Control file keywords
Related information
dtjplex deleteVS action
Syntax
Parameters
Related information
dtjplex exportVoiceHost action
Syntax
Parameters
Related information
dtjplex importVoiceAll action
Syntax
Parameters
Related information
dtjplex importVoiceHost action
Syntax
Parameters
Related information
dtjplex listVS action
Syntax
Parameters
Related information
dtjplex queryApplications action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryCCXML action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryHosts action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryNodes action
Syntax
Parameters
Example commands
Shorthand script
dtjplex startAll action
Syntax
Parameters
Example commands
dtjplex startApplication action
Syntax
Parameters
Example commands
dtjplex startHost action
Syntax
Parameters
Example commands
Shorthand script
dtjplex startNode action
Syntax
Parameters
Example commands
dtjplex stopAll action
Syntax
Parameters
Example commands
dtjplex stopHost action
Syntax
Parameters
Example commands
Shorthand script
dtjplex stopNode action
Syntax
Parameters
Example commands
dtjplex terminateAll action
Syntax
Parameters
Example commands
dtjplex terminateHost action
Syntax
Parameters
Example commands
dtjplex terminateNode action
Syntax
Parameters
Example commands
dtjqapps script
Syntax
dtjqccx script
Syntax
dtjqhost script
Syntax
dtjqnode script
Syntax
dtjshost script
Syntax
Parameters
Example commands
dtjstart script
Syntax
dtjstop script
Syntax
dtjterm script
Syntax
dtjuserlog script
Syntax
Parameters
Example commands
dtjver script
Syntax
vxml2 script
Syntax
Parameters
Example commands
Command syntax
ConfigManager command
Syntax
ConfigManager list action
ConfigManager export action
ConfigManager import action
Equivalent script
HostManagerImpl command
Syntax
HostManagerImpl example
Equivalent script
PlexManagerImpl command
PlexManagerImpl Scripts
Syntax
PlexManagerImpl example
Equivalent script
Changing the Incoming_Call state table to receive calls in the ALERTING state
Using CCXML with other application types
Modifying the Incoming_Call state table
Modifying answering application state tables
Configuring telephone URI verification for Blueworx Voice Response
Fundamental concepts
Configuring Blueworx Voice Response
Example default.cff entries for TelURLLocale
Glossary
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this documentation
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction to configuring and managing VoiceXML, CCXML, and Java applications
What advantages does CCXML offer for call control?
How different are VoiceXML and Java applications from state table applications?
Application development differences
Runtime differences
Voice data differences
Can different types of application co-exist?
Where do you get VoiceXML, CCXML, and Java support from?
A network of nodes
Introducing the configuration database
Number-to-application mapping
Running applications
How languages are identified in VoiceXML and Java
Why locale is important
Default locale
Internationalization
Defining your own locales
Specifying PREEURO support with existing 3–part locales
Language-only locales
How locale is used for speech recognition and text-to-speech
Management of application resources
Implementing the Secure Socket Layer (SSL) protocol
System configuration and management
About the configuration database
The name of the configuration database
Updating the configuration database
How many configurations?
About the HostManager
Managing a single voice response node
Starting a single voice response node
Monitoring system usage
Stopping a single voice response node
Managing a network of nodes
The system management console
Managing a network of nodes (plex) with the dtjplex command
Adding a new voice response node to the plex
Example 1: Nodename entry shared by two hosts
Example 2: Voice response nodes with different characteristics
Example 3: Node running on AIX with reco and text-to-speech
Example 4: A voice response node running CCXML
Starting a voice response node remotely from the system management console
Setting up an application node
Why set up an application node?
Installing an application node
Configuring an application node
Starting an application node
Adding telephony capability
Adding a Telephony URL Locale
Configuring the listening socket queue size
Adding speech technology
How speech recognition is configured
Specifying RecoDefinitions for an application
How text-to-speech is configured
Specifying TTSDefinitions for an application
Deploying applications
Preparing for deployment
Defining the application
Application name
Automatically starting applications in a node
The need for multiple application instances
Running CCXML applications in a node
Receiving a telephone call
Receiving telephone calls in the ALERTING state
Mapping CCXML browsers to a phone number
Running an application in a node
Defining application characteristics
Mapping a VoiceXML or Java application to a phone number
Ensuring that the call is answered
Providing a default application
Starting applications
Starting an application in multiple nodes
Starting CCXML services
Using message logs
CCXML and Voice XML application logging
Putting your application into production
Checklist for VoiceXML applications
Deploying VoiceXML applications
Checklist for CCXML applications
Checklist for Java applications
The configuration database
Configuration file keywords
Configuration entries
AppName configuration entry
Secondary keywords
CCXService configuration entry
Secondary keywords
GroupName configuration entry
Secondary keywords
HostName configuration entry
Secondary keywords
NodeName configuration entry
Secondary keywords for all nodes
Secondary keywords for application nodes only
Secondary keywords for voice response nodes only
RecoService configuration entry
Secondary keywords
Examples of RecoService entries
Related information
TelURLLocale configuration entry
Secondary keywords
TelephonyService configuration entry
Secondary keywords
TTSService configuration entry
Secondary keywords
Examples of TTSService entries
Related information
Voice segments for Java applications
How to get voice data into Java applications
How voice segments are stored and identified
AIX single system image
Making voice segments available to Java applications
What happens when you install a language?
What if you have already recorded voice segments on the base Blueworx Voice Response system?
Managing your voice segments
Using dtjplex
Listing available voice segments
Exporting voice segments to the file system
Importing voice segments from the file system
Adding voice segments from the base Blueworx Voice Response system
Replacing a voice segment from the Blueworx Voice Response base system
Replacing a voice segment with a new version on your file system
Deleting voice segments
Copying voice segments
Moving or renaming voice segments
Copying voice segments from one voice response node to another
Supplied scripts
dtjalarm script
Syntax
Parameters
Example commands
dtjcache script
Syntax
Parameters
Example commands
dtjconf script
Syntax
Parameters
Examples
dtjenv script
dtjes script
Syntax
Parameters
Example commands
dtjflog script
Syntax
Parameters
Examples
dtjlogmon script
Scan mode syntax
Scan mode parameters
Scan mode example commands
Test mode syntax
Test mode parameters
Test mode example commands
dtjnlsin script
Syntax
Parameters
Examples
dtjplex script
Syntax
dtjplex addVS action
Syntax
Parameters
Control file keywords
dtjplex copyVS action
Syntax
Parameters
Control file keywords
Related information
dtjplex deleteVS action
Syntax
Parameters
Related information
dtjplex exportVoiceHost action
Syntax
Parameters
Related information
dtjplex importVoiceAll action
Syntax
Parameters
Related information
dtjplex importVoiceHost action
Syntax
Parameters
Related information
dtjplex listVS action
Syntax
Parameters
Related information
dtjplex queryApplications action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryCCXML action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryHosts action
Syntax
Parameters
Example commands
Shorthand script
dtjplex queryNodes action
Syntax
Parameters
Example commands
Shorthand script
dtjplex startAll action
Syntax
Parameters
Example commands
dtjplex startApplication action
Syntax
Parameters
Example commands
dtjplex startHost action
Syntax
Parameters
Example commands
Shorthand script
dtjplex startNode action
Syntax
Parameters
Example commands
dtjplex stopAll action
Syntax
Parameters
Example commands
dtjplex stopHost action
Syntax
Parameters
Example commands
Shorthand script
dtjplex stopNode action
Syntax
Parameters
Example commands
dtjplex terminateAll action
Syntax
Parameters
Example commands
dtjplex terminateHost action
Syntax
Parameters
Example commands
dtjplex terminateNode action
Syntax
Parameters
Example commands
dtjqapps script
Syntax
dtjqccx script
Syntax
dtjqhost script
Syntax
dtjqnode script
Syntax
dtjshost script
Syntax
Parameters
Example commands
dtjstart script
Syntax
dtjstop script
Syntax
dtjterm script
Syntax
dtjuserlog script
Syntax
Parameters
Example commands
dtjver script
Syntax
vxml2 script
Syntax
Parameters
Example commands
Command syntax
ConfigManager command
Syntax
ConfigManager list action
ConfigManager export action
ConfigManager import action
Equivalent script
HostManagerImpl command
Syntax
HostManagerImpl example
Equivalent script
PlexManagerImpl command
PlexManagerImpl Scripts
Syntax
PlexManagerImpl example
Equivalent script
Changing the Incoming_Call state table to receive calls in the ALERTING state
Using CCXML with other application types
Modifying the Incoming_Call state table
Modifying answering application state tables
Configuring telephone URI verification for Blueworx Voice Response
Fundamental concepts
Configuring Blueworx Voice Response
Example default.cff entries for TelURLLocale
Glossary
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Managing and Monitoring the System
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting started
Logging on to Blueworx Voice Response
Prerequisites
Procedure
The ASCII console
Monitoring system resources
Multiple system monitors
Access control
Managing Blueworx Voice Response data
What data requires management?
Making backup copies of files
Making a backup copy of the system image
Managing configuration and application objects
Making a backup copy of system parameter values
Backing up voice application objects
Shutting down and restarting Blueworx Voice Response
Before you stop Blueworx Voice Response
StoppingBlueworx Voice Response
Stopping the system using wvrstop
Restarting Blueworx Voice Response
DT_shutdown command
Purpose
Syntax
Flags
Notes
Blueworx Voice Response utilities
Blueworx Voice Response environment variables
Alarms and errors
How Blueworx Voice Response tells you about alarm conditions
Meaning of the alarm colors
Viewing alarms in the System Monitor window
Alertable alarms
DTalarm command
Logging a Blueworx Voice Response alarm
Viewing an alarm definition
Modifying an alarm definition
Managing Blueworx Voice Response error logs and trace files
Managing Dtstatus.out
Packs and channels
Monitoring and changing pack operating status
Using the command line to manage and monitor packs and channels
wvrtrunk command
Monitoring the status of background music channels
Music available status
Blueworx Voice Response resources
CPU usage
When the CPU indicator light turns yellow
Controlling CPU monitor operation
The buffer pool
What is the buffer pool used for?
How big is a buffer?
How many buffers can you have?
How big should the voice cache be?
Disk space
Channels in use
Checking the tasklist.data file
Monitoring the performance of a Blueworx Voice Response system
Managing a single system image
Monitoring the health of resources in an SSI environment
DTmon command
DTlsapobj command
DTlsvmobj command
DTverifydb command
Custom servers
Custom servers
Process identification
Server status
Custom server resource information
Custom server function information
Monitoring custom servers
Starting and stopping custom servers
Starting a custom server
Starting a custom server automatically
Stopping a custom server
DTcs command
Reports, logs, archives, and statistics
Terminology
Statistics data
Call detail records
Exporting the data
Deleting the data
Standard reports
Archived report files
Log files
Private event logs
Viewing, printing, and archiving log files
Archived log files
Managing reports, logs, archives, and statistics online
Using line commands
DTarchives command
DTdata command
DTlogs command
DTreports command
Scheduling tasks to happen regularly
Removing entries from the crontab
Using the Blueworx Voice Response report schedule
Controlling the amount of data stored
Printing reports
Using the supplied report schedule
Deleting an archive file
Backing up statistical data
Using SNMP to manage Blueworx Voice Response
Viewing SNMP data
Using SNMP to control Blueworx Voice Response
Using SNMP traps to monitor Blueworx Voice Response alarms
Example: browsing the MIB with NetView for AIX
MIB content
Pack information
Channel information
3270 information
Custom server information
Blueworx Voice Response resources information
Blueworx Voice Response alarms information
Background music information
Blueworx Voice Response trap information
dtsnmpd command
Purpose
Syntax
Flags
Example
Standard reports
Application report
Event report
HostApplErrors report
HostApplUsage report
HostLinkErrors report
HostLinkUsage report
SystemStats report
Termination report
Traffic report
Format of archived report files
Archive record format: Application.arc
Archive record format: Event.arc
Archive record format: HostApplErrors.arc
Archive record format: HostApplUsage.arc
Archive record format: HostLinkErrors.arc
Archive record format: HostLinkUsage.arc
Archive record format: SystemStats.arc
Archive record format: Termination.arc
Archive record format: Traffic.arc
Statistics database table formats
sm_appl table
sm_ccr table
sm_events table
sm_host_appl table
sm_host_link table
sm_sys_stats table
sm_term table
sm_traffic table
Fields
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Getting started
Logging on to Blueworx Voice Response
Prerequisites
Procedure
The ASCII console
Monitoring system resources
Multiple system monitors
Access control
Managing Blueworx Voice Response data
What data requires management?
Making backup copies of files
Making a backup copy of the system image
Managing configuration and application objects
Making a backup copy of system parameter values
Backing up voice application objects
Shutting down and restarting Blueworx Voice Response
Before you stop Blueworx Voice Response
StoppingBlueworx Voice Response
Stopping the system using wvrstop
Restarting Blueworx Voice Response
DT_shutdown command
Purpose
Syntax
Flags
Notes
Blueworx Voice Response utilities
Blueworx Voice Response environment variables
Alarms and errors
How Blueworx Voice Response tells you about alarm conditions
Meaning of the alarm colors
Viewing alarms in the System Monitor window
Alertable alarms
DTalarm command
Logging a Blueworx Voice Response alarm
Viewing an alarm definition
Modifying an alarm definition
Managing Blueworx Voice Response error logs and trace files
Managing Dtstatus.out
Packs and channels
Monitoring and changing pack operating status
Using the command line to manage and monitor packs and channels
wvrtrunk command
Monitoring the status of background music channels
Music available status
Blueworx Voice Response resources
CPU usage
When the CPU indicator light turns yellow
Controlling CPU monitor operation
The buffer pool
What is the buffer pool used for?
How big is a buffer?
How many buffers can you have?
How big should the voice cache be?
Disk space
Channels in use
Checking the tasklist.data file
Monitoring the performance of a Blueworx Voice Response system
Managing a single system image
Monitoring the health of resources in an SSI environment
DTmon command
DTlsapobj command
DTlsvmobj command
DTverifydb command
Custom servers
Custom servers
Process identification
Server status
Custom server resource information
Custom server function information
Monitoring custom servers
Starting and stopping custom servers
Starting a custom server
Starting a custom server automatically
Stopping a custom server
DTcs command
Reports, logs, archives, and statistics
Terminology
Statistics data
Call detail records
Exporting the data
Deleting the data
Standard reports
Archived report files
Log files
Private event logs
Viewing, printing, and archiving log files
Archived log files
Managing reports, logs, archives, and statistics online
Using line commands
DTarchives command
DTdata command
DTlogs command
DTreports command
Scheduling tasks to happen regularly
Removing entries from the crontab
Using the Blueworx Voice Response report schedule
Controlling the amount of data stored
Printing reports
Using the supplied report schedule
Deleting an archive file
Backing up statistical data
Using SNMP to manage Blueworx Voice Response
Viewing SNMP data
Using SNMP to control Blueworx Voice Response
Using SNMP traps to monitor Blueworx Voice Response alarms
Example: browsing the MIB with NetView for AIX
MIB content
Pack information
Channel information
3270 information
Custom server information
Blueworx Voice Response resources information
Blueworx Voice Response alarms information
Background music information
Blueworx Voice Response trap information
dtsnmpd command
Purpose
Syntax
Flags
Example
Standard reports
Application report
Event report
HostApplErrors report
HostApplUsage report
HostLinkErrors report
HostLinkUsage report
SystemStats report
Termination report
Traffic report
Format of archived report files
Archive record format: Application.arc
Archive record format: Event.arc
Archive record format: HostApplErrors.arc
Archive record format: HostApplUsage.arc
Archive record format: HostLinkErrors.arc
Archive record format: HostLinkUsage.arc
Archive record format: SystemStats.arc
Archive record format: Termination.arc
Archive record format: Traffic.arc
Statistics database table formats
sm_appl table
sm_ccr table
sm_events table
sm_host_appl table
sm_host_link table
sm_sys_stats table
sm_term table
sm_traffic table
Fields
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Unified Messaging Platform
MRCP V1.0 for State Tables
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Using MRCP V1.0 for state tables
What is the Media Resource Control Protocol (MRCP)?
The Blueworx Voice Response MRCP state table API
Installing and configuring MRCP V1.0 for State Tables
Installing MRCP V1.0 for State Tables
Configuring MRCP V1.0 for state tables
Designing and creating an MRCP V1.0 voice application
State table voice application components
Blueworx Voice Response MRCP V1.0 TTS applications
Designing the state table
Application flow
Creating the state table
Implementing the application
MRCP V1.0 TTS state tables
MST_TTS_Assign
MST_TTS_Config
MST_TTS_Speak
MST_TTS_Free
Problem determination
Return codes
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Using MRCP V1.0 for state tables
What is the Media Resource Control Protocol (MRCP)?
The Blueworx Voice Response MRCP state table API
Installing and configuring MRCP V1.0 for State Tables
Installing MRCP V1.0 for State Tables
Configuring MRCP V1.0 for state tables
Designing and creating an MRCP V1.0 voice application
State table voice application components
Blueworx Voice Response MRCP V1.0 TTS applications
Designing the state table
Application flow
Creating the state table
Implementing the application
MRCP V1.0 TTS state tables
MST_TTS_Assign
MST_TTS_Config
MST_TTS_Speak
MST_TTS_Free
Problem determination
Return codes
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Application Development using State Tables
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Multideveloper considerations
Object dependencies
Developing voice segments
Overview of voice signal processing
Planning your voice segments
Compression
Recording voice segments over the telephone
High-quality voice data
Transferring the prerecorded data to Blueworx Voice Response
Converting voice data transferred from non-AIX computer systems
Saving voice segments
The batch voice import utilities or the Voice Segments window?
The voice segment database
Creating a voice directory
Using the Blueworx Voice Response windows for voice segments
Checking disk space
Defining a voice segment
Checking recording levels
Recording voice segments using the telephone
Grouping voice segments in a voice table
Importing and exporting voice segments
Before you start
Import procedure
Export procedure
Editing voice segments
Copying voice segments
The Batch Voice Import process
Getting started with Batch Voice Import
The Batch Voice Import control file (bvi.control)
Starting the BVI custom server
bvi_rec: Batch Voice recording utility
bvi_seg: Batch Voice segmentation utility
bvi_desc: Batch Voice description utility
bvi_play: Batch Voice playback utility
bvi_imp: Batch Voice import utility
bvi_list: Batch Voice list utility
bvi_copy: Batch Voice copy utility
bvi_delete: Batch Voice delete utility
bvi_wav: Windows wave file import utility
bvi_aiff: AIFF file import utility
bvi_wav_imp: Windows wave file direct import utility
Purpose
Description
Control parameters
bvi_wav_exp: voice segment direct export utility
Purpose
Description
Control parameters
Developing prompts
Creating prompts
Creating a prompt directory
Defining prompts
Defining a default prompt
Editing prompts
Importing and exporting prompts
Importing prompts
Exporting prompts
The DTprompt command
Working with language-specific prompts
Modifying the default to create a language-specific prompt
Defining a language-specific prompt from scratch
Importing language-specific prompts
Exporting language-specific prompts
Prompt statements
Syntax diagrams
Prompt statement descriptions
ABORT prompt statement
CASE prompt statement
CHARACTERS prompt statement
DIGITS prompt statement
GREETING prompt statement
IF prompt statement
INPUT prompt statement
LOCAL prompt statement
NAME prompt statement
PROMPT prompt statement
RETURN prompt statement
SYSPROMPT prompt statement
TABLE prompt statement
Variable assignments
VOICE prompt statement
WHILE prompt statement
Developing state tables
Creating and editing the state table
Defining state table properties
Defining states in your state table
Connecting results to states
Moving and copying states
Working with the list view of your state table
Printing your state table
Searching for variables in your state table
Validating your state table
Testing a state table using the debugger
Initiating a call
Loading system variables
Using an ASCII editor to code state tables
ASCII state table statements
Actions
ON statement
DESCRIPTION
ENTRY_POINT
PROMPT_DIRECTORY definition
INPUT and LOCAL variable definitions
IF statement
WHILE statement
CASE statement
GOTO statement
Assignment statement
Comments
Expressions in ASCII state table statements
Undefined variables
Importing ASCII code into a state table
The DTst command
Exporting a state table to ASCII format
Limitations on importing ASCII state tables
Reserved words
New constructs
Validating your state table
State table actions
Alphabetical list of state table actions
AnswerCall
AssignData
Case
ChangeMessageAttributes
CheckStorage
CheckVoiceMessages
CloseEverything
CloseHostServerLink
ControlMusic
DeleteAudioName
DeleteUserGreeting
DeleteVoiceMessage
DeleteVoiceSegment
Dial
DoNothing
EvaluateData
ExitStateTable
GetData
GetDistributionList
GetFindData
GetFindName
GetKey
GetPassword
GetText
InvokeStateTable
LogEvent
MakeCall
OpenHostServerLink
PlayAudioName
PlayBeep
PlayPrompt
PlayRingbackTone
PlayUserGreeting
PlayVoiceFromHost
PlayVoiceMessage
PlayVoiceSegment
ReceiveData
ReconnectCall
RecordAudioName
RecordUserGreeting
RecordVoiceMessage
RecordVoiceSegment
RecordVoiceToHost
SaveAudioName
SaveUserGreeting
SaveVoiceMessage
SaveVoiceSegment
SendData
SendVoiceMessage
TerminateCall
TransferCall
UpdateDistributionList
UpdateProfile
WaitEvent
ID and name limitations
System variables
System variable identifiers
Global user variables
Application variables
Caller variables
Caller : Mailbox variables
Caller : Subscriber Class variables
Distribution List variables
Message variables
Out Mail variables
Out Mail : Mailbox variables
Out Mail : Subscriber Class variables
Call Tag variables
Generic tags
PROTOCOL
Other System variables
The system voice segments
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Who should use this information
How to use this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Introduction
Multideveloper considerations
Object dependencies
Developing voice segments
Overview of voice signal processing
Planning your voice segments
Compression
Recording voice segments over the telephone
High-quality voice data
Transferring the prerecorded data to Blueworx Voice Response
Converting voice data transferred from non-AIX computer systems
Saving voice segments
The batch voice import utilities or the Voice Segments window?
The voice segment database
Creating a voice directory
Using the Blueworx Voice Response windows for voice segments
Checking disk space
Defining a voice segment
Checking recording levels
Recording voice segments using the telephone
Grouping voice segments in a voice table
Importing and exporting voice segments
Before you start
Import procedure
Export procedure
Editing voice segments
Copying voice segments
The Batch Voice Import process
Getting started with Batch Voice Import
The Batch Voice Import control file (bvi.control)
Starting the BVI custom server
bvi_rec: Batch Voice recording utility
bvi_seg: Batch Voice segmentation utility
bvi_desc: Batch Voice description utility
bvi_play: Batch Voice playback utility
bvi_imp: Batch Voice import utility
bvi_list: Batch Voice list utility
bvi_copy: Batch Voice copy utility
bvi_delete: Batch Voice delete utility
bvi_wav: Windows wave file import utility
bvi_aiff: AIFF file import utility
bvi_wav_imp: Windows wave file direct import utility
Purpose
Description
Control parameters
bvi_wav_exp: voice segment direct export utility
Purpose
Description
Control parameters
Developing prompts
Creating prompts
Creating a prompt directory
Defining prompts
Defining a default prompt
Editing prompts
Importing and exporting prompts
Importing prompts
Exporting prompts
The DTprompt command
Working with language-specific prompts
Modifying the default to create a language-specific prompt
Defining a language-specific prompt from scratch
Importing language-specific prompts
Exporting language-specific prompts
Prompt statements
Syntax diagrams
Prompt statement descriptions
ABORT prompt statement
CASE prompt statement
CHARACTERS prompt statement
DIGITS prompt statement
GREETING prompt statement
IF prompt statement
INPUT prompt statement
LOCAL prompt statement
NAME prompt statement
PROMPT prompt statement
RETURN prompt statement
SYSPROMPT prompt statement
TABLE prompt statement
Variable assignments
VOICE prompt statement
WHILE prompt statement
Developing state tables
Creating and editing the state table
Defining state table properties
Defining states in your state table
Connecting results to states
Moving and copying states
Working with the list view of your state table
Printing your state table
Searching for variables in your state table
Validating your state table
Testing a state table using the debugger
Initiating a call
Loading system variables
Using an ASCII editor to code state tables
ASCII state table statements
Actions
ON statement
DESCRIPTION
ENTRY_POINT
PROMPT_DIRECTORY definition
INPUT and LOCAL variable definitions
IF statement
WHILE statement
CASE statement
GOTO statement
Assignment statement
Comments
Expressions in ASCII state table statements
Undefined variables
Importing ASCII code into a state table
The DTst command
Exporting a state table to ASCII format
Limitations on importing ASCII state tables
Reserved words
New constructs
Validating your state table
State table actions
Alphabetical list of state table actions
AnswerCall
AssignData
Case
ChangeMessageAttributes
CheckStorage
CheckVoiceMessages
CloseEverything
CloseHostServerLink
ControlMusic
DeleteAudioName
DeleteUserGreeting
DeleteVoiceMessage
DeleteVoiceSegment
Dial
DoNothing
EvaluateData
ExitStateTable
GetData
GetDistributionList
GetFindData
GetFindName
GetKey
GetPassword
GetText
InvokeStateTable
LogEvent
MakeCall
OpenHostServerLink
PlayAudioName
PlayBeep
PlayPrompt
PlayRingbackTone
PlayUserGreeting
PlayVoiceFromHost
PlayVoiceMessage
PlayVoiceSegment
ReceiveData
ReconnectCall
RecordAudioName
RecordUserGreeting
RecordVoiceMessage
RecordVoiceSegment
RecordVoiceToHost
SaveAudioName
SaveUserGreeting
SaveVoiceMessage
SaveVoiceSegment
SendData
SendVoiceMessage
TerminateCall
TransferCall
UpdateDistributionList
UpdateProfile
WaitEvent
ID and name limitations
System variables
System variable identifiers
Global user variables
Application variables
Caller variables
Caller : Mailbox variables
Caller : Subscriber Class variables
Distribution List variables
Message variables
Out Mail variables
Out Mail : Mailbox variables
Out Mail : Subscriber Class variables
Call Tag variables
Generic tags
PROTOCOL
Other System variables
The system voice segments
Trademarks
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
Voice over IP using Session Initiation Protocol
About this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Information on VoIP and SIP
Introducing Blueworx Voice Response Voice over IP
What is Voice over IP?
How does Voice over IP work?
Components of a VoIP network
Using VoIP with Blueworx Voice Response
What is needed to support VoIP with Blueworx Voice Response
How many voice channels can a VoIP system support?
Compression
SIP signaling
Application support
What happens when Blueworx Voice Response receives a call?
How Blueworx Voice Response processes incoming SIP Invites
Outgoing SIP Invites
Outbound arbitrary SIP headers
Using outbound arbitrary SIP headers in state tables
Using outbound arbitrary SIP headers in Voice XML and Call Control XML
Configuring Blueworx Voice Response Voice over IP
Using an allowed host list
Using a SIP Registrar
Configuring Blueworx Voice Response for Voice over IP
Setting the SIP transport IP address
Shutting down and restarting Blueworx Voice Response
Activating your channels
Problem determination
Diagnosing DTNA problems
Analysing errors
Summary of useful tools for debugging VoIP/SIP
RTP and RTCP port allocation
Codecs
Performance implications
DTMF handling
NAT/Firewall considerations
Tromboning with DTNA
Setting Voice over IP trace levels
Using VOIP_MONITOR
Starting VOIP_MONITOR
Stopping VOIP_MONITOR
Logging VOIP_MONITOR trace information to a file
Analyzing the VOIP_MONITOR output
Frequently asked questions
Configuration
State table applications
Miscellaneous
Security
Security concepts and mechanisms
Identification and authentication
Authorization
Confidentiality
Data integrity
Cryptographic concepts
Cryptography
Message digests and digital signatures
Digital certificates
What is in a digital certificate
Requirements for personal certificates
Certificate Authorities
Distinguished Names
Obtaining personal certificates from a certificate authority
How certificate chains work
Public Key Infrastructure (PKI)
Cryptographic security protocols: SSL and TLS
Secure Sockets Layer (SSL) and Transport Layer Security (TLS) concepts
An overview of the SSL or TLS handshake
How SSL and TLS provide identification, authentication, confidentiality, and integrity
CipherSpecs and CipherSuites
Digital signatures in SSL and TLS
Secure SIP
SIPS URI scheme
Secure SIP minimal configuration
Create the keyring.db database
Add trusted certificates to keyring.db
Configure the Blueworx Voice Response server certificate
Configuring a certificate
Option 1 - Creating a self-signed certificate
Creating a certificate
Extracting the self-signed certificate
Possible problems
Option 2 - Requesting a personal certificate
Adding CA certificates
Receiving personal certificates
Possible problems
Option 3 - Adding a server certificate from a PKCS #12 file
Possible problems
Reviewing current certificates and certificate requests
Ensure that other SIP entities can communicate with Blueworx Voice Response
Enabling secure SIP
Using the wvrcert utility
Certificate commands
Certificate request commands
Database commands
Secure SIP configuration settings for Register
Registrar connection
Contacts settings
Configuring cipherspecs.ini
Problem determination
Secure SIP configuration settings for incoming calls
Secure SIP call transfer considerations
Secure SIP configuration settings for outbound calls
Secure RTP
Application Programming Considerations
Programming SIP with VoiceXML
SIP and Call Transfer tags
Accessing SIP and Call Transfer tags from your voice application
Implementing SIP Call Transfer operations
Tromboning using VoIP/SIP
Voice over IP tags
SIP Header tags
Transfer control tags
Call transfer
VoIP SIP blind transfer
VoIP SIP attended transfer
How to write a SIP blind transfer application using state tables
How to write a SIP attended transfer application using state tables
Attended transfer using the VOIP_Call_Transfer custom server
Attended transfer using a call reference
VoIP call transfer application
The MakeCallStatus custom server function
Messages from the custom server
State table definitions
VOIP_SupA_Xfer
VOIP_Xfer_C5
VOIP_Xfer_C10
VOIP_Xfer_Data
VOIP_Xfer_Log
VOIP_Xfer_Stat
Custom server functions
SIP support of Message Waiting Indicator (MWI)
SIP-specific
SIP and IP support
TOS byte
Session timer
Subscribe/Notify
Communicating over SIP with a switch using DTMF digits
Related SIP RFCs
TCP and UDP Network Configuration
Trademarks
Glossary
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
About this information
Typographic conventions
Notes on terminology
Where to find more information
Useful Web sites
Information on VoIP and SIP
Introducing Blueworx Voice Response Voice over IP
What is Voice over IP?
How does Voice over IP work?
Components of a VoIP network
Using VoIP with Blueworx Voice Response
What is needed to support VoIP with Blueworx Voice Response
How many voice channels can a VoIP system support?
Compression
SIP signaling
Application support
What happens when Blueworx Voice Response receives a call?
How Blueworx Voice Response processes incoming SIP Invites
Outgoing SIP Invites
Outbound arbitrary SIP headers
Using outbound arbitrary SIP headers in state tables
Using outbound arbitrary SIP headers in Voice XML and Call Control XML
Configuring Blueworx Voice Response Voice over IP
Using an allowed host list
Using a SIP Registrar
Configuring Blueworx Voice Response for Voice over IP
Setting the SIP transport IP address
Shutting down and restarting Blueworx Voice Response
Activating your channels
Problem determination
Diagnosing DTNA problems
Analysing errors
Summary of useful tools for debugging VoIP/SIP
RTP and RTCP port allocation
Codecs
Performance implications
DTMF handling
NAT/Firewall considerations
Tromboning with DTNA
Setting Voice over IP trace levels
Using VOIP_MONITOR
Starting VOIP_MONITOR
Stopping VOIP_MONITOR
Logging VOIP_MONITOR trace information to a file
Analyzing the VOIP_MONITOR output
Frequently asked questions
Configuration
State table applications
Miscellaneous
Security
Security concepts and mechanisms
Identification and authentication
Authorization
Confidentiality
Data integrity
Cryptographic concepts
Cryptography
Message digests and digital signatures
Digital certificates
What is in a digital certificate
Requirements for personal certificates
Certificate Authorities
Distinguished Names
Obtaining personal certificates from a certificate authority
How certificate chains work
Public Key Infrastructure (PKI)
Cryptographic security protocols: SSL and TLS
Secure Sockets Layer (SSL) and Transport Layer Security (TLS) concepts
An overview of the SSL or TLS handshake
How SSL and TLS provide identification, authentication, confidentiality, and integrity
CipherSpecs and CipherSuites
Digital signatures in SSL and TLS
Secure SIP
SIPS URI scheme
Secure SIP minimal configuration
Create the keyring.db database
Add trusted certificates to keyring.db
Configure the Blueworx Voice Response server certificate
Configuring a certificate
Option 1 - Creating a self-signed certificate
Creating a certificate
Extracting the self-signed certificate
Possible problems
Option 2 - Requesting a personal certificate
Adding CA certificates
Receiving personal certificates
Possible problems
Option 3 - Adding a server certificate from a PKCS #12 file
Possible problems
Reviewing current certificates and certificate requests
Ensure that other SIP entities can communicate with Blueworx Voice Response
Enabling secure SIP
Using the wvrcert utility
Certificate commands
Certificate request commands
Database commands
Secure SIP configuration settings for Register
Registrar connection
Contacts settings
Configuring cipherspecs.ini
Problem determination
Secure SIP configuration settings for incoming calls
Secure SIP call transfer considerations
Secure SIP configuration settings for outbound calls
Secure RTP
Application Programming Considerations
Programming SIP with VoiceXML
SIP and Call Transfer tags
Accessing SIP and Call Transfer tags from your voice application
Implementing SIP Call Transfer operations
Tromboning using VoIP/SIP
Voice over IP tags
SIP Header tags
Transfer control tags
Call transfer
VoIP SIP blind transfer
VoIP SIP attended transfer
How to write a SIP blind transfer application using state tables
How to write a SIP attended transfer application using state tables
Attended transfer using the VOIP_Call_Transfer custom server
Attended transfer using a call reference
VoIP call transfer application
The MakeCallStatus custom server function
Messages from the custom server
State table definitions
VOIP_SupA_Xfer
VOIP_Xfer_C5
VOIP_Xfer_C10
VOIP_Xfer_Data
VOIP_Xfer_Log
VOIP_Xfer_Stat
Custom server functions
SIP support of Message Waiting Indicator (MWI)
SIP-specific
SIP and IP support
TOS byte
Session timer
Subscribe/Notify
Communicating over SIP with a switch using DTMF digits
Related SIP RFCs
TCP and UDP Network Configuration
Trademarks
Glossary
List of Blueworx Voice Response and associated documentation
Blueworx Voice Response related products
Blueworx Unified Messaging Platform
VoiceXML Programmer's Guide for Blueworx Voice Response
About this information
Who should read this information
VoiceXML language
Changes from VoiceXML 2.0
New elements and attributes
Speech Synthesis Markup Language (SSML)
The structure of a VoiceXML application
Forms and form items
Menus
Flow control
Subdialogs
Comments
A simple VoiceXML example
Static Content
Dynamic content
VoiceXML elements and attributes
Speech Synthesis Markup Language (SSML)
SSML elements and attributes
Built-in field types and grammars
Recorded audio
Using prerecorded audio files
Recording spoken user input
Playing and storing recorded user input
Recording user input during speech recognition
Document fetching and caching
Controlling fetch and cache behavior
Preventing caching
Events
Predefined events
Application-specific events
Recurring events
Variables and expressions
Using ECMAScript
Declaring variables
Assigning and referencing variables
Using shadow variables
Grammars
Grammar syntax
Static grammars
Dynamic grammars
Remote DTMF grammars
Grammar scope
Hierarchy of active grammars
Mixed-initiative application and form-level grammars
Specifying a sounds-like spelling in a Japanese, a Cantonese, or a Simplified Chinese grammar
Timeout properties
Incompletetimeout
Completetimeout
Example
Telephony functionality
Automatic Number Identification
Dialed Number Identification Service
Call transfer
Using Blueworx Voice Response call tags
Using advanced CTI features
Re-routing Genesys CTI call transfers through Blueworx Voice Response
Hints, tips, and best practices
VoiceXML application structure
Deciding how to group dialogs
Deciding where to define grammars
Fetching and caching resources for improved performance
Blueworx Voice Response VoiceXML browser grammar fetch / cache
Closing a speech recognition or TTS session from VoiceXML
Invoking a State Table using Voice XML
Confidence-level processing
Using multiple result grammars
Using a proxy server
Testing built-in field types
Sample code
Calling a Java application
Calling legacy telephony applications
Using n-best
Trademarks
Glossary
About this information
Who should read this information
VoiceXML language
Changes from VoiceXML 2.0
New elements and attributes
Speech Synthesis Markup Language (SSML)
The structure of a VoiceXML application
Forms and form items
Menus
Flow control
Subdialogs
Comments
A simple VoiceXML example
Static Content
Dynamic content
VoiceXML elements and attributes
Speech Synthesis Markup Language (SSML)
SSML elements and attributes
Built-in field types and grammars
Recorded audio
Using prerecorded audio files
Recording spoken user input
Playing and storing recorded user input
Recording user input during speech recognition
Document fetching and caching
Controlling fetch and cache behavior
Preventing caching
Events
Predefined events
Application-specific events
Recurring events
Variables and expressions
Using ECMAScript
Declaring variables
Assigning and referencing variables
Using shadow variables
Grammars
Grammar syntax
Static grammars
Dynamic grammars
Remote DTMF grammars
Grammar scope
Hierarchy of active grammars
Mixed-initiative application and form-level grammars
Specifying a sounds-like spelling in a Japanese, a Cantonese, or a Simplified Chinese grammar
Timeout properties
Incompletetimeout
Completetimeout
Example
Telephony functionality
Automatic Number Identification
Dialed Number Identification Service
Call transfer
Using Blueworx Voice Response call tags
Using advanced CTI features
Re-routing Genesys CTI call transfers through Blueworx Voice Response
Hints, tips, and best practices
VoiceXML application structure
Deciding how to group dialogs
Deciding where to define grammars
Fetching and caching resources for improved performance
Blueworx Voice Response VoiceXML browser grammar fetch / cache
Closing a speech recognition or TTS session from VoiceXML
Invoking a State Table using Voice XML
Confidence-level processing
Using multiple result grammars
Using a proxy server
Testing built-in field types
Sample code
Calling a Java application
Calling legacy telephony applications
Using n-best
Trademarks
Glossary