首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可视化VoiceXML/VXML开发工具?

可视化VoiceXML/VXML开发工具?
EN

Stack Overflow用户
提问于 2009-09-24 16:17:53
回答 6查看 6.4K关注 0票数 4

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

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

有没有人使用过支持这一功能的产品?

谢谢!

IVR复仇者

EN

回答 6

Stack Overflow用户

发布于 2009-10-03 01:34:25

  • There JigSaw Test suite -免费试用许可,价格合理。
  • There IBM's debugger - WebSphere语音工具包的一部分。许多其他产品都有调试器- a very good summary is here

票数 3
EN

Stack Overflow用户

发布于 2009-09-26 23:03:57

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

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

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

  1. 隔离JavaScript并将代码放入单元测试工具中。这将对理解应用程序的逻辑大有帮助。您执行的任何对JavaScript的封装都可能对更好的代码maintainability.
  2. Attempt有很大帮助,以便通过转换层运行VoiceXML,这样您就可以使用FireBug了。最大的挑战将涉及呼叫者输入(即处理SRGS语法)。您可以通过让表单接受填充字段值的JSON字符串来实现这一点。市场上有测试语法的工具。根据你的问题的性质,你可以采取一种简单而轻便的方法,只在有问题的地方尝试这样做。
  3. 给应用程序做了大量的日志记录。这可以通过VoiceXML日志元素来完成,或者将变量空间推送回服务器。通过添加中间表单,您可以通过VoiceXML数据元素提供来自每个表单的转储。
  4. 查看您的应用程序是否可以在开源VoiceXML浏览器中运行(不确定开源浏览器的状态,因为我们已经为各种产品线构建和购买了这些浏览器)。如果您可以使其基本正常工作,则可以使用开发调试器提供一些单步执行逻辑的功能。但是,这可能是比较困难的路径之一,因为您确实需要了解浏览器,以了解何时何地放置断点,并弄清楚如何公开所需的数据。

祝你在挑战中好运。如果你找到另一种方法,我很有兴趣看到它张贴。

票数 2
EN

Stack Overflow用户

发布于 2010-05-24 07:34:03

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

您可以将所有部分( php/jsp/j2ee/中的动态html和vxml应用程序、tts处理和可选的asr处理)作为独立的虚拟机来使用,比如virtualbox。如果逻辑可以保持不变,那么只需根据通道更改UI即可。

软电话是您呼叫最小的星号机器所需的全部,它具有voicexml浏览器,其中包含呼叫计划中的vxml的url。

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

Flite for tts很适合调试,当你的应用程序准备好后,你可以录制短语,ubuntu论坛上有一个页面,介绍如何通过一些额外的声音文件来提高flite质量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1472734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档