Как установить тайм-аут в VoiceXML?

В 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>

person Nicky Dias    schedule 09.12.2015    source источник
comment
Тайм-аут для чего? Для передачи?   -  person gawi    schedule 10.12.2015


Ответы (2)


Вы можете использовать два трансферных свойства:

connecttimeout Время ожидания при попытке подключиться к вызову перед возвратом условия отсутствия ответа. Значение представляет собой обозначение времени. Применяется только в том случае, если мост имеет значение true. Значение по умолчанию зависит от платформы.

maxtime Время, в течение которого вызов может длиться, или 0 с, если ограничение не установлено. Значение представляет собой обозначение времени. Применяется только в том случае, если мост имеет значение true. По умолчанию 0 с.

person rajiv coomar    schedule 15.12.2015

Я не совсем понимаю, что вы имеете в виду. Если вы хотите настроить тайм-аут, чтобы он выдавал ошибку, если эта страница vxml, которую вы разместили, не была загружена в течение этого времени, вы можете установить свойство fetchtimeout перед своей первой формой.

Если вы пойдете в W3C, там написано:

Контекст интерпретатора VoiceXML должен извлекать документы VoiceXML и другие ресурсы, такие как аудиофайлы, грамматики, сценарии и объекты. Каждая выборка содержимого, связанного с URI, регулируется следующими атрибутами:

  • время ожидания выборки

Интервал ожидания возврата содержимого перед созданием события error.badfetch. Значение представляет собой обозначение времени (см. раздел 6.5). Если не указано, используется значение, полученное из самого внутреннего свойства fetchtimeout.

  • подсказка

Определяет, когда контекст интерпретатора должен получать содержимое с сервера. prefetch указывает, что файл может быть загружен при загрузке страницы, тогда как safe указывает на то, что файл следует загружать только тогда, когда он действительно необходим. Если не указано, используется значение, полученное из самого внутреннего релевантного свойства fetchhint.

  • максаж
  • максимальный масштаб
person Lucas Bernalte    schedule 23.01.2017