| 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
[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 文件映射到一个电话号码
单击 Create Application,Voxeo 将为您的应用程序分配一些电话号码。图 3 展示了最终屏幕(略微向下滚动了一点),以及 VXML 文件的所有访问点。
图 3. 成功映射!
这一功能值得您花时间去注册 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 代码,而是启动一个文本编辑器,忍住立即添加 package 和 import 语句的渴望。构建一个简单的 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] 下一页
|