Application development tools for CCXML, VoiceXML and Java

You can develop applications completely independently of the Blueworx Voice Response system by using any industry-standard editor. However, the IBM WebSphere Voice Toolkit is an integrated graphical development environment, and is particularly recommended as it provides significant advantages in areas such as syntax checking, code analysis and document parsing. The toolkit runs in a Windows environment.

CCXML and VoiceXML tools

The WebSphere Voice Toolkit V6.0.1, which can be downloaded from http://www.ibm.com/software/pervasive/voice_toolkit, supports the CCXML 1.0 and the VoiceXML 2.1 specifications, and includes a grammar editor, pronunciation builder, and an audio recorder. You can configure a development environment to create, test, and debug custom voice portlets using VoiceXML 2.0 or 2.1. Other features of the toolkit include:
  • The ability to debug your portlets using the local debugging environment
  • The ability to create VoiceXML applications using the Communication Flow Builder (as shown in Figure 1)
  • An editor that can handle both CCXML and VoiceXML source code (as shown in Figure 2)
  • A conversion wizard to assist you in migrating any VoiceXML 1.0 applications to 2.0 or 2.1
  • An integrated VoiceXML 2.1 Application Simulator and Debugger
  • Integrated Concatenative text-to-speech (CTTS), and speech recognition engines
The Toolkit editor also includes a wizard that allows you to select and customize Reusable Dialog Components (RDC) that are written to the VoiceXML 2.0 or 2.1 standard. These RDCs contain pretested VoiceXML code for commonly-used functions such as credit card type, currency, date information, and so on.
Figure 1. Editing VoiceXML using the Communication Flow Builder
A screen capture showing the graphical communication flow builder being used to edit VoiceXML source.
Figure 2. Editing CCXML using the Voice Toolkit editor
A screen capture showing the voice toolkit editor being used to edit CCXML source.

To use the WebSphere Voice Toolkit V6.0.1, you need an IBM Rational Development environment, such as Rational Application Developer for WebSphere Software.

Application development tools for Java

The Blueworx Voice Response for AIX Version 6.1 package contains jar files that you can import into a Rational development environment such as Rational Application Developer. If your applications will be using WebSphere Voice Server, you can use the speech recognition and text-to-speech engines supplied with the WebSphere Voice Toolkit to test these functions.

Alternatively, you can use a text editor to code Java applications, or another Java integrated development environment of your choice.

What you need to use the Voice Toolkit

To run the WebSphere Voice Toolkit V6.0.1, you will need the following system configuration:

For testing speech recognition and text-to-speech applications, you can use the speech engines provided in the Voice Toolkit. These engines support the use of multiple national languages.