这篇教程的目标是创建并部署一个“HelloWorld”应用。通过这篇教程,你将了解用VoiceXML创建一个语音应用的基本知识。
就像普通的XML文件一样,VoiceXML可以用你最喜欢的文本编辑器编辑。
VoiceXML的第一行是一个标准的XML文件头,看上去就像这样:
<?xml version="1.0" encoding="UTF-8"?>
接下去,就是VoiceXML的主体了,以</vxml>标记,
<?xml version="1.0"?>
<vxml version="2.1">
</vxml>
"version"属性指定了VoiceXML标准的版本,VoiceXML标准的最新版本是2.1,如果需要使用2.1所定义的一些新功能,例如<data>标记,那就需要在这里指定版本号为“2.1”。
和所有的教程一样,第一步总是从"HelloWorld"开始。
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<form>
<block>
<prompt>
Hello World. This is my first telephone application.
</prompt>
</block>
</form>
</vxml>
上面这些就是一个VoiceXML应用的全部,这个应用的功能很简单,当你呼叫这个应用时,就会听到“Hello World.Thisismyfirsttelephoneapplication.”的语音提示。
虽然这个应用很简单,但我们还是可以从中看出基本的代码结构。
<form>
标签用于标识一个段落,就像一个容器一样,包含多个子标签。更复杂的VoiceXML会包含多个<form>,用ID来区分,当程序需要跳转时,也是从一个<form>跳到另一个<form>。
在这个例子中,<block>标签显得很不重要,这是因为这个例子过于简单,只有一个功能,实际上,它标识了一组需要执行的动作。<block>可以有一些条件属性,只有当条件满足时才会执行,以后的教程中我们会看到,这里就不多说了。
VoiceXML是如何把“Hello World.Thisismyfirsttelephoneapplication.”从文字转变成语音的?只需要通过<prompt>标签就可以了。一切是就这么简单。
保存这个文件,文件名可以是任意的,例如"helloworld.xml"。
接下去,要做的就是把这个文件部署到VoiceXML运行环境。
完成部署后,试着呼叫一下,听到了什么...
Welcome to the world of phone application development!
相关推荐
VoiceXML 教程【最新】 VoiceXML 教程【最新】 VoiceXML 教程【最新】 VoiceXML 教程【最新】
HUAWEI-智能呼叫中心-VoiceXML1.0-开发指南(V300R005C07-01).pdf
libsvm-java-kernel.zip,这个项目是libsvm的一个分支,是github上的一个名为libsvm java kernel的项目。它的目标是促进java中树内核方法的开发。它修改了libsvm的java实现以允许通用实例类型,这样内核可以是树内核...
VXML开发文档,简单...VoiceXML(语音扩展标记语言)是一种基于XML的因特网标记语言,用于开发语音用户界面。它是音“语音Web”使用的语言,它使得用户可以使用电话来访问因特网的内容,可以将其视为用于电话的HTML。
VoiceXML 语言解释器的设计与实现
本文简要描述了VoiceXML规范及主要术语,给出了一个基于VoiceXML的语音与数据集成模型。该模型通过VoiceXML解释器和浏览器访问Internet上的VoiceXML文档及数据库,从而实现语音和数据的集成,达到了语音浏览的目标。...
用户可免费注册,免费用VoiceXML开发测试自定义融合通信应用系统,为企业用户拥有强大的融合通信系统提供可能。 详细出处参考:http://www.ctiforum.com/factory/f03_04/www.vopromote.com/vopromote09_0201.htm
VoiceXML支持多方通信的研究,王文林,廖建新,VoiceXML主要针对语音浏览器而设计, 所以没有提供对多方通信控制的能力. 在分析了多方通信业务所需要的能力的基础上, 利用VoiceXML的objec
java-diff-utils.zip,diff utils库,用于计算diff、应用补丁、在java中生成并排视图(未维护)https://code.google.com/p/java-diff-utils的分支/
用于 JAVA 的免费 VoiceXML 解释器,具有用于自定义扩展的开放架构。 Demo实现平台支持JSAPI、JTAPI等JAVA API。
用Java(Swing)编程的免费开源VoiceXML编辑器。 会定期解析VoiceXML文档,构建树形视图,并在特定表中报告语法错误。
4.1 VoiceXML简介 3 4.2 VoiceXML的背景 4 4.2.1 VoiceXML的结构模型 4 4.2.2 VoiceXML的设计目标 5 4.2.3 VoiceXML的范围 6 4.2.4 VoiceXML的设计要点 7 4.2.5 对VoiceXML实现平台的要求 7 4.3 VoiceXML的一些概念 ...
VoiceXML语音浏览器的研究.VoiceXML语音浏览器的研究.VoiceXML语音浏览器的研究.
VoiceXml 2.0 开发培训
详细介绍VoiceXML技术,IVR自动业务开发
voicexml的帮助文挡. 其中有很多voicexml程序的例子,对语法有详细的介绍.
SIP-VoiceXML浏览器的设计与研究
1. VoiceXML基础教程 2. VoiceXML高级编程 3. VoiceXML编写手册 4. VoiceXML2.0规范