在VoiceXML中,如何设置启动xml时的超时?
这是我的VoiceXML文档:
<vxml version="2.1">
<form>
<block>
<prompt>Hello from VXML</prompt>
</block>
<transfer name="result" dest="tel:+12321312" bridge="true">
<prompt>Please wait while we transfer you.</prompt>
<grammar xml:lang="en-US" root = "TOPLEVEL" mode="voice">
<rule id="TOPLEVEL" scope="public">
<one-of>
<item> disconnect </item>
</one-of>
</rule>
</grammar>
</transfer>
</form>
</vxml>发布于 2015-12-15 14:00:58
可以使用的两个传输属性:
在返回noanswer条件之前,尝试连接调用时等待的时间。值是时间的指定。只有在桥为真的情况下才适用。默认值是特定于平台的。
maxtime允许调用持续的时间,如果不施加限制,则为0。值是时间的指定。只有在桥为真的情况下才适用。默认是0。
发布于 2017-01-23 15:49:53
我不太明白你的意思。如果您希望设置一个超时,以便如果您发布的vxml页面在该时间内未被获取,则会引发错误,则可以在第一个窗体之前设置提取超时属性。
如果你去W3C,上面写着:
VoiceXML解释器上下文需要获取VoiceXML文档和其他资源,例如音频文件、语法、脚本和对象。每个与URI关联的内容的获取都由以下属性管理:
在引发error.badfetch事件之前等待返回内容的间隔。该值是时间指定(见第6.5节)。如果未指定,则使用从最内部获取超时属性派生的值。。
定义解释器上下文何时应从服务器检索内容。预取指示在加载页面时可以下载文件,而外管局表示只有在实际需要时才应该下载的文件。如果未指定,则使用从最内部相关的获取提示属性派生的值。
https://stackoverflow.com/questions/34178255
复制相似问题