Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Conventions

Background

controle de fluxo

Informações Relacionadas

Introduction

Este documento descreve um script usado para detectar uma chamada desconectada no script do Cisco IP Contact Center (IPCC) Express com a etapa On Exception Goto em um ambiente IPCC Express.

Observação: a etapa On Exception Goto nunca deve ser usada quando o CRS é instalado como um IP-IVR ou QueueManager, pois isso causará problemas de roteamento de chamadas em um ambiente IPCC Enterprise. Use somente a etapa On Exception Goto para scripts ou scripts do IPCC Express que não envolvam aplicativos de roteamento de tradução/ICM pós-roteamento.

Prerequisites

Requirements

Os leitores deste documento devem estar cientes destes tópicos:

- Cisco CallManager

- Cisco Customer Response Solutions (CRS)

- Editor do Cisco CRS

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- Cisco CallManager versão 3.x e posterior

- Cisco CRS versão 3.x e posterior

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Conventions

For more information on document conventions, refer to the Cisco Technical Tips Conventions.

Background

Use a etapa On Exception Goto para determinar os problemas que podem ocorrer enquanto o script é executado e permitir uma saída harmoniosa do problema. Qualquer etapa do script pode ser incluída na ramificação Fluxo de Exceção usada para responder à exceção.

Quando o chamador desliga, o contato com o agente é encerrado. Uma exceção chamada ContactInativeException é criada. A etapa On Exception Goto pode ser usada para determinar essa exceção, indicada pela seta A na Figura 1. A etapa On Exception Goto depende do término do contato e o ContactInativeException dispara essa etapa. Essa etapa captura a exceção e vai para o rótulo especificado, como mostrado por B na Figura 1. No rótulo, é possível executar qualquer outra etapa do script, que não depende do contato entre o agente e o chamador, como etapas do documento, etapas do banco de dados e muito mais.

Figura 1: Em caminho de exceção

Use a etapa On Exception Clear para cancelar essa exceção no rótulo de destino, como mostrado na Figura 2. Isso evita um loop contínuo potencial.

Figura 2: Ao limpar exceção

controle de fluxo

O script IP IVR, mostrado na Figura 3, não é um script de produção. É fornecida exclusivamente para fins de descrição. Normalmente, este script atende a chamada, reproduz um prompt e grava uma mensagem. O controle de fluxo é o seguinte:

- Atender a chamada

- Gravar a mensagem e criar um arquivo

- Reproduzir a mensagem gravada

- Criar um e-mail com um arquivo anexado (mensagem recém-gravada)

- Enviar o e-mail

Em uma terminação anormal, ContactInativeException é gerado e o controle passa para LABEL0, indicado pela seta A na Figura 3. Em LABEL0, emita On Exception Clear para cancelar a ContactInativeException, mostrada pela seta B na Figura 3.

Se o chamador desligar depois que a mensagem for gravada, o fluxo subsequente será:

1. A etapa Gravar documento (registro) é executada até que atinja a etapa Tocar prompt.

2. Execute a etapa On Exception Goto (Ir para exceção ativada). O controle passa para LABEL0.

3. Execute a etapa On Exception Clear para cancelar a ContactInativeException pendente.

4. Etapas após a Limpeza da Exceção em Continuar a execução.

Figura 3: Exemplo de script IVR IP

Informações Relacionadas

- Suporte Técnico - Cisco Systems