Visual VoiceXML / VXML开发工具?

时间:2009-09-24 16:17:53

标签: debugging jsp ide vxml

有没有人知道有哪些工具可以让我直观地运行和调试VXML应用程序?有大量的VXML开发工具,但它们都要求您在其中构建应用程序。

我有一个使用JSP生成VXML的现有应用程序,我正在寻找一种方法来导航和调试渲染的VXML,就像Firebug允许用HTML一样。我有一些类似代理的工具,让我检查渲染的代码,因为它被发送到VXML浏览器,但是有大量的JS,这使得手动遍历代码相当困难。

有没有人使用过允许这种产品的产品?

谢谢!
IVR Avenger

6 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

免责声明: 我是Voiyager(www.voiyager.com)的开发经理,这是一个VoiceXML测试工具。它不符合您的标准,也不相信它是您想要的工具类型,但我认为值得一提。


据我所知,VoiceXML没有这样的测试工具。事实上,市场上很少有VoiceXML工具,几乎没有任何测试或分析工具。创建开发工具的供应商已被其他公司收购。其中一些提供的确提供了各种形式的调试,这些调试特定于他们的工具集或保持在Dialog(调用者输入)级别。从您的问题来看,我假设您需要更低级别的调试功能。

我认为替代路径很小,有些困难。我相信您的主要目标是调试或重写现有应用程序,但除了JavaScript之外,您还没有提供任何特定的挑战。一些可能有帮助的想法或方法:

  1. 隔离JavaScript并将代码放入单元测试工具中。这将有助于理解应用程序的逻辑。您执行的任何JavaScript封装都可能会大大提高代码的可维护性。
  2. 尝试通过翻译层将VoiceXML运行到HTML,以便您可以使用FireBug。最大的挑战将涉及呼叫者输入(即处理SRGS语法)。你可以通过让表单接受一个填充字段值的JSON字符串来欺骗这个。市场上有测试语法的工具。根据您的问题的性质,您可以采取简单而轻松的方法,并尝试在麻烦区域。
  3. 使用大量日志记录检测应用程序。这可以通过VoiceXML LOG元素完成,或者将变量空间推回服务器。通过添加中间表单,您可以通过VoiceXML Data元素从每个表单提供转储。
  4. 查看您的应用程序是否可以在其中一个开源VoiceXML浏览器中运行(不确定我们为各种产品线构建和购买的开源浏览器的状态)。如果你可以使它大部分工作,你可以使用开发调试器提供一些单步执行逻辑的能力。但是,它可能是更困难的路径之一,因为您真正需要了解浏览器以了解何时何地坚持您的断点并找出如何公开您想要的数据。
  5. 祝你好运。如果你找到另一种方法,我会有兴趣看到它发布。

答案 2 :(得分:1)

另一种调试方法是使用像Asterisk这样的语音浏览器插件,如http://www.voiceglue.org/或有限许可证i6net。

你可以将所有部分分开(php / jsp / j2ee /中的动态html和vxml应用程序,tts处理,以及可选的asr处理作为与virtualbox类似的单独虚拟机。如果逻辑可以保持相同,那么只需根据频道更改UI即可。

只需一个软电话就可以调用一个最小的星号机器,它具有带有调用计划中vxml网址的voicexml浏览器。

我刚刚使用Zend Framework,因为在此环境中使用了php,并根据用户代理字符串更改了视图后缀(phtml vs vxml)。

Flit for tts适用于调试,当你的应用程序准备就绪时,你可以录制短语,ubuntu论坛上有一个页面,其中包含如何使用一些额外的声音文件来提高文件质量的说明。

答案 3 :(得分:1)

您是否尝试过Eclipse VTPInVision Studio

  • Eclipse VTP
    这是Eclipse插件。但我觉得这对用户不友好(日本人的观点)。

  • InVision Studio *必填创建用户帐户*
    这是Convergys的IVR工具。它必须编辑标准的VXML模式。 (不幸的是,它并不完全匹配。)

答案 4 :(得分:1)

只是调试vxml,我使用Nuance Cafe的VoiceXML检查器。它没有给你一个可视树或任何东西,但它非常擅长发现语法错误并且是免费的。我认为如果你研究一下,它们也可能有更高级的调试工具,但我没有必要。 (注意:我与他们没有关联) http://cafe.bevocal.com/tools/vxmlchecker/vxmlchecker.jsp

答案 5 :(得分:0)

我正在寻找大多数链接都断开的相同问题。我找到了一份文档,他们在其中提出了一个开源解决方案,该解决方案可以用作Asterisk(https://www.researchgate.net/publication/228873959_Open_Source_VoiceXML_Interpreter_over_Asterisk_for_Use_in_IVR_Applications)的插件,并且可以在https://sourceforge.net/projects/voxy/

获得。

我想知道当前是否存在以图形方式创建VXML结构的选项,例如下一张图像。

enter image description here