1

任何人都可以解释为什么会这样。当我设置 maxerrorcount = 3 时计算错误的可能性有哪些

EROR OPEN_VXI luke---- callid=[68] |1098905920|68|CRITICAL|com.vocalocity.vxi|216|VXIinterpreterRun: Maximum loop count exceeded. There is probably an infinite loop of in your VXML document.|URL

如果需要任何进一步的细节,请告诉我。

4

3 回答 3

1

也许,“无限循环”意味着一次又一次地调用相同的表单,并且在这个循环中没有插入调用者输入过程(菜单,字段和记录表单)。

例如

<form id="errorForm"><!-- Loop Start -->
    <block>
        <!-- something -->
    </block>
    <block>
        <goto next="errorForm" /><!-- Loop End -->
    </block>
</form>
于 2011-11-17T00:59:25.353 回答
0

Bladean 的答案可能是正确的。还有另一种可能性。如果应用程序的结构化具有循环逻辑,在处理数据时会循环通过相同的表单或页面(例如长列表),您可以触发这些类型的检查。对于某些应用程序,我不得不在另一个平台上增加一个类似的循环计数器。

于 2015-12-02T16:51:07.503 回答
0

语音浏览器都具有无限循环检测功能,以防止它们陷入陷阱。

它可以像 Bladean Mericle 提供的同一个 VXML 文档示例中的“goto where I am from example”一样简单。

它可以更深地埋藏在全局 catch 中,该全局 catch 将调用路由到 catch all 子应用程序,这反过来又将流程带回原始对话框。

Definetely Infinite Loops 永远不会在 VXML 中工作。

于 2019-04-24T13:13:27.920 回答