本文档介绍如何使用HotEvent元素(而不是在呼叫方上挂机)平稳地处理某些VoiceXML错误事件。
本文档中的信息基于Cisco Unified Call Studio,通用版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
症状:呼叫流设计器希望考虑更常见的VoiceXML错误事件并在呼叫流中处理它们,而不是允许发生默认错误处理。
分辨率:HotEvent元素侦听其元素配置中指定的特定事件。当事件发生时,会遵循其唯一的退出状态,呼叫流可以继续。虽然不鼓励捕捉某些事件(例如挂机),因为它可能会影响Cisco Unified Call Studio通用版的正常功能,但您可以在呼叫流程中处理多个事件,以改善呼叫方在错误情况下的体验。请参阅您的语音浏览器文档,了解浏览器在呼叫中可能引发的事件的列表。
以下示例说明了当自动服务器重启(ASR)服务器发生故障时,如何正确处理该服务器:
配置HotEvent以侦听您的语音浏览器在此情况下引发的事件;它可能类似于resource.unavailable.asr。
从HotEvent退出到Cisco Unified Call Studio Universal Edition,该元素向主叫方解释发生了轻微错误,但他们可以继续呼叫。
将Cisco Unified Call Studio Universal Edition元素的退出状态连接到Application Transfer元素。
使用Application Transfer元素将调用方发送到应用的仅dtmf版本。
通过此方法,如果ASR服务器发生故障,呼叫方可以继续呼叫。根据呼叫者输入的存储方式,呼叫者可能需要重新输入一些数据或返回呼叫流程,但至少呼叫者可以继续交互式语音应答(IVR)体验,而无需稍后回叫。
此用法的另一个例子是error.badfetch,如果媒体服务器发生故障,就会发生这种情况。在这种情况下,可以使用HotEvent路由到自定义Action元素,该元素将更改默认路径以改为引用备份媒体服务器。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
16-May-2007 |
初始版本 |