我试图找到一种从Eclipse内部运行VoiceXML应用程序的方法。
据我了解,我需要3个组成部分。
编写servlet / voicexml的平台。那是与WebSphere Voice Toolkit V6.2插件捆绑在一起的Eclipse Indigo(3.7.1)。
Web服务器。那就是Apache Tomcat。
语音服务器/ voiceXML浏览器。我还没有找到适合当前设置的东西。
我已经设置了前2个组件。
创建了一个servlet并在Tomcat中部署了一个vxml文件。
有一种方法可以从WebSphere Voice Toolkit V6.2本身模拟对话框。
但是现在我想使用语音服务器从eclipse内部调用/运行我的vxml应用程序,并通过麦克风-语音输入进行交互。
我尝试了几种工具(Voxeo的Prophecy,适用于Eclipse的VoiceObjects),但是我没有设法找到一种方法来综合这些工具以与Eclipse一起使用。
有人可以指导我以正确的方式在本地运行vxml文件并与语音交互(也许通过eclipse插件)吗?
提前致谢。
最佳答案
您的目标是调试servlet代码或VoiceXML逻辑吗?如果仅是servlet代码,并且您可以将应用程序服务器公开给该应用程序,则您应该能够在大多数平台上做到这一点。
如果您正在寻找一种多合一的VoiceXML环境,那么我不知道存在/通常可用的任何环境。最接近的解决方案是JVoiceXML。这是一个基于Java的VoiceXML平台,具有相当好的规范覆盖范围。它的主要目的不是要成为测试工具,所以我希望您必须有所操作。
我认为该框架是我遇到的最好的开源VoiceXML。我正在将其用作环境中的测试工具,并将一些更改推回了项目中。特别是,SRGS / SISR实现和各种较小的修复程序。我尚未推动的更改主要涉及破坏客户端接口的更改,因此我的测试用例可以对VoiceXML引擎进行更多控制/了解。