VoiceXML на основе UCMA - теги <goto> и <log>
Я написал основную систему IVR с использованием UCMA 3.0. Он получает входящий вызов, а затем использует следующий класс для выполнения сценария VXML:
Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser
Первый вопрос - в настоящее время у меня есть большой скрипт, который делает все что угодно. Я хотел бы разбить этот скрипт на более мелкие части и вызывать их с помощью тега
<goto next="next_page.vxml"/>
Я пробовал много разных вариантов вызова второго файла сценария, но безуспешно. Я всегда получаю ошибкуerror.badfetch. Работает ли тег
Второй вопрос - где я могу найти вывод тега
Любая помощь приветствуется...
2 ответа
В VoiceXML тэг goto используется только для перехода в другую форму. Я сомневаюсь, что next_page.vxml - это имя любой формы, которую вы создали. Используйте это вместо:
<submit next="next_page.vxml"/>
Или используйте имя формы в документе VoiceXML.
Чтобы узнать больше о поддержке VoiceXML в UCMA, прочитайте эту страницу http://msdn.microsoft.com/en-us/library/lync/hh243693%28v=office.14%29.aspx (говорится, что VoiceXML 2.0 поддерживается, поэтому тег goto должен работать при правильном использовании).
Если вы не можете найти вывод
Например.
<error>
<prompt>Error massage is "<value expr="_message" />".</prompt>
</error>
Вы можете прослушать сообщение об ошибке, когда IVR поднял событие ошибки.