| VoiceXML 2.1 Development Guide | Home | Frameset Home |
|
<submit enctype> attribute to 'multipart/form-data' when submitting recorded audio data; otherwise, a 0-byte file will be returned to your server.<field type="digits?length=6"> is allowed, but <field type="number?length=6"> is not.<var name="application.MyVar" expr="'foo'"/>| Nuance Element/Attribute | Motorola Equivalent |
| break msecs | break time |
| Nuance Element/Attribute | Motorola Equivalent |
| div | paragraph|sentence |
| Nuance Element/Attribute | Motorola Equivalent |
| emp | emphasis |
<emp> element was the Nuance version of the SSML tag <emphasis>. Again, this change was made to reflect the most recent incarnation of the 2.0 specification. However, neither the <emp> element, nor the <emphasis> elements will have any effect on the TTS output on their respective platforms. For this reason, it is best to not include them in your code at all.| Nuance Element/Attribute | Motorola Equivalent |
| pros | prosody |
<pros> element was the Nuance version of the SSML tag <prosody>. The change to the more compliant <prosody>. element was made to reflect the most recent incarnation of the 2.0 specification. However, neither the <pros> element, nor the <prosody> elements will have any effect on the TTS output on their respective platforms. For this reason, it is best to not include them in your code at all.| Nuance Element/Attribute | Motorola Equivalent |
| sayas/say-as class/type | say-as interpret-as/format |
<say-as> element, the Motorola browser is strict with the specification, and only allows the <say-as> element. In addition, the only allowable attributes of this element are interpret-as and, in some cases, format.| Nuance Element/Attribute | Motorola Equivalent |
| sayas phon | phoneme |
<sayas phon> was equivalent to the w3c standard tag of <phoneme>. Of note is the fact that since neither Nuance or Motorola has SSML support enabled on the Voxeo network, neither incarnation of this element will have any effect on TTS output. For this reason, it is best practice not to include either of these speech markup tags within your code.| Nuance Element/Attribute | Motorola Equivalent |
| sayas sub | sub alias |
<prompt> you are watching <sayas sub="public broadcasting system"> pbs </sub></prompt><prompt> you are watching <sub alias="public broadcasting system"> pbs </sub></prompt><var name="PBS" expr="'public broadcasting system'"'/>
<prompt> you are watching <value expr="PBS"/> <prompt>| Nuance 1.3 Element/Attribute | Motorola Equivalent |
| value class | say-as interpret-as/format |
<value class> element/attribute pairing from VWS1.3 is entirely non-compliant to the 2.0 specification. For this reason, it should be replaced by nesting the <value> tag within the <say-as interpret-as> element.| Nuance Element/Attribute | Motorola Equivalent |
| dtmf | grammar type=dtmf |
<dtmf> element in Nuance has been completely deprecated in VXML 2.0; any code containing this element will throw an error.badfetch when running on the 2.0 platform. To ease the migration to the newer platform, it is advised that you write any dtmf grammars so that they are contained within the <grammar> element rather than the <dtmf> tag..| Nuance Element/Attribute | Motorola Equivalent |
| nbest/nuance:nbest | nuance:nbest |
<nbest> element is an extension element, the more compliant w3c method of NBesting within the <script> element will need to be used on Motorola. See the Motorola tutorial on NBest post-processing for a more detailed explanation.| Nuance Element/Attribute | Motorola Equivalent |
| redef/nuance:redef | None |
redef and nuance:redef elements are proprietary to the Nuance platforms, and have no equivalent on the Motorola platform.| Nuance VWS1.3 Element/Attribute | Motorola Equivalent |
| caching | maxage|maxstale |
| Nuance VWS1.3 Element/Attribute | Motorola Equivalent |
| field hotword | prompt bargeintype=hotword |
field element from VWS 1.3 is not supported with the 2.0 compliant Motorola browser, in favor of the w3c compliant <prompt bargeintype> element/attribute pairing. | Nuance Element/Attribute | Motorola Equivalent |
| (VWS1.3): log level=application|voyager|detail (VWS2.0): log level=info|d_info|vd_info | ---- |
| Nuance VWS 1.3 Element/Attribute | Motorola Equivalent |
| vxml lang | vxml xml:lang |
| Nuance Element/Attribute | Motorola Equivalent |
| value mode | N/A |
| VWS Nuance Session Variable | VWS 2.0 Session Variable (sip) | Motorola Session Variable (tel) |
| session.telephone.ani | session.connection.local.uri | session.callerid |
| VWS Nuance Session Variable | VWS 2.0 Session Variable (sip) | Motorola Session Variable (tel) |
| session.telephone.dnis | session.connection.remote.uri | session.calledid |
| Nuance Disconnect Event | Motorola Disconnect Event |
| telephone.disconnect | connection.disconnect.hangup |
<disconnect/>, or by the caller hanging up. When porting your app for 2.0 compliance, be certain to catch the 'connection.disconnect.hangup' event rather than the deprecated 'telephone.disconnect' in any <catch> handlers residing in your code.| Nuance 2.0 Element/Attribute | Motorola Equivalent |
| nuance:send dest | send uri |
<nuance:send dest> element is used in a slightly different manner on the Motorola platform. It is replaced with the <send uri> syntax. For more information, see the Motorola Element Guide listing for this element.| ANNOTATIONS: EXISTING POSTS |
kettle
|
|
| "Details: The <sayas phon> was equivalent to the w3c standard tag of <phoneme>. Of note is the fact that since neither Nuance or Motorola has SSML support enabled on the Voxeo network, neither incarnation of this element will have any effect on TTS output. For this reason, it is best practice not to include either of these speech markup tags within your code."
Is there an alternative then, which will allow me some fairly fine grained control over the way that my synthesized utterances are realized by the TTS engine? If so please describe it or link to it here. Right now I am considering building my own utterances with my own Japanese TTS engine and then using the <audio> element to play them back on the fly. I'd prefer not to do this if possible. |
|
MattHenry
|
|
| Hi there,
I should be clear in the fact that the hosted Voxeo VXML platforms do not currently support <phoneme>. However, you may find a useful workaround by employing the <sub> element: <prompt> this message brough to you by the <sub alias="World Wide Web Consortium">W3C</sub> </prompt> Hope this helps! ~Matthew henry |
| login |
|