`
kyleliu
  • 浏览: 27639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VoiceXML中文教程 - 第零章 - 序

阅读更多

什么是VoiceXML:


VoiceXML是建立于XML语言规范基础之上,应用于语音浏览的标记语言。如果说HTML是一种用于描述视觉元素,让用户通过键盘鼠标和网络应用交互的标记语言;那么VoiceXML就是一种用于描述听觉元素,让用户通过电话和网络应用交互的标记语言。


什么是VoiceXMLBrowser:

就像HTML由网页浏览器来将文本标记解释成各种视觉元素一样,VoiceXML也由VoiceXMLBrowser来处理其中的各种标记,一个VoiceXMLBrowser至少需要支持以下功能:音频文件的播放、录音、TTS(TextToSpeech)、ASR(AutomatedSpeech Recognition)、DTMF检测。通常,支持VoiceXML的媒体服务器(Media Server)、IVR Platform,其核心都是一个VoiceXML Browser,或者说它们就是一个VoiceXML Browser。


VoiceXML能干什么:

VoiceXML不是万能的,它不能代替HTML,WebService等其它Web应用,而是它们在语音方面的补充。让我们看一个非常简单的例子,用户拨打一个电话,接通后根据语音提示输入股票代码,听取相应的股票价格。在这个例子中,VoiceXML都做了什么?

1、播放语音提示;
2、检测用户电话键盘输入;
3、通过发送携带着输入的股票代码的HTTP请求来调用查询股票的Web应用;
4、利用TTS技术将返回的股票价格转换为语音,播报给用户。



关于本教程:

本教程的读者只需要有一些基本的VoIP概念和简单的XML编写经验。教程主要分为三大部分:难度渐进的一系列范例;VoiceXML最佳实践;VoiceXML标记参考手册。


如何运行教程中的范例:

首先,你需要有一个VoiceXML运行环境,Voxeo提供的在线运行环境是一个很好的选择,只需要注册一个免费的Voxeo 开发者账户,这样避免在本地动用若干台服务器,安装支持VoiceXML的媒体服务器和呼叫服务器。尽管 Voxeo并不是任何VoiceXML的服务所必需的,但它确实提供了一个出色强大的运行环境,更有数千份VoiceXML、CallXML和CCXML参考文档。关于Voxeo在线VoiceXML运行环境的介绍,可以参考这里

因为VoiceXML提供了基于语音的服务,所以你还需要一个普通电话来呼叫你的VoiceXML应用,与你的应用互动。当然,由于拨打电话是收费的,因此在你的电脑上直接使用免费的Skype或SIP客户端就是更好的选择。当你使用Voxeo的在线运行环境来运行你的VoiceXML应用时,它会为你的应用同时分配一个DID电话号码(如果你不了解什么是DID,可以看这里),一个Skype号码,一个SIP URI,这让测试VoiceXML变得非常简单。

顺便一提,有很多免费的SIP客户端可以使用,例如SJPhoneorGizmo。SJPhone是一个非常简单的SIP客户端,Gizmo就更豪华一些。它们都有多平台版本,支持Windows, Linux和Mac。(似乎现在SJPhone的网站在国内无法访问了)。
分享到:
评论

相关推荐

    VoiceXML 教程【最新】

    VoiceXML 教程【最新】 VoiceXML 教程【最新】 VoiceXML 教程【最新】 VoiceXML 教程【最新】

    HUAWEI-智能呼叫中心-VoiceXML1.0-开发指南(V300R005C07-01).pdf

    HUAWEI-智能呼叫中心-VoiceXML1.0-开发指南(V300R005C07-01).pdf

    rivr-voicexml-0.9.0.zip

    libsvm-java-kernel.zip,这个项目是libsvm的一个分支,是github上的一个名为libsvm java kernel的项目。它的目标是促进java中树内核方法的开发。它修改了libsvm的java实现以允许通用实例类型,这样内核可以是树内核...

    VoiceXML1.0-开发指南

    VXML开发文档,简单...VoiceXML(语音扩展标记语言)是一种基于XML的因特网标记语言,用于开发语音用户界面。它是音“语音Web”使用的语言,它使得用户可以使用电话来访问因特网的内容,可以将其视为用于电话的HTML。

    VoiceXML 语言解释器的设计与实现

    VoiceXML 语言解释器的设计与实现

    什么是voiceXml以及与WEB应用

    本文简要描述了VoiceXML规范及主要术语,给出了一个基于VoiceXML的语音与数据集成模型。该模型通过VoiceXML解释器和浏览器访问Internet上的VoiceXML文档及数据库,从而实现语音和数据的集成,达到了语音浏览的目标。...

    VoiceXML开发指南 用户手册

    用户可免费注册,免费用VoiceXML开发测试自定义融合通信应用系统,为企业用户拥有强大的融合通信系统提供可能。 详细出处参考:http://www.ctiforum.com/factory/f03_04/www.vopromote.com/vopromote09_0201.htm

    论文研究-VoiceXML支持多方通信的研究 .pdf

    VoiceXML支持多方通信的研究,王文林,廖建新,VoiceXML主要针对语音浏览器而设计, 所以没有提供对多方通信控制的能力. 在分析了多方通信业务所需要的能力的基础上, 利用VoiceXML的objec

    rivr-voicexml-1.0.3.zip

    java-diff-utils.zip,diff utils库,用于计算diff、应用补丁、在java中生成并排视图(未维护)https://code.google.com/p/java-diff-utils的分支/

    Java VoiceXML Interpreter-开源

    用于 JAVA 的免费 VoiceXML 解释器,具有用于自定义扩展的开放架构。 Demo实现平台支持JSAPI、JTAPI等JAVA API。

    Java VoiceXML Editor-开源

    用Java(Swing)编程的免费开源VoiceXML编辑器。 会定期解析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语音浏览器的研究.

    VoiceXml开发培训

    VoiceXml 2.0 开发培训

    TopEng-VoiceXML 开发指南

    详细介绍VoiceXML技术,IVR自动业务开发

    VoiceXML入门.chm

    voicexml的帮助文挡. 其中有很多voicexml程序的例子,对语法有详细的介绍.

    SIP-VoiceXML浏览器的设计与研究

    SIP-VoiceXML浏览器的设计与研究

    SWITCH IVR软交换平台VoiceXML技术文档

    1. VoiceXML基础教程 2. VoiceXML高级编程 3. VoiceXML编写手册 4. VoiceXML2.0规范

Global site tag (gtag.js) - Google Analytics