快速业务通道

在Java Web 开发框架中创建VoiceXML页面 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
tulations.     </prompt>    </block>   </form> </vxml>

对于 VoiceXML 来说,这非常基础,如果您对语法的了解还不够清楚,请查看 参考资料 中列出的其他 VoiceXML 文章。清单 1 中的 VXML 文件只包含一条提示信息,未提供任何交 互功能,在处理 Java 代码的一节中,您将看到更高级的用法。但目前,使用这个简单的测 试用例来确保您的环境工作正常。

在Java Web 开发框架中创建VoiceXML页面(2)

时间:2011-04-16 IBM Brett McLaughlin

上传应用程序

接下来,将您的 VXML 文件放在某个可以访问的位置。如果您有 ISP,只需将 VXML 文件 上传到您的 Web 站点,您可能也会希望在 Web 根目录下为您的 VoiceXML 文件创建一个目 录,例如 /voicexml 或 /voice。确保这些目录和文件可通过 Web 访问(如果您不清楚如何 进行这些操作,请咨询您的系统管理员或 ISP)。

如果您没有 ISP,那么可以在 Voxeo 注册,以便使用该站点的 File Manager。您应已建 立了一个 Voxeo 账户,它附带 10 MB 的主机空间,因此这是个不错的免费选择。(10 MB 可以容纳大量 VXML 文件!)

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

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

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

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

图 1. 使用 Voxeo Application Manager

在Java Web 开发框架中创建VoiceXML页面 - 编程入门网

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

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

图 2. 将一个 VXML 文件映射到一个电话号码

在Java Web 开发框架中创建VoiceXML页面 - 编程入门网

在Java Web 开发框架中创建VoiceXML页面(3)

时间:2011-04-16 IBM Brett McLaughlin

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

图 3. 成功映射!

在Java Web 开发框架中创建VoiceXML页面 - 编程入门网

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

测试应用程序

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

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

Java 和 VXML

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号