About the Tellme Studio Syntax Checker
Last Updated: 08-25-2015

Tellme Studio provides a set of Web-based tools for building and testing your VoiceXML applications. The Tellme Studio VoiceXML Syntax Checker allows you to validate the syntax of your VoiceXML documents. This document explains how.

1. Validating your VoiceXML documents

The Tellme Studio VoiceXML Syntax Checker is implemented using the perlSGML library. You can use the Syntax Checker to validate the contents of your VoiceXML Scratchpad or an arbitrary VoiceXML document accessible via the World Wide Web.

To validate your VoiceXML Scratchpad, do the following:

  1. Sign into your Tellme Studio account, or, if you're already signed in, navigate to the MyStudio page.
  2. Activate your Scratchpad by clicking on the Scratchpad tab.
  3. Click the button labeled "Check Syntax."

If the VoiceXML code in your Scratchpad contains errors, those errors will be displayed above the contents of your Scratchpad.

To validate an arbitrary VoiceXML document on the Web, do the following:

  1. Sign into your Tellme Studio account, or, if you're already signed in, navigate to the MyStudio page.
  2. Activate your application URL by clicking on the Application URL tab.
  3. Enter a valid URL in the Application URL textbox, and click the "Update" button, or select a URL from the dropdown containing the text "Set URL to a previous value."

When you update the active URL, the syntax checker will be run automatically. If your VoiceXML document contains any errors, those errors will be displayed above the Application URL textbox. To disable automatic syntax checking, edit your preferences and uncheck the checkbox labeled "Automatically run syntax checker." If you make changes to the VoiceXML document, you can click the button labeled "Check Syntax." The Syntax Checker will send an HTTP request to the Web server that hosts the VoiceXML document for an updated copy.

While processing a VoiceXML document, if the Syntax Checker encounters an inline script block or the attribute of an element that accepts a ECMAScript expression, it submits the block or expression to a JavaScript engine for compilation. Errors in the block or expression are output in tandem with other VoiceXML syntax errors. To disable automatic grammar checking, edit your preferences, uncheck "Automatically run grammar checker," and save your preferences.

If the Syntax Checker encounters an inline grammar, it submits the grammar to a grammar compiler. However, since the new SRGS grammar tool is still under development, automatic grammar checking should be disabled. To disable automatic grammar checking, edit your preferences and uncheck the checkbox labeled "Automatically run grammar checker."

[24]7 Inc.| Terms of Service| Privacy Policy| General Disclaimers