4

有谁知道那里有任何工具可以让我直观地运行和调试 VXML 应用程序?有大量的 VXML 开发工具,但它们都需要您在其中构建应用程序。

我有一个使用 JSP 生成 VXML 的现有应用程序,我正在寻找一种方法来导航和调试呈现的 VXML,其方式与 Firebug 允许使用 HTML 执行此操作的方式非常相似。我有一些类似代理的工具,可以让我在发送到 VXML 浏览器时检查呈现的代码,但是有大量的 JS,这使得手动遍历代码相当困难。

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

谢谢!
IVR 复仇者

4

6 回答 6

3
于 2009-10-03T01:34:24.810 回答
2

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


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

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

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

祝你挑战成功。如果您找到另一种方法,我将有兴趣看到它发布。

于 2009-09-26T23:03:56.917 回答
1

您是否尝试过Eclipse VTPInVision Studio

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

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

于 2011-04-28T03:33:00.990 回答
1

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

于 2011-10-04T15:19:25.573 回答
1

另一种调试环境是使用诸如 Asterisk 之类的东西和一个 voicexml 浏览器插件,例如来自http://www.voiceglue.org/的插件或有限许可证 i6net。

您可以将所有部分分开(动态 html 和 vxml 应用程序在 php/jsp/j2ee/、tts 处理和可选的 asr 处理作为单独的虚拟机与 virtualbox 之类的东西。如果逻辑可以保持相同,那么它只是根据频道更改 UI 的问题。

只需一个软电话就可以呼叫一个最小的星号机器,该机器具有 voicexml 浏览器以及呼叫计划中的 vxml 的 url。

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

Flite for tts 非常适合调试,当您的应用程序准备就绪时,您可以录制短语,并且在 ubuntu 论坛上有一个页面,说明如何通过一些额外的声音文件提高 flite 质量。

于 2010-05-23T23:34:02.623 回答
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 结构的选项,例如下一张图片。

在此处输入图像描述

于 2018-08-08T16:46:11.130 回答