问题标签 [voicexml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3622 浏览

ivr - 在应用程序模拟器中测试 VXML 应用程序

我正在寻找一种在桌面/网络浏览器中模拟 vxml 应用程序的解决方案。

挑战
我在每个新的 vxml 应用程序开发中都有数百个单元测试用例。不可能总是进行测试调用来测试我拥有的每个单元测试用例。如果我可以在模拟器中测试 vxml 应用程序,它会更容易测试..


我知道 avaya Dialog Designer/AAOD 具有在其内置应用程序模拟器中测试应用程序的功能,该模拟器附带 AAOD/DD Eclipse 包,但该工具可以单独在工作区中运行 AAOD/DD 项目。请参考:Avaya 开发指南第 16 章

AAOD的工具长这样 Avaya AAOD 中的应用程序模拟器工具

是否可以自定义使用此工具来模拟基于静态 VXML/Nuance NDF 的 VXML 应用程序?

或任何其他可用的工具?

0 投票
1 回答
1035 浏览

vxml - 如何在 VXML 中动态设置 bargein 属性?

如何在 VoiceXML 中动态设置提示的 bargein 属性?

根据流程早期提示的结果,我们希望稍后允许或禁止闯入。如果这有影响,我们将在 Voxeo 托管。

这有效:

这不起作用:

0 投票
2 回答
985 浏览

c# - VoiceXML - 在录音中识别 DTMF

我从事 IVR 工作已经有一段时间了,但我们有一个案例,我希望得到一些专业知识/反馈:

是否可以录制一条消息,用户可以按下 DTMF 音来指示我们将插入自己的声音的暂停?在这种情况下,用户会记录如下内容:“早上好,[DTMF],请致电 [DTMF] 的办公室以核对您的帐户。”。

不确定我们是否会将生成的 WAV 文件切成小块以插入变量,或者在发送消息之前进行一些后处理。

有没有人有这样的经验?

谢谢

吉姆斯坦利黑板连接

0 投票
2 回答
1358 浏览

speech-recognition - 使用长预识别音频防止 IVR/VXML 语音识别器超时?

我的 VXML/GRXML IVR 应用程序的一部分播放 2-3 分钟的音频,然后通过 a 运行 customcontext Nuance OSDM <subdialog>,然后作为菜单。

这会导致识别器出现超时错误,因为 OSDM 正在侦听 2-3 分钟的提示,而不是在提示结束后才开始侦听。

我记得很久以前修复了一个类似的问题,但不记得我是如何修复它的。

是否有用于获取或超时的 VXML 或 OSDM 属性,我可以使用它来“强制”识别器等到 OSDM 提示自己开始播放?

0 投票
1 回答
47 浏览

voicexml - voicexml 中的近似匹配

不知道这里能不能得到答案……我要解决的问题是:系统监听用户的输入,判断用户的输入是否包含“循环”这个词。

VoiceXML 是否支持此类任务的语法?它似乎只能从列出的单词中提取单词。用户可以说:使用循环、循环、for循环、遍历数组……有没有办法让我只考虑句子是否包含“循环”?

提前致谢。

0 投票
1 回答
1450 浏览

conditional-statements - 如何在 VoiceXML 中使用逻辑与

我尝试在voicexml中使用“逻辑与”(带有 Viecore 扩展)

这是我的代码:

解析语音 xml 文件时,“&&”似乎会造成麻烦。

解决这个常见问题的最佳做法是什么?

0 投票
1 回答
670 浏览

text-to-speech - 在语音 XML 2.0 提示中使用不同的语言

VXML 2.0 [提示]中有用于 TTS(文本到语音)的经典标签

我的 VXML 浏览器也可以像这样为法语制作 TTS

如何在 VXML 中设置 TTS 值,以便 XML 浏览器为 TTS 使用不同的语言,例如法语?

0 投票
2 回答
512 浏览

c# - 基于 UCMA 的 VoiceXML -标签

我使用 UCMA 3.0 编写了一个基本的 IVR 系统。它接收来电,然后使用以下类执行 VXML 脚本:

第一个问题 - 我目前有一个可以执行各种操作的大型脚本。我想把这个脚本分成更小的部分,并使用<goto>标记来调用它们。这是行不通的。我正在尝试使用以下方法调用第二个脚本:

我尝试了许多不同的调用第二个脚本文件的变体,但都没有成功。我总是收到“ error.badfetch ”错误。<goto> 标签在 UCMA 3.0 中真的有效吗?如何?

第二个问题 - 我在哪里可以找到<log>标签的输出?

任何帮助表示赞赏...

0 投票
1 回答
8967 浏览

algorithm - 如何使用python查找两个语音文件的差异

我想要两个比较两个语音文件并找到它们之间的区别。假设我有一个音乐曲目的原始文件和另一个由我从该音乐中读出的文件,我想要两个比较这两个文件并找出它们的音素之间的差异。实际上单词对我来说并不重要,重要的是音素的相似性,我想找到类似百分比的东西。我更喜欢用 Python 来实现一些东西。

0 投票
1 回答
176 浏览

vxml - VXML 是通用 DTMF 输入的所有表单的通用处理程序

我刚刚开始做一些 VXML,并希望做一个简单的功能,其中在任何表单上获得的 DTMF 输入(如零)将导致常见的通用操作。一个很好的例子是我们在与 IVR 的正常交互中使用的那个,我们在 IVR 中的任何时候按零与代理交谈。

1)我想为此目的使用 throw/catch 。这是一个好的设计,还是有另一个 VXML 功能最适合这样的操作?

我的根文档将具有:

2) 如果 throw/catch 是要走的路,我认为不可能在所有 VXML 页面上获得该 dtmf 零。因为元素并不存在于我拥有的所有 VXML 页面上......还有其他方法吗?或者我应该在所有页面中明确包含菜单以在通话期间随时捕获 dtmf 零?