Voiceglue Logger сообщает, что превышено максимальное количество циклов. Возможно, в вашем документе VXML есть бесконечный цикл - PullRequest
1 голос
/ 09 ноября 2011

Может ли кто-нибудь объяснить, почему это происходит.Каковы возможности ошибок, которые учитываются, поскольку я установил 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

Пожалуйста, дайте мне знать, если требуются какие-либо дополнительные сведения.

Ответы [ 3 ]

1 голос
/ 17 ноября 2011

Возможно, «бесконечный цикл» означает снова и снова вызывать одну и ту же форму, И в этот цикл не был вставлен процесс ввода вызывающей стороны (меню, поле и форма записи).

Например

<form id="errorForm"><!-- Loop Start -->
    <block>
        <!-- something -->
    </block>
    <block>
        <goto next="errorForm" /><!-- Loop End -->
    </block>
</form>
0 голосов
/ 24 апреля 2019

Все голосовые браузеры имеют обнаружение бесконечного цикла, чтобы уберечь их от ловушек.

Это может быть что-то столь же простое, как «Перейти, откуда я беру пример» в том же примере документа VXML, который представлен здесь Bladean Mericle..

Это может быть скрыто глубже в глобальном улове, который направляет вызовы к подчиненному приложению catch all, что, в свою очередь, возвращает поток обратно в исходный диалог.

Определенно бесконечные циклы никогда не будут работать вVXML.

0 голосов
/ 02 декабря 2015

Ответ Блейдена, вероятно, правильный. Есть альтернативная возможность. Если приложение структурировано, имеет циклическую логику, которая циклически повторяет ту же форму или страницу, что и при обработке данных (например, длинный список), вы можете инициировать эти типы проверок. Мне пришлось увеличить аналогичный счетчик циклов для некоторых приложений на другой платформе.

...