2013-06-11 2 views
2

Я написал базовую систему IVR с использованием UCMA 3.0. Это recieves входящий вызов затем использует следующий класс для выполнения VXML сценария:Основанный на UCMA VoiceXML - <goto> и <log> теги

Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser 

Первый вопрос - я в настоящее время есть большой скрипт, который делает все виды вещей. Я хотел бы разбить этот скрипт на более мелкие части и называть их, используя <goto> тег. Это не работает. Я пытаюсь вызвать второй сценарий с помощью:

<goto next="next_page.vxml"/> 

Я пробовал много различных вариантов вызова второй файл сценария, без успеха. Я всегда получаю ошибку «error.badfetch». Действительно ли <goto> тег работает в UCMA 3.0? Как?

Второй вопрос - где можно найти выходные данные <log> tag?

Любая помощь приветствуется ...

+0

error.badfetch указывает, что браузер vxml попытался извлечь документ vxml, но не смог. Отображает ли сообщение об ошибке полный URL-адрес документа, в котором происходит ошибка. Если да, попробуйте поместить этот URL-адрес в веб-браузер и посмотрите, можете ли вы отобразить документ. –

+0

Да, сообщение об ошибке содержит URL-адрес, который браузер попытался извлечь, однако он просто отражает URL-адрес, который я указываю в теге . Я пробовал много разных вариантов относительных и абсолютных путей для URL. – markv

+0

Некоторые интерпретаторы VoiceXML повышают значение badfetch, если целевой документ не анализируется. – gawi

ответ

0

В VoiceXML Гото тег используется для перейти к другой форме только. Я сомневаюсь, что 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 поддерживается, поэтому Гото тег должен работать при правильном использовании).

0

Если вы не можете найден выход < журнала > «ы, вы должны изменить выходную цель сообщения об ошибке.

Например.

<error> 
    <prompt>Error massage is &quot;<value expr="_message" />&quot;.</prompt> 
</error> 

Вы можете прослушать сообщение об ошибке при возникновении ошибки IVR.

Смежные вопросы