Как использовать список имен в vxml

Как использовать список имен в vxml:

<field name="dtmf">
            <option dtmf="1" value="1"/>
            <option dtmf="2" value="2"/>
            <option dtmf="2" value="3"/>
            <filled>
                <submit next="{url3}" namelist="action toneId dtmf" method="get"/>
            </filled>
</field>

Выше показан раздел filled в файле vxml с namelist, что это значит?

Спасибо.


person Thilina Sampath    schedule 03.09.2015    source источник


Ответы (2)


См. мой ответ на ваш предыдущий вопрос; он дает подробную информацию о том, как использовать список имен.

Что касается почему, вам следует использовать список имен: список имен передает пары ключ / значение веб-сервису, к которому вы обращаетесь через <submit>. Как и любой другой веб-сервис, он может использовать эти пары ключ / значение, чтобы решить, какой ответ вам отправить.

В качестве конкретного примера веб-служба может динамически генерировать VoiceXML, который содержит объявления и параметры на основе полученных значений.

person Moshe Yudkowsky    schedule 04.09.2015

Если toneId является идентификатором сеанса или идентификатором пользователя, может быть лучше использовать метод POST.

GET может генерировать запись кеша, с POST кеша нет (с GET вы также можете установить заголовки HTTP, но некоторый интерпретатор VoiceXML, такой как наш Voximal, создает запись кеша перед генерацией запроса ...).

person Borja from ulex.fr    schedule 30.12.2016