岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Java >> J2ME >> 无线开发 >> Java正文
在Java Web框架中创建VoiceXML页面
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-22 22:55:22
File Manager。您应已建立了一个 Voxeo 账户,它附带 10 MB 的主机空间,因此这是个不错的免费选择。(10 MB 可以容纳大量 VXML 文件!)

    使 VXML 应用程序联机之后,我们还想确定能够通过在 Web 浏览器中输入 URL 来访问它。根据您所使用的具体浏览器不同,可能会要求您下载 XML 文件,也可能会在您的浏览器中以某种形式呈现它。这只是一个测试,确保您的 VXML 可用,因此即使您的计算机没有开始跟您交谈,也不要太过忧虑。VXML 联机后,也就作好了将其与一个电话号码连接的准备。

为您的应用程序分配一个电话号码

最后一次呼吁您使用 Voxeo!

如果您尚未注册获得一个 Voxeo 账户,那么现在就去注册吧!从这里开始,以下的示例都需要您使用 Voxeo 工具。建立账户是免费的,没有任何责任,您更会获得杰出的工具与支持。现在就去 注册获得一个开发者账户吧!

    与传统的 Web 应用程序不同,您无法直接打开 Web 浏览器然后浏览您的 VXML 文件,至少在您希望获得语音应答时不能这样做。为了测试基于电话的应用程序,您显然需要一台电话,这就意味着一个呼叫号码。有许多高成本的方法可以将号码映射到 VoiceXML 应用程序,但对于测试、登台(staging)和开发而言,Voxeo 提供了一种出色的免费映射服务。

    导航到 Voxeo.com,登录(使用页面左上角的字段)。在 Account 菜单中选择 Application Manager,如 图 1 所示。


图 1. 使用 Voxeo Application Manager
选择 Application Manager 选项

 

[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页  

选择 Add Application,然后选择 VoiceXML 2.0 作为部署平台。

    接下来,提供您的 VXML 文件的 URL,另外还有您的应用程序的名称,您可以按照自己的偏好任选名称。图 2 展示了访问我的 VXML 文件的设置。从 Application Phone Number 下拉菜单中选择 Staging 选项。这将为应用程序分配一个临时登台电话号码(temporary staging phone number),以使您可以真正地用您自己的电话呼叫这个号码。


图 2. 将一个 VXML 文件映射到一个电话号码
向 Voxeo 提供您的应用程序的 URL 和名称

    单击 Create Application,Voxeo 将为您的应用程序分配一些电话号码。图 3 展示了最终屏幕(略微向下滚动了一点),以及 VXML 文件的所有访问点。


图 3. 成功映射!
Voxeo 提供了多种访问您的应用程序的途径

    这一功能值得您花时间去注册 Voxeo,您现在可以通过长途电话号码、800 免费电话号码和 Skype 访问您的 VXML 文件,而这些方法还只是其中的一小部分。这非常好,因为您不必使用 Voxeo 工具去测试应用程序。更好的是,您可以让您的老板在无需具备 Voxeo 站点账户的情况下完成测试!

测试应用程序

    剩下的工作就是呼叫一个 Voxeo 提供的号码。拨号后,您的 VXML 应用程序应获取号码,并让您知道(用一种单调机械的声音):“Things are working correctly! Congratulations.”

    好,就是这样:在大约五分钟内,您使您的电话与一个 XML 文件进行了交谈。现在就可以看看 Java 代码了,并了解如何动态地生成 VXML。

Java 和 VXML

    这里,大多数 Java 开发人员都试图在自己的 Java Servlet 中手工编码 VXML,添加数百行的 out.println() 语句、为输出的内容类型而操心,通常也会给许多应用程序增加严重且不必要的复杂性。动手处理那些较为复杂的编程任务之前(只要应用得当,它们都是很有用的),请先通过本节了解一些关于 VoiceXML Servlet 编程的最基本的内容。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页  

创建一个 VXML 文件的原型

    首先要开发 VXML 文件。不要打开一个 IDE 并开始编写 Java 代码,而是启动一个文本编辑器,忍住立即添加 packageimport 语句的渴望。构建一个简单的 VXML 文件,就像本文前面给出的示例那样。

    例如,清单 2 是又一个非常基础的 VXML 文件。它是一个语音识别 VXML 文件,接入一个恰当的设备并提供某些关于呼叫选择的注释。


清单 2. 另外一个基本的 VXML 文件

				



<?xml version="1.0" encoding="UTF-8"?>



<vxml version="2.1">

  <fo

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页


  • 上一个Java:
  • 下一个Java:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:WebSyue@163.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    天龙八部私服 热血江湖私服 天龙八部私服 bet365 魔域私服 劲舞私服 传奇世界私服 bet365 传世私服 传奇世界私服