Plum DEV Documentation
developer_reference:start

Developer Reference

The Developer Reference Manual will teach you the techniques you need for creating a VoiceXML application. In Section 1, there is a general tutorial that provides an introduction to VoiceXML. In Section 2, we provide the supported audio formats for our platform and provide information on how prompts are queued along with their barge-in behavior. In Section 3, we explain the different grammar formats that are accepted by our platform along with information on mixed initiative and built-in grammars. In Section 4, we discuss the various tag attributes and child tags for the <voice> tag for each of the different TTS engines: AT&T Natural Voices, Cepstral, Nuance RealSpeak. In Section 5, we provide various options to allow for the exchange of data between our platform and an application server by using the <submit>, <subdialog>, or <data> tag. In Section 6, we talk about the formatting for the call logs and session logs and how they should be read. In Section 7, we explain how caching works for our platform and how the maxage and maxstale properties work. In Section 8, we discuss how root documents work and how variables can be passed from one VoiceXML page to another VoiceXML page through the leaf documents.

Section 1. Tutorial

Section 2. Audio Formats and Prompts

Section 3. Grammars and Speech Recognition

Section 4. TTS Engine Characteristics

Section 5. Data Exchange

Section 6. Logging

Section 7. Caching

Section 8. Root Document