例子来源:http://www.optimsys.cz/support/examples/example12.php
主要的menu的应用
menu下有choice,根据按dtmf值或者说出的值进行选择哪个choice,然后跳转到相应的form,执行form里的语音
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<meta name="description" content="menu example"/>
<meta name="author" content="OptimSys, s.r.o., Czech Republic (http://www.optimsys.cz)"/>
<meta name="copyright" content="free for any purpose"/>
<menu dtmf="true">
<prompt>
Welcome to main menu. Say the name of the required section or
<enumerate>
press <value expr="_dtmf"/> for <value expr="_prompt"/>,
</enumerate>
</prompt>
<choice next="#news">
news
</choice>
<choice next="#sport">
sport
</choice>
<choice next="#weather">
weather forecast
</choice>
<noinput> Please say one of <enumerate/> </noinput>
<nomatch> I don't understand you. Please say one of <enumerate/> </nomatch>
</menu>
<form id="news">
<block> Welcome to news. Nothing is here for now. </block>
</form>
<form id="sport">
<block> Welcome to sport section. Nothing is here for now. </block>
</form>
<form id="weather">
<block> Welcome to weather forecast. Weather will be either nice or bad. </block>
</form>
</vxml>
分享到:
相关推荐
Dialog可以是表单(Form)或菜单(Menu),前者定义了一系列字段项目用于收集用户输入,后者则提供多个选项供用户选择。SubDialog类似于函数调用,可以重复使用以减少代码冗余。 - **Grammar**:每个Dialog至少...
本文简要描述了VoiceXML规范及主要术语,给出了一个基于VoiceXML的语音与数据集成模型。该模型通过VoiceXML解释器和浏览器访问Internet上的VoiceXML文档及数据库,从而实现语音和数据的集成,达到了语音浏览的目标。...
voicexml的帮助文挡. 其中有很多voicexml程序的例子,对语法有详细的介绍.
### VoiceXML的开发及其应用 #### 一、VoiceXML简介 VoiceXML是一种基于XML的语言,专为构建语音应用程序而设计。它允许开发者创建交互式的语音响应(IVR)应用程序,这些程序可以通过电话或其他语音设备与用户...
在这个例子中,当用户输入一个数字后,根据输入的值,程序会跳转到相应的 JSP 页面进行后续处理。 总的来说,VoiceXML 提供了一种强大且灵活的方式来构建基于语音的交互系统,它结合了 XML 的结构化描述能力和电话...
### VoiceXML语音浏览器的研究 #### 一、VoiceXML概述 VoiceXML(Voice eXtensible Markup Language)是一种基于XML的标准语言,由VoiceXML论坛制定,旨在通过人机对话的方式访问互联网。这一技术的发展得益于自动...
《语音扩展标记语言VoiceXML接口规范》 VoiceXML是一种用于构建交互式语音应答系统(IVR)的标记语言,它使得语音应用可以与Web服务相结合,为用户提供语音交互的体验。规范主要涵盖VoiceXML的基本原理、设计目标、...
在 Java Web 开发框架中创建 VoiceXML 页面 在 Java Web 开发框架中创建 VoiceXML 页面是近年来发展起来的一种技术,目的是为了使telephone 应用程序更好地与 Web 应用程序集成。VoiceXML 是一种专门为电话应用程序...
VoiceXml 2.0 开发培训
1. **程序结构**:VoiceXML文档由一系列的字段(Field)、菜单(Menu)、记录(Record)等元素组成,它们定义了用户交互的流程。例如,"Welcome"示例程序可能包含一个简单的欢迎消息和一个等待用户响应的字段。 2. ...
例如,`<menu>`元素用于创建选择菜单,让用户通过语音选择选项;`<prompt>`元素则用于播放预录的声音或使用TTS合成语音;`<field>`元素处理用户输入的语音数据。 **3. 系统结构** VoiceXML系统通常包括以下几个...
libsvm-java-kernel.zip,这个项目是libsvm的一个分支,是github上的一个名为libsvm java kernel的项目。它的目标是促进java中树内核方法的开发。它修改了libsvm的java实现以允许通用实例类型,这样内核可以是树内核...
VoiceXML是一种基于XML的语言,由W3C制定,专门用于构建电话交互式语音响应(IVR)系统。它使得开发者能够创建合成语音、播放音频、识别语音输入和DTMF键的电话应用程序。VoiceXML将传统的封闭式IVR系统转变为开放且可...
VoiceXML(Voice eXtensible Markup Language)是一种用于构建交互式语音应答(IVR,Interactive Voice Response)系统的标记语言,它使得电话用户能够通过语音与计算机系统进行交互。VoiceXML将网页技术与电话通信...
VoiceXML(Voice Extensible Markup Language)是一种用于构建交互式语音应答(IVR)系统的标记语言,它使得电话用户能够通过语音与计算机进行交互。在软件开发领域,VoiceXML是语音应用开发的重要工具,尤其在客户...
VoiceXML语音浏览器的设计和实现 VoiceXML是一种基于XML的标记语言,用于构建语音交互应用程序,特别是在电话网络和因特网之间的集成。以下是基于VoiceXML的语音平台的设计和实现的知识点: 1. VoiceXML体 系结构...
VoiceXML(Voice eXtensible Markup Language)是一种用于构建交互式语音应答(IVR,Interactive Voice Response)系统的标记语言,它将Web开发的技术引入到电话应用中,使得电话用户可以通过语音和DTMF(双音多频)...