我使用UCMA 3.0编写了一个基本的IVR系统。它接收传入呼叫,然后使用以下类来执行VXML脚本:
Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser
第一个问题 - 我目前有一个大型脚本可以完成各种各样的事情。我想将此脚本分成更小的部分并使用< goto> 标记来调用它们。这不起作用。我正在尝试使用以下方法调用第二个脚本:
<goto next="next_page.vxml"/>
我尝试过调用第二个脚本文件的许多不同变体,但没有成功。我总是收到“ error.badfetch ”错误。是&lt; goto&gt;标签实际上在UCMA 3.0中工作?怎么样?
第二个问题 - 我在哪里可以找到&lt; log&gt; 标记的输出?
任何帮助表示赞赏...
答案 0 :(得分:0)
如果找不到&lt; log&gt;的输出,则应更改错误消息的输出目标。
例如。
<error>
<prompt>Error massage is "<value expr="_message" />".</prompt>
</error>
当IVR引发错误事件时,您可以侦听错误消息。
答案 1 :(得分:0)
在VoiceXML中,转到标记用于仅转到其他表单。我怀疑 next_page.vxml 是您创建的任何表单的名称。请改用:
<submit next="next_page.vxml"/>
或者在VoiceXML文档中使用表单的名称。
要了解有关UCMA中VoiceXML支持的更多信息,请阅读此页面http://msdn.microsoft.com/en-us/library/lync/hh243693%28v=office.14%29.aspx(它声明支持VoiceXML 2.0,因此正确使用时 goto 标记应该有效。)< / p>