问题标签 [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 投票
1 回答
476 浏览

voice - VXML从变量中获取子对话框的'src'

我们的业务正在从旧的 ASP 系统过渡到更新的 ASP.NET 系统,包括对我们的数据库进行大量改进。将会有一段共存的时期,在此期间,新旧将并存。

一个需要共存的应用程序是我们使用的语音邮件系统。它的工作原理如下:

  1. 用户来电。
  2. 用户输入帐号。
  3. 用户记录该帐户的消息。
  4. 用户可以选择重新录制、接受或丢弃。

在共存期间,正在修改现有应用程序。当用户输入已转换为新系统(使用不同的识别号码)的帐号时,我们希望无缝地允许他们继续。帐户验证系统当前正在返回帐户名称、帐号和(用于共存)到正确记录页面的路径。

一旦用户记录了一条消息并接受它(或挂断),我们就会触发一个子对话框来将消息记录到我们的数据库中。

如何修改子对话框调用以接受变量的内容作为 src?

0 投票
1 回答
410 浏览

voice - VXML 在录制超时时发出哔声

我在上一个问题中提到的 VXML 应用程序现在正在测试中。在允许用户录制消息(最长 5 分钟)后,我们进入标准菜单(提交、播放、重新录制等)。

我们的一个测试人员,厌倦了任何事情并且厌倦了留下 5 分钟的消息,正在阅读我们发送的电子邮件,其中包括电话号码。菜单刚开始,她就说“两个”,只听到了菜单的一瞬间。

不用说,她很困惑。

对我来说,解决这个问题的正确方法似乎是在录音中添加一个明确的停止,就像开始它的哔哔声一样。

记录项有一个 beep 属性,它在记录开始时发出哔声,我们使用它。我找不到对用户达到最大时间时会发出哔哔声的任何属性的引用。

当达到最大时间时,如何在结束时添加不间断的哔声?

0 投票
1 回答
1929 浏览

vxml - 在 VXML 中传递子对话框参数

我正在创建另一个供应商正在调用的子对话框。我无法读取从该供应商传递到我的子对话框的值。当我自己从另一个vxml浏览器调用子对话框时,我可以读取传入的参数,所以我倾向于认为其他供应商传递错误。但是,我无法在 w3c 规范中找到有关该数据如何真正传递的任何细节。当 IIS 从我正在使用的语音浏览器发布我的页面时,我没有看到参数被指定为查询字符串的一部分。但是,当这个其他供应商的浏览器请求我的子对话框时,我会在查询字符串中看到参数,并且值不会显示在相应的 's. 这让我相信他们错误地传递了变量。有没有什么地方可以详细了解这个过程是如何工作的?我如何确认这些值实际上没有被传递?谢谢!

0 投票
1 回答
196 浏览

asp.net - 编辑 .ASPX 文件时用于非 HTML 标记的 IntelliSense?

我目前正在评估 Voice XML 开发的工具选项。我目前正在查看现有的 Web 开发工具是否可以工作,因为模型非常相似(发送到浏览器客户端的标记、浏览器中的 ECMAScript、Web 服务器上的页面等)。我知道我可以使用 aspx 页面生成非 html 标记,但我想知道是否有办法让 IntelliSense 以与在 Visual Studio 中编辑 XML 文件时相同的方式工作?

0 投票
2 回答
1102 浏览

nested - vxml 中是否允许嵌套“if”语句?

是否允许嵌套“if”语句?前任:

我意识到我可以用 ' ' 语句重写这个条件,&&但是我试图做的逻辑会很混乱,因为它必须在 if elseifs 链中不断重复。

0 投票
1 回答
3555 浏览

xml - Eclipse:非 XML 文件的 XML 语法着色

在我之前(也是第一次)涉足 Eclipse 时,我继承了另一个开发人员的工作站和设置。现在,我正在尝试从头开始设置一个新的 Eclipse 实例,而反过来,我正在摸不着头脑。

如何为不以 .xml 结尾的文件(在这种情况下特别是 vxml 文件)获取 XML 样式的语法着色?

谢谢!
IVR 复仇者

0 投票
2 回答
1033 浏览

ivr - 在 VXML 应用程序中更改 session.telephone.dnis 值?

我正在开发带有 Nuance 识别器和 TTS 引擎的 Avaya IVR。我们的应用程序通过描述呼叫的“自定义”Avaya 变量从 PBX 接收 DNIS 数据来确定呼叫目的地信息:

有谁知道我可以在会话中更改 dnis 值的机制?当我尝试使用 VXML 赋值语句更改它时,我崩溃了:

这不是超级重要,但会让我们的事情变得更容易一些。

谢谢!
IVR 复仇者

0 投票
6 回答
6440 浏览

debugging - Visual VoiceXML/VXML 开发工具?

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

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

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

谢谢!
IVR 复仇者

0 投票
3 回答
2140 浏览

text-to-speech - VoiceXML 如何指定 TTS 重复值的方式

我在让语音浏览器将我的字段值重复为一系列数字而不是大的多位数字时遇到问题。例如,我的字段将使用“数字”或“数字”类型收集输入——在​​这种情况下,它是一个转移扩展。在填充部分,我将收集到的值重复回来。不是听到分机号码 2345 说成“2-3-4-5”,而是说成“2345”。

我怎样才能让值按顺序重复?我尝试指定一个“say-as”标签,但无济于事。以下是我尝试使用的代码:

编辑 1

是的,我使用的平台是“BeVocal Cafe”开发环境。我将它的 IVR 指向存储 vxml 脚本的 URI。

不幸的是,您的建议对我不起作用。我试图将解释为值更改为“电话”,但解释器不理解并出错。我尝试使用看起来更像我想要的“字符”,虽然没有错误,但解释器日志指出解释为值是“未知”

0 投票
1 回答
741 浏览

vxml - VoiceXML 提示和 SSML元素。如何从指定位置读取提示?

<mark> 元素通知阅读继续进行。但是有没有办法让我们从 mark (name) id 返回的指定位置再次读取提示?

在这种情况下它可能很有用:我们正在阅读一个长文本。然后用户命令:暂停。我们停下来。然后用户会说“继续”。我们从最后一个位置继续阅读提示。

这有可能吗?

我还要问另一个问题。无论是否使用 SSML:如何使其工作 - 暂停提示阅读,然后从我们停止的位置继续?暂停的意思是“完全控制那个暂停”,这样我们就可以随时继续。动态地。