Элемент subdialog может использоваться для перехода к формам в том же документе или внешнем документе. Поскольку вы указываете, что работаете с третьей стороной, я предполагаю, что поддиалог относится к внешней форме в вашем документе.
Поддиалог передает аргументы через HTTP-запрос. Если атрибут метода вспомогательного диалога имеет значение GET или не задан, они будут аргументами в URL. Если это пост, они будут включены в запрос. Если вы создаете стандартный сервлет / jsp, вы должны быть в состоянии подобрать эти аргументы, как и в любом веб-приложении.
Как вы, наверное, заметили, спецификация VoiceXML немного слабовата во многих деталях. Одна конкретная проблема, которая может вызвать у вас проблемы - это то, как передаются сложные объекты (объекты ECMAScript). Некоторые браузеры не передают их, некоторые преобразуют в текстовые аргументы, такие как x.y.z = 42, а некоторые преобразуют в строку JSON. Я рекомендую придерживаться примитивных переменных.
В отношении передачи объектов в браузере при переходе внутри документа может быть другое поведение по сравнению с переходом в другой документ.
Некоторые быстрые проверки:
- Проверьте, есть ли у поставщика пример приложения, демонстрирующего передачу аргумента
- Убедитесь, что вы используете браузер, который поставщик использовал для проверки своего приложения.