Voiceglue’s VXML test script is located here (or, for ease of cutting and pasting, here: http://www.voiceglue.org/vxml_tests/ex.vxml ). It’s a simple and rudimentary exerciser of some of the core functions of VXML, without any pretensions of being any sort of validation tool.
The test hierarchy is displayed below. All of the basic functions are 2.0 features, some of the advanced functions are 2.1.
Feel free to point your favorite VXML browser at the URL and give it a whirl. The code is all GPL’ed, so grab it and use it if you find it useful.
Comments are open on this page, and extensions or suggestions are welcome.
Basic Functions
1. Output
1 - TTS output
2 - raw 8khz 8-bit mono mulaw audio
3 - wav-packaged 8khz 8-bit mono mulaw audio
4 - TTS fallback
2. Input
1 - SRGS XML DTMF grammar
2 - Semantic interp
3 - bargein
4 - end-of-prompt timeout
5 - interdigit timeout
6 - terminator digit
7 - record
3. Flow
1 - blocks
2 - conditionals
3 - goto
4 - script
5 - throw
6 - root document
7 - submit
4. Dialogs
1 - form
2 - menu
3 - choice
4 - link
5 - clear
6 - reprompt
5. Events
1 - filled
2 - noinput
3 - nomatch
4 - hangup
6. Telephony
- ANI and DNIS collection
Advanced, Optional, or Vendor-specific Functions
7. Output
1 - TTS value
2 - for-loops
8. Input
- builtins
9. Flow
- data
0. Telephony
- transfer

[...] VXML Test [...]