Speech Recognition with dynamic grammars are very easy to manage with VXI* VoiceXML browser for Asterisk, this demo shows how easy it is to code a simple VoiceXML script to develop a small video interactive portal for 3G wireless networks. This video service is coded with only one XML script and manage both TTS and ASR. The Speech Engine technologies available for our VXI* VoiceXML browser are ready to work in hand free mode.

Of course, possibilities of this kind of services over VXI* are endless…
We let you imagine the next generation of speech recognition self-services with 3G real-time videocalling …

The only one script VoiceXML source code of this demo is:

<?xml version="1.0"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-US">
<property value="15s" name= "termtimeout" />
<property value="dtmf voice" name= "inputmodes" />
<form id = "service">
<field name="country">
<audio src="video/service.3gp"/>
<option dtmf="1" value="france">France</option>
<option dtmf="2" value="spain">Spain</option>
<option dtmf="3" value="italy">Italy</option>
<option dtmf="4" value="united_kingdom">United Kingdom</option>
<option value="united_kingdom">England</option>
<option dtmf="5" value="united_states_of_america">United States of America</option>
<option value="united_states_of_america">U.S.A</option>
<option dtmf="6" value="japan">Japan</option>
<option dtmf="7" value="china">China</option>
<option dtmf="8" value="germany">Germany</option>
<option dtmf="9" value="south_of_corea">South of corea</option>
<catch event="maxspeechtimeout">
<prompt>max speech timeout</prompt>
<clear namelist="jours"/>
<reprompt/>
</catch>
</field>
<field name="purge">
<audio expr="'video/'+country+'.3gp'"/>
<property name="timeout" value="500ms" />
<option value="#" dtmf="#"></option>
<option value="#">stop</option>
<catch event="nomatch noinput">
<assign name="purge" expr="1"/>
</catch>
</field>
<block name="clear">
<goto next="#service"/>
</block>
</form>
</vxml>

Download the VXML file here:

[download id=”43″]