我不是一个专业的VoiceXML开发者,但在工作中总是要和VoiceXML打交道,有时为了测试,有时为了演示,
Voxeo Evolution是Voxeo的IVR开发社区,同时也是一个在线开发平台。它提供了一个多种IVR应用运行调试环境,其中就包括VoiceXML应用,开发人员只要填写VoiceXML所在位置的URL就一切OK了。
优点:
1、不需要本地的VoiceXML运行环境了。过去为了测试或演示VoiceXML,需要自己搭建维护一个运行环境,最少也需要一个Media Server,现在一切都不用了;
2、支持VoiceXML 2.1;
3、支持TTS(Text-To-Speech)和ASR(Automatic Speech Recognition);没有TTS和ASR的VoiceXML还能叫VoiceXML吗!
4、支持SIP,Skype,普通电话多种呼叫方式;在Evolution上创建一个应用后,它会分配一个SIP URI + 一个Skype号码 + 一个美国普通电话号码 + 一个800电话号码给这个应用。
5、基于呼叫流程的动态调试;
6、多种日志输出和搜索机制;
第二步:创建Application。
使用前一步创建的帐号登录后,选择Account->Application Manager进入Application Manager。点击Add Application按钮开始创建Application。
第三步:选择Application Deployment Platforms。
点击Add Application后,进入这个页面,由于Evolution支持多种类型的IVR Application,所以首先要选择Application的部署平台,也就是应用的类型。这里我们选Prophecy 8.0 - VoiceXML 2.1。顺带一提,这里的Prophecy, 是Voxeo的IVR平台, Evolution在线服务的后台使用的就是它。
第四步:填写Application信息。
在这里填写Application的名字,VoiceXML所在位置的URL等信息。确保您的VoiceXML文件放在某个可以访问的位置。如果你有自己的Web服务器或网络存储空间,只需将VoiceXML文件上传到您的Web服务器或网络存储空间,然后填写这个VoiceXML所在位置的URL;如果你的VoiceXML是动态生成的,例如通过PHP或Servlet,那也只要填写相应的路径即可;你也可以使用VoxeoEvolution本身提供的存储空间。
经过这几步,一个VoiceXML应用就做好了。
在下面的页面里,列出了所有访问这个应用的方式,为了测试这个基于语音的应用,显然需要一台电话或者其它语音终端,例如SIP终端或Skype,这就意味着需要一个呼叫号码或一个SIP URI。Voxeo提供了一系列的免费映射服务,把SIP URI、Skype号码、电话号码同时映射到这个应用,对于测试和演示来说,非常方便。
出于免费的目的,Skype和SIP最适合做测试;给客户做演示时,电话就更加方便了。下面3张图分别是使用Skype,SJPhone,Gizmo呼叫这个应用的截图。
ICE APPLICATION PLATFORMS
相关推荐
为了开发VoiceXML应用,需要安装特定的开发工具和环境。这包括IDE(集成开发环境)的安装以及相关的服务器配置。 ##### 3.2 IDE主要功能 - **编辑功能特色**:支持源代码高亮、语法检查等功能。 - **调试功能特色*...
它结合了自然语言处理、语音识别和文本转语音(TTS)技术,创建了一个标准化的框架,使得语音应用可以在不同的平台和设备上运行。 **2. VoiceXML语言** VoiceXML文档由一系列的字段(fields)、菜单(menus)、提示...
【rivr-voicexml-1.0.3.zip】是一个开源项目,它与语音交互和VoiceXML标准有关。VoiceXML(Voice Extensible Markup Language)是一种用于构建语音应用程序的标准,它允许电话用户通过语音与应用程序进行交互。Rivr-...
VoiceXML服务器是运行VoiceXML应用程序的核心组件。它通常由以下几个部分组成: - **VoiceXML解释器**:解析VoiceXML文档并执行相应的操作。 - **语音识别引擎**:处理用户的语音输入并将其转换为文本。 - **语音...
libsvm-java-kernel.zip,这个项目是libsvm的一个分支,是github上的一个名为libsvm java kernel的项目。它的目标是促进java中树内核方法的开发。它修改了libsvm的java实现以允许通用实例类型,这样内核可以是树内核...
主要包括文档服务器、VoiceXML解释器程序、VoiceXML解释程序环境和执行平台组成。 VoiceXML是独立于基础架构的应用,易于维护,模块化设计,可升级,并象网页一样可以动态生成。所以VoiceXML可以运行例如克莱瑞狄...
### VoiceXML语音浏览器的研究 #### 一、VoiceXML概述 VoiceXML(Voice eXtensible Markup Language)是一种基于XML的标准语言,由VoiceXML论坛制定,旨在通过人机对话的方式访问互联网。这一技术的发展得益于自动...
通常,开发者可以通过运行这个JAR文件来安装和配置Java VoiceXML Interpreter。 COPYING文件是开源许可证的一部分,通常包含了软件的版权信息和许可协议条款。对于一个开源项目而言,了解其许可证类型至关重要,...
本文将详细介绍如何在 Eclipse 开发环境中设置并开发 VoiceXML 应用程序。 #### 二、所需工具及环境配置 在开始开发 VoiceXML 应用之前,你需要准备以下工具: 1. **WTP_1.0_All-in-OneSDK**(Eclipse WTP):这...
### VoiceXML语言解释器的设计与实现 #### 一、VoiceXML概述 VoiceXML(Voice eXtensible Markup Language)是一种基于XML(Extensible Markup Language)的标准化对话标记语言,主要应用于语音交互系统中,使用户...
VoiceXML 的开发环境通常需要 Java 开发工具包(JDK)1.4.0 或更高版本以及 Tomcat 服务器4.0 或更高版本。在设置环境变量时,需要配置 PATH、CLASSPATH 和 JAVA_HOME。CLASSPATH 特别用于指示类文件的位置,"." ...
用Java(Swing)编程的免费开源VoiceXML编辑器。 会定期解析VoiceXML文档,构建树形视图,并在特定表中报告语法错误。
《语音扩展标记语言VoiceXML接口规范》 VoiceXML是一种用于构建交互式语音应答系统(IVR)的标记语言,它使得语音应用可以与Web服务相结合,为用户提供语音交互的体验。规范主要涵盖VoiceXML的基本原理、设计目标、...
在 Java Web 开发框架中创建 VoiceXML 页面 在 Java Web 开发框架中创建 VoiceXML 页面是近年来发展起来的一种技术,目的是为了使telephone 应用程序更好地与 Web 应用程序集成。VoiceXML 是一种专门为电话应用程序...
- **SIP协议实现**:正确理解和实现SIP协议对于保证系统稳定运行非常重要。开发人员需要熟悉SIP协议的各种消息类型及其作用。 - **VoiceXML文档处理**:浏览器需要能够高效解析VoiceXML文档,并根据文档内容执行相应...