2009-09-24 96 views
4

有没有人知道任何可以让我运行和调试VXML应用程序的工具?有大量的VXML开发工具,但它们都需要你在他们内部构建你的应用程序。Visual VoiceXML/VXML开发工具?

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

有没有人有一种产品,允许这个工作?

谢谢!
IVR复仇者

回答

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浏览器的一个运行(不知道的开源浏览器的状态,因为我们已经建立,并买了我们的各个产品线)。如果你可以主要工作,你可以使用开发调试器来提供一些能力来逐步完成逻辑。然而,这可能是更困难的途径之一,因为您真的需要了解浏览器才能知道何时何地粘贴断点并找出如何公开所需数据。

的挑战好运。如果你找到另一种方法,我会有兴趣看到它发布。

3
+1

这份名单是有点过时了,但一些所有权变更: Audium公司=>思科 BeVocal => Nuance的 Tellme公司=>微软 VoiceGenie => Genesys的 的VoiceObjects(不在列表中)=> Voxeo 不记得其他人去哪里或者他们是否独立生存。 – 2009-10-03 05:13:41

1

另一种调试ENV是使用类似的Asterisk与VoiceXML浏览器插件,就像从http://www.voiceglue.org/或在有限的许可证,i6net之一。

您可以将所有的部分分开(在PHP/jsp/j2ee /中的动态html和vxml应用程序,tts处理以及可选的asr处理,并将其作为独立的虚拟机与virtualbox一样。如果逻辑可以保持不变,那么它只是一个基于信道改变UI的问题。

软件电话就是你需要调用一个最小的星号机,它具有与呼叫计划VXML的URL的VoiceXML浏览器。

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

Flt for tts对于调试很不错,当你的应用程序准备就绪时,你可以记录短语,并且在Ubuntu论坛上有一个页面,提供有关如何通过一些额外的声音文件提高过滤质量的指导。

1

您是否尝试过Eclipse VTPInVision Studio

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

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

1

对于刚刚调试VXML,我使用Nuance的咖啡馆的VoiceXML的检查。它不会给你一个视觉树或任何东西,但它很擅长查找语法错误,并且是免费的。我认为如果你仔细研究它们,它们也可能有更高级的调试工具,但我没有这个需要。 (注:我与他们没有任何关联) http://cafe.bevocal.com/tools/vxmlchecker/vxmlchecker.jsp