2

我使用 UCMA 3.0 编写了一个基本的 IVR 系统。它接收来电,然后使用以下类执行 VXML 脚本:

Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser

第一个问题 - 我目前有一个可以执行各种操作的大型脚本。我想把这个脚本分成更小的部分,并使用<goto>标记来调用它们。这是行不通的。我正在尝试使用以下方法调用第二个脚本:

<goto next="next_page.vxml"/>

我尝试了许多不同的调用第二个脚本文件的变体,但都没有成功。我总是收到“ error.badfetch ”错误。<goto> 标签在 UCMA 3.0 中真的有效吗?如何?

第二个问题 - 我在哪里可以找到<log>标签的输出?

任何帮助表示赞赏...

4

2 回答 2

0

如果你找不到<log>的输出,你应该改变错误信息的输出目标。

例如。

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

当 IVR 引发错误事件时,您可以收听错误消息。

于 2013-06-14T08:32:04.773 回答
0

在 VoiceXML 中,goto标记仅用于转到另一个表单。我怀疑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标签在正确使用时应该可以工作)。

于 2013-06-23T19:15:55.357 回答