IBM® WebSphere® Voice Toolkit is an enhanced collection of technologies for creating sophisticated voice applications.


developerWorks WebSphere Editorial Team, Content Editors, IBM

This content is brought to you by the developerWorks WebSphere editorial team: Jim Mann, Jim Ramaker, Chris Rothemich, Scott Shekerow, and Dorothy Wu.

04 December 2012


The WebSphere Voice Toolkit is an enhanced collection of technologies for creating sophisticated voice applications. It is powered by Eclipse technology and makes it easy to develop VoiceXML applications without having to know the internals of voice technology:

  • It provides the tools to build, debug, and deploy voice applications for use with IBM WebSphere Voice Response and MRCP V1.0 speech servers.
  • Its features include a full-featured voice development environment including call flow building, VoiceXML development and debugging, Grammar development and debugging, and Call Control Extensible Markup Language (CCXML) development.
  • It includes Graphical Grammar Builder for visual composition of a grammar file for speech recognition, and graphical Communication Flow Builder for automatic generation of VoiceXML.

Features and benefits

Product features of WebSphere Voice Toolkit include:

  • Communication Flow Builder
  • Graphical Grammar Builder
  • VoiceXML 2.1 support
  • VoiceXML editor
  • Call Control eXtensible Markup Language (CCXML) editor
  • Built-in audio recorder
  • Audio analysis tool
  • VoiceXML Conversion wizard from 1.0 to 2.0, 1.0 to 2.1 or 2.0 to 2.1
  • Grammar Conversion wizard from JSGF to SRGS, BNF to SRGS, or SRGS to SRGS (XML➝ABNF or ABNF➝XML)

It has a number of key features:

  • It provides the ability to create applications for the VoiceXML 2.1 application programming model and voice technologies.
  • The Communication Flow Builder-a graphical tool for visual composition of a voice application, based on GEF (Graphical Editing Framework) technology. The concept is similar to that of a flowchart diagram, with nodes, links, and decision points. The palette of nodes can be used to describe the flow of most VoiceXML applications.
    Sample flow builder screen
    sample flow builder screen

    The tool provides an easy to use way to design and prototype a voice application by someone who is not familiar with VoiceXML programming, for proof-of-concept demonstrations and generation of executable VoiceXML code. One will be able to construct the entire application visually, test the flow, create grammars and prompts, and produce reports and metrics based on analysis of the call flow.

  • Call Control eXtensible Markup Language (CCXML) editor: The CCXML Editor extends the base XML editor to provide a development tool for CCXML (Call Control) markup, for purposes of creation and modification of CCXML documents. This editor provides a set of functions similar to the VoiceXML editor (Preference management, formatting, validation, etc.) except it is based on the proposed CCXML standards. For more information about CCXML, see
  • Grammar Weighting Tool allows users to weight their grammars files based on user-collected data
  • Variable DTD - The ability to specify an XML DTD file has been added to all of the XML based editors (VoiceXML, CCXML, and SRGS XML). This allows the user to validate and provide Content Assist based on the actual DTD that will be used by their deployed application.
  • Support for MRCP (Media Resource Control Protocol) V1.0 capabilities.

System requirements

Operating SystemSoftwareHardware
Windows XP ProfessionalMicrosoft Windows XP (Service Pack 3)
Eclipse V3.7
System suitable for running Windows XP or Windows 7 Professional.

System suitable for running Eclipse V3.7

Minimum of an Intel(R) Pentium(R) III 800 MHz processor or equivalent (1.0 GHz recommended)


A display adapter setting of at least 256 colors and 1024x768 resolution or higher

Sound card and speakers for audio playback

800 MB minimum free disk space (in addition to the disk space requirement for RAD/RWD/RSA), plus additional space for the installation options selected by the user

For installation, an additional 800 MB temporary space on the drive specified in your user's TMP environment variable.

Windows 7 ProfessionalMicrosoft Windows 7 (Service Pack 1)
Eclipse V3.7


Important: If you have already installed the WebSphere Voice Toolkit, you must uninstall it before reinstalling. To do this, follow the steps in Uninstalling.

To install the WebSphere Voice Toolkit V6.2:

  1. If you have not already done so, download the Eclipse IDE for Java EE Developers V3.7.1 from, and install it. (You can use other editions of Eclipse V3.7.1, but if you do so, you all must import the WST plugins required by the WebSphere Voice Toolkit.)
  2. Download the .zip file. See the Downloads section.
  3. Start an instance of Eclipse.
  4. Click Help -> Install New Software to display the Install window.
    Installation dialog
    installation dialog
  5. Ensure that sure the Group items by category box is unchecked.
  6. Click Add.
  7. In the Add Repository window that is then displayed, click Archive and select the location of the .zip file that you downloaded in Step 2.
  8. Click OK to display a window similar to the following:
    Available software
    window showing available software to install
  9. Select each of the four features and click Next.
  10. In the window that is then displayed, click Next to display the Review Licenses window.
    Review Licenses window
    Review Licenses window
  11. Read the terms of the license agreement. If you accept its terms, and want to continue installing the WebSphere Voice Toolkit V6.2, click I accept the terms of the license agreements.
  12. Click Finish. The Installing Software window is displayed while the WebSphere Voice Toolkit is being installed.
  13. Click OK to continue the installation if a Security Warning window similar to the following is displayed that warns of unsigned content. The WebSphere Voice Toolkit packages are unsigned.
    Security warning
    security warning window
  14. At the end of the installation process, a Software Updates window is displayed, asking you if you want to restart. Click Restart Now to restart Eclipse and allow the installation changes to take effect.
  15. When Eclipse restarts, click Window -> Open Perspective -> Other. In the Open Perspective window that is displayed, select Voice and click OK.


To uninstall the WebSphere Voice Toolkit V6.2:

  1. Click Help -> About Eclipse SDK.
  2. In the About Eclipse SDK window that is displayed, click Installation Details. The Installation Details window is displayed.
    Installation Details window
    installation details window
  3. Select the four WebSphere Voice Toolkit plugins with names beginning
  4. Click Uninstall.
  5. In the Uninstall Details window that is displayed, click Finish.
  6. At the end of the unstallation process, a Software Updates dialog is displayed. Click Restart Now to restart Eclipse and allow the uninstallation changes to take effect.


We are eager to hear your comments about this technology. We encourage you to post them on this forum.


WebSphere Voice Toolkit V6.2vtoolkit-v620.zip24 MB



developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into WebSphere on developerWorks

ArticleTitle=WebSphere Voice Toolkit V6.2