Este documento descreve como alguns eventos de erro VoiceXML podem ser tratados normalmente com elementos HotEvent em vez de desligar o chamador.
As informações neste documento são baseadas no Cisco Unified Call Studio, Universal Edition.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Sintomas: O designer de fluxo de chamadas deseja considerar os eventos de erro VoiceXML mais comuns e tratá-los no fluxo de chamadas, em vez de permitir que o tratamento de erro padrão ocorra.
Resolução: O elemento HotEvent ouve um evento específico conforme especificado em sua Configuração de elemento. Quando esse evento ocorre, seu único estado de saída é seguido e o fluxo de chamadas pode continuar. Embora a captura de alguns eventos, como um desligamento, não seja recomendada porque pode afetar a funcionalidade normal do Cisco Unified Call Studio, Universal Edition, há vários eventos que você pode manipular em seu fluxo de chamadas para melhorar a experiência do chamador em situações de erro. Consulte a documentação do navegador de voz para obter uma lista de eventos que o navegador pode executar em uma chamada.
Aqui está um exemplo de como você pode lidar tranquilamente com um servidor de reinicialização automática do servidor (ASR) se ele cair:
Configure um HotEvent para ouvir o evento que seu navegador de voz lança nessa situação; pode ser algo como resource.unavailable.asr.
Saia do HotEvent para um elemento do Cisco Unified Call Studio, Universal Edition, que explique ao chamador que ocorreu um erro secundário, mas que ele pode continuar a chamada.
Conecte o estado de saída do elemento Cisco Unified Call Studio, Universal Edition a um elemento Transferência de aplicativo.
Use o elemento Transferência de aplicativo para enviar o chamador para uma versão somente dtmf do aplicativo.
Com essa abordagem, se o servidor ASR for desativado, o chamador poderá continuar a chamada. Dependendo de como a entrada do chamador é armazenada, o chamador possivelmente precisará reinserir alguns dados ou retornar ao fluxo de chamadas, mas pelo menos o chamador pode continuar a experiência de resposta de voz interativa (IVR) sem a necessidade de retornar a chamada mais tarde.
Outro exemplo desse uso é para error.badfetch, que pode ocorrer se um servidor de mídia for desativado. Nesse caso, você pode usar um HotEvent para rotear para um elemento Action personalizado que altera o caminho padrão para fazer referência a um servidor de mídia de backup.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
16-May-2007 |
Versão inicial |