Вы не упомянули используемую платформу.Поскольку вы используете встроенный GSL, моей первой догадкой для платформы будет TellMe или NVP, но я думаю, что были другие, которые поддерживали встроенный GSL.
В любом случае, убедитесь, что вы не получаете ошибку компиляции,Я видел несколько платформ, которые просто игнорировали грамматику, которая не компилировалась.Фрагменты выглядят корректно, но, учитывая, что вы не используете стандартный синтаксис (SRGS), я предполагаю, что это более старая реализация, и чем старше реализация, тем больше уловок и предостережений вы обычно видите.
Как правило,Я не вижу ничего плохого в части вашего синтаксиса VoiceXML, чтобы объяснить поведение.Хотя это не связано с вашими симптомами, формы назначения могут вызывать проблемы на некоторых платформах из-за отсутствия грамматики и определенных выходов (вы полагаетесь на обработчики перехвата по умолчанию).Чтобы просто воспроизвести информацию, разделы поля должны быть блоками.И обратите внимание, если блок только что воспроизвел аудио и вышел из грамматики связи, он может или не может быть активным (спецификация подразумевает, что они есть, но платформы должны переключаться между обработкой и организацией очереди аудио и выполнением распознавания. Распознавание и непрерывное включение и выключениеактивные грамматики встречаются редко ...