- From: Deborah Dahl <dahl@conversational-technologies.com>
- Date: Thu, 12 May 2016 14:26:53 -0400
- To: "'Dirk Schnelle-Walka'" <dirk.schnelle@jvoicexml.org>, "'Jim Barnett'" <jim.barnett@genesys.com>, "'Nicola Mosca'" <nmosca@imservicelab.com>, <www-multimodal@w3.org>
Hi Nicola, I agree that VoiceXML 2.1 can't be interrupted by events. The problem is that both VoiceXML and the HTML browser think they are in charge of the interaction so they aren't designed to receive events from other processes. One strategy that you could use for your example would be to insert another process, for example an interaction manager implemented in SCXML, into your system, which would control both the VUI and the GUI processes. This interaction manager could control the voice browser if the application is designed to only use VoiceXML in small chunks of dialog, that is, playing the prompt and listening for a response for one turn of a dialog -- basically each turn would be defined by a <form> containing only one field. This wouldn't quite support your example, because it would only give the interaction manager a chance to change the VUI once a turn, but it would be better than allowing the voice browser to go off on a irrelevant multi-turn dialog while the user is interacting with the GUI. Browsers aren't designed to be controlled by other processes either, but in the case of a browser, the GUI could receive information from the interaction manager through a mechanism like AJAX or WebSockets. So an input on the GUI side would be submitted to the interaction manager, which would then send new VoiceXML instructions to the voice browser at the end of the turn. This is basically the way that the Multimodal Architecture and Interfaces specification [1], which was designed in part to address these kinds of issues, works, so you might be interested in looking at that approach. best, Debbie [1] http://www.w3.org/TR/mmi-arch/ -----Original Message----- From: Dirk Schnelle-Walka [mailto:dirk.schnelle@jvoicexml.org] Sent: Wednesday, May 11, 2016 10:45 AM To: 'Jim Barnett'; 'Nicola Mosca'; www-multimodal@w3.org Subject: RE: MMI - how to handle async events in VXML and CCXML to sync GUI and VUI Hey there, in addition to that: We worked on MMI integration for JVoiceXML. Results, including reflections on VoiceXML 3, are here: http://www.igi-global.com/chapter/modern-standards-for-voicexml-in-pervasive -multimodal-applications/133748 Dirk > -----Original Message----- > From: Jim Barnett [mailto:jim.barnett@genesys.com] > Sent: Wednesday, May 11, 2016 4:01 PM > To: Nicola Mosca <nmosca@imservicelab.com>; www-multimodal@w3.org > Subject: RE: MMI - how to handle async events in VXML and CCXML to > sync GUI and VUI > > Nicola, > No, there is no way to interrupt a VoiceXML 2.1 application asynchronously. > We worked on this feature as part of VoiceXML 3, but that > specification was > never completed. As things stand, you would have to add this feature > to your platform as an extension. If you want to see what we had in > mind for VXML 3, look at section 6.13 of the preliminary draft at > https://www.w3.org/TR/voicexml30/, but be aware that this work was > never completed and large parts of the document may well be nonsense. > > - Jim > > -----Original Message----- > From: Nicola Mosca [mailto:nmosca@imservicelab.com] > Sent: Tuesday, May 10, 2016 7:07 AM > To: www-multimodal@w3.org > Subject: MMI - how to handle async events in VXML and CCXML to sync > GUI and VUI > > Dear all > > we know that is possible to use a <data> element in a VXML page to > send a requesto to a ccxml page that throws an event, but how is > possible to notify > an async event to a VXML page/platform? > > Suppose for example to have a multimodal application with two > channgels, a GUI in HTML and a VUI in VXML, on the VXML side i have a > prompt with a grammar and on the HTML side i have a form, if the form > is submitted during > the prompt, for a better user-experience it will be fine to stop the interaction > on the VUI channel and reload a new VXML page with some updated > information. > > Is there any feature to handle this scenario? > > With my best regards, Nicola. > > > -- > Nicola Mosca > > +39 3382354736 > nmosca@imservicelab.com > > *** > > IM Service Lab s.r.l. - > www.imservicelab.com > > Sede legale e operativa: > Corso 3 novembre 132 > I-38100 Trento TN IT > > > Le informazioni trasmesse sono da intendere solo per la persona e/o società > a cui sono indirizzate, possono contenere documenti confidenziali e/o > materiale riservato. Qualsiasi modifica, inoltro, diffusione o altro utilizzo, > relativo alle informazioni trasmesse, da parte di persone e/o società, diversi > dai destinatari indicati, è proibito ai sensi della legge 196/2003. Se > Lei ha > ricevuto questa mail per errore, per favore contatti il mittente e cancelli > queste informazioni da ogni computer. > > This message (including any attachments) contains confidential > information intended for a specific individual and purpose, and is protected by law. If you > are not the intended recipient, you should delete this message and are > hereby notified that any disclosure, copying, or distribution of this message, > or the taking of any action based on it, is strictly prohibited. > > >
Received on Thursday, 12 May 2016 18:27:25 UTC