- From: Jean-Michel Reghem <reghem@babeltech.com>
- Date: Mon, 04 Feb 2002 16:05:42 +0100
- To: www-voice@w3.org, voicexml@smartgroups.com
I have a question about interpretation of specs (voiceXML 1.0) on this subject: to set or not to set a subdialog name variable when the subdialog return an event ... I use our VoiceXML server, based on openVXI 1.4 (with a lot of debugging ;-)) When i use a subdialog, with a classic return tag, there is no problem But, when i use a subdialog which the return tag return an event and not some variables, there is an infinite loop: <?xml version="1.0"?> <vxml version="1.0"> <!-- Copyright (c) 2001 VoiceXML Forum. All rights reserved. Samples are for illustrative purposes only. --> <form> <subdialog name="result" src="#returnevent"> <catch event="returnevent.event"> Received return event from subdialog, test complete. </catch> <prompt>Calling subdialog that returns an event.</prompt> </subdialog> </form> <form id="returnevent"> <block> <prompt> In subdialog, returning event. </prompt> <return event="returnevent.event"/> </block> </form> </vxml> It seems that the return element with event doesn't set "result" as true like a return element with classic namelist do ... Here is the dialog: - Calling subdialog that returns an event. - In subdialog, returning event. - Received return event from subdialog, test complete. - Calling subdialog that returns an event. - In subdialog, returning event. - Received return event from subdialog, test complete. - Calling subdialog that returns an event. - In subdialog, returning event. - Received return event from subdialog, test complete. ... if i add <assign name="result" expr="true"/> in the <catch event="returnevent.event"> ... </catch> There is no more problem: the application exit normally after the first prompt Received return event from subdialog, test complete. Is it normal? is it a return tag with event not a condition to fill a subdialog (like nomatch, noinput, ...) VoiceXML 1.0 spec is not really clear about that... And this example comes from www.voicexml.org ... What do you think? Jean-Michel Jean-Michel Reghem Voice Technology Development Engineer E-Mail : mailto:reghem@babeltech.com Babel Technologies S.A. Boulevard Dolez 33 B-7000 Mons (Belgium) Tel: (+32) 65.37.43.06 http://www.babeltech.com
Received on Monday, 4 February 2002 10:04:19 UTC