| VoiceXML 2.1 Development Guide | Home | Frameset Home |
|
<meta maintainer> set up properly for your app, then you'll get an email with additional details that will help you track down the exact cause of the error. Let's take a closer look at some of these debugger/email messages to get a better understanding of how to spot & fix these errors:<vxml> element declared.<vxml> tags that is not properly closed, (such as when the code has an closing </form>, but no opening <form>. Open the document in a web browser, such as Internet Explorer, to see exactly where the parse error occurs.<field> declared at the <vxml> level, or a <say-as> sitting inside a <block>, rather than being nested within a <prompt>. Check the relationship in the Voxeo VoiceXML Guide to learn where to relocate your troublesome element.<grammar> to be declared. Check the Element listing for the available types supported by the browser.<grammar> element. <transfer>. To ensure maximum compatibility across multiple VoiceXML platforms, it is suggested that you always use the 'absolute' URL formatting as described in RFC2806:
<transfer name="T_1" bridge="true" dest="tel:+12223334444">
<if/else/elseif> statement. Check any of these elements for misspellings, and ensure that variables referenced therein are, in fact, previously instantiated variables.
<var name="MyVar expr=" 'SomeValue "/>
<field> elements that have the exact same name within the same <form>.<record>, or <field>, then the document must explicitly <exit> after catching & performing any clean up. To illustrate, the following code would indeed throw this error message if a user hung up while in the middle of a recording session:
<catch event="connection.disconnect.hangup">
<log expr=" '*********** CAUGHT THE EVENT ************' "/>
</catch>
<exit> event:
<catch event="connection.disconnect.hangup">
<log expr=" '*********** CAUGHT THE EVENT ************' "/>
<exit/>
</catch>
<audio> element rather than the <prompt> element. While some VoiceXML platforms allow the following code shortcut:
<audio>
hello world!
</audio>
<prompt> element:
<prompt>
hello world!
</prompt>
<property>. While not a fatal error, this message does serve to inform the developer that said parameter setting will not be properly honored. Most often, the cause for this is due to adding a 's' suffix to the value of a particular timing <property. An example of what might cause this error is illustrated below:<property name="com.nuance.ep.EndSecondsOnGrammarFinal" value="3.0s" /> <property name="com.nuance.ep.EndSecondsOnGrammarFinal" value="3.0" />
<grammar src="http://MyServer.com/MyGrammar.xml#MYRULE" type="application/grammar-xml" />
<data> element), that is greater than 200kb. This is a platform limitation for and, will not be changed in the foreseeable future.| ANNOTATIONS: EXISTING POSTS |
| login |
|