이 문서에서는 일부 VoiceXML 오류 이벤트를 발신자에 대한 전화 끊기 대신 HotEvent 요소를 사용하여 적절하게 처리하는 방법에 대해 설명합니다.
이 문서의 정보는 Cisco Unified Call Studio, Universal Edition을 기반으로 합니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
증상: 통화 흐름 디자이너는 더 일반적인 VoiceXML 오류 이벤트를 처리하고 기본 오류 처리를 허용하지 않고 통화 흐름에서 이를 처리하려고 합니다.
해결 방법: HotEvent 요소는 요소 구성에 지정된 특정 이벤트를 수신합니다. 이 이벤트가 발생하면 종료 상태만 따르고 통화 흐름은 계속될 수 있습니다. Cisco Unified Call Studio, Universal Edition의 일반적인 기능에 영향을 줄 수 있으므로 중단과 같은 일부 이벤트를 포착하는 것은 권장되지 않지만, 오류 상황에서 발신자의 경험을 개선하기 위해 통화 흐름에서 처리할 수 있는 몇 가지 이벤트가 있습니다. 브라우저에서 통화 내에 발생시킬 수 있는 이벤트 목록은 음성 브라우저 설명서를 참조하십시오.
다음은 ASR(Automatic Server Restart) 서버가 다운된 경우 이를 적절하게 처리하는 방법의 예입니다.
음성 브라우저가 이 상황에서 발생시키는 이벤트를 수신 대기하도록 HotEvent를 구성합니다. resource.unavailable.asr과 같은 것일 수 있습니다.
HotEvent에서 Cisco Unified Call Studio, Universal Edition으로 종료합니다. 이 요소는 발신자에게 사소한 오류가 발생했지만 통화를 계속할 수 있음을 설명합니다.
Cisco Unified Call Studio, Universal Edition 요소의 종료 상태를 Application Transfer 요소에 연결합니다.
Application Transfer 요소를 사용하여 호출자를 dtmf 전용 버전의 응용 프로그램으로 보냅니다.
이 접근 방식을 사용하면 ASR 서버가 다운되면 발신자가 통화를 계속할 수 있습니다. 발신자 입력이 저장되는 방식에 따라, 발신자는 일부 데이터를 다시 입력하거나 통화 흐름으로 돌아가야 할 수 있지만, 적어도 발신자는 나중에 다시 전화를 걸 필요 없이 IVR(Interactive Voice Response) 경험을 계속할 수 있습니다.
이 사용법의 또 다른 예는 미디어 서버가 다운될 경우 발생할 수 있는 error.badfetch에 대한 것입니다. 이 경우 HotEvent를 사용하여 백업 미디어 서버를 참조하도록 기본 경로를 변경하는 사용자 지정 Action 요소로 라우팅할 수 있습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
16-May-2007 |
최초 릴리스 |