问题标签 [vxml]

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 投票
2 回答
1788 浏览

java - Web 应用程序根据数据库数据返回 XML 文档的最佳方式(由 VXML 使用)?

我必须编写能够访问数据库的 VXML 应用程序。VXML 标准让外部 url 带有参数,但作为响应,我必须返回生成的 VXML 文档,其中包含从数据库和其他 VXML 标记中获取的数据。

你能告诉我哪个框架最好做到这一点(JSF,带有休眠或其他东西的纯servlet,REST)吗?请告诉我哪种方法最简单地为该目的地创建 Java Web 应用程序。

PS。我想使用 JSF(与 JPA),但我想知道是否有可能通过 GET Http 请求使用来自该托管 bean 的参数调用 JSF 托管 Bean 操作。

0 投票
2 回答
943 浏览

sip - 使用 UCMA 3.0 创建 SIP 客户端

我只是想知道 UCMA 3.0 SDK 是否支持这个。我计划使用 SIP 客户端呼叫独立的 UCMA 应用程序,该应用程序将使用 VXML 播放提示。谢谢。

0 投票
1 回答
1053 浏览

python - 我正在寻找 python 语言的 vxml (voicexml) 解析器

我正在寻找 python 语言的 vxml (voicexml) 解析器。需要使用解析后的 vxml 标签并与 freeswitch 交互来运行 IVR。任何人都可以帮助我使用任何类型的开源 vxml 解析器吗?

0 投票
3 回答
1453 浏览

xml - 用于语音识别语法规范 (SRGS) 的 XML 编辑器

最好使用特定的编辑器来编写 XML 还是任何编辑器都会这样做?特别是,我将使用 XML 来编写语音识别语法规范 (SRGS)。

0 投票
1 回答
386 浏览

ivr - 使用 Nuance OSDM 输入日期时“按 * 取消”?

我目前正在开发一个使用带有 GRXML 语法的 Nuance OSDM 的 VXML 2.0 应用程序。

我们的一个提示要求呼叫者输入出生日期,但如果他们手边没有,他们可以说“取消”或按星号。这是一个日期 OSDM,我添加了一个额外的命令语法来分别处理语音和 DTMF 条目的“取消”或星号。

说“取消”有效;绕过了 Date 语法,激活了命令语法,代码按我的预期运行。然而,星号是另一回事。当我运行调试调用并按下电话上的星号键时,它被视为不匹配。梳理 OSDM 手册,Nuance Date OSDM 上的 DTMF 条目似乎是通过内置的 DTMF 数字语法运行的,范围为 2-8 位。

该手册还指出:“如果指定了并行文法,OSDM 将 DTMF 输入与 DTMF 集合文法和并行文法相匹配。如果 DTMF 字符与两种文法都匹配,则返回并行文法匹配。”

所以,我认为数字语法有“*”作为烘焙终止字符,它覆盖了我的明确声明,即只有“#”可以是终止字符:

  1. 我按下星号。
  2. DTMF 数字语法被激活。
  3. DTMF 数字语法导致空白,因为星号是术语字符,并且没有进行其他输入。
  4. 空白是OOG,因为长度是2-8位。
  5. 返回不匹配。

我坚持使用 OSDM,因为它的操作对于我们的应用程序执行事件记录的方式至关重要。但是,我可以通过回复星号来获得创意。

是否有另一种方法可以将星号计为有效输入,或者让它达到我的自定义命令语法,或者绕过对 OSDM 的调用并自己处理它?

0 投票
1 回答
150 浏览

vxml - 语音 XML 块表达式

在这段VXML代码中,块的 exprtruefalse解释器不读取块,只打印出没有表达式的块 3,那么块具有表达式值true或有什么区别false

0 投票
3 回答
904 浏览

asp.net-mvc-3 - MVC3 / VoiceXML 最佳实践

全部,

我目前正在改进使用带有 VXML 2.0 的经典 ASP 编写的古老 IVR。相信我,这是一团糟,主要是由于 ASP 代码和 VXML 逻辑之间的路由逻辑混合,具有多个回发,如 ASP.NET。调试不好玩。

所以我们从 MVC 3 和 Razor 开始,到目前为止一切都很好。我已经成功地将几乎所有的处理逻辑转移到控制器上,让大部分 VXML 只是发出提示并等待 DTMF 回复。

但是,查看大量的 VXML 示例代码,开始看起来使用页面上的多个和 VXML 的内置 DTMF 处理和 . 更复杂的决策和数据库/服务器访问将像现在一样调用控制器。

我在希望严格控制逻辑的位置与实际上可能更简单的代码之间感到左​​右为难。我的 VXML 印章不是非常先进(我知道足够危险),所以我正在征求意见。其他人是否在一个页面上使用了多个表单?更好或更差?

谢谢

吉姆斯坦利黑板连接公司

0 投票
1 回答
663 浏览

google-chrome - 有没有办法将 vxml 内容显示到 Google Chrome 中?

我正在寻找 VXML 2.1 帮助。我知道 vxml 可以在 tellme.com 服务器上进行测试。但我正在搜索,是否有任何方法可以在 Google Chrome 中测试 vxml。即vxml内容能否在谷歌浏览器上显示?

0 投票
1 回答
514 浏览

c# - 从 C# Vxml 浏览器访问 Cookie

C# 中的 Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser 对象有一个 RunAsync 方法,该方法采用要运行的 Vxml 页面的 URI 和一个 CookieCollection,理论上,它应该允许您传入可在脚本。我已经尝试了所有我能想到的从 Vxml 获取 cookie 的方法,并且似乎没有任何附加到文档中。关于如何从 Vxml 访问传入的 cookie 的任何想法?

简单来说,这就是我所拥有的 vxml:

这在调用代码中

...这导致口语“是 cookie”。在我尝试的所有情况下。

我尝试在 cookie 对象上设置不同的域和路径,调用不同的 Javascript 对象以不同的方式获取 cookie 以及我能想到的任何其他方法,但无法访问 cookie。Vxml 的 Microsoft 示例项目也不包含访问 cookie 的示例。我确信有一种方法可以访问传入的项目,但我无法弄清楚如何;有什么想法吗?

0 投票
1 回答
1045 浏览

input - VXML:字段输入,正向输入

情况

我有两个 VXML 文档,它们是一个流程的一部分。在第一个文档中,提示用户输入一个数字(dtmf,max = 3 位)。第二个文档提示用户输入另一个数字(dtmf,max = 10 位)。

问题

当提示用户输入第一个数字并输入 4 位数字(例如 1234)时,最后一个数字 (4) 用作第二个字段的输入。

预期

最后一个数字必须忽略。我预计会引发“nomatch”事件,因为我定义了 maxlength = 3。

文件 1:

文件 2:

问题: 如何在 VXML 中解决这个问题?