- Página inicial
- /
- Artigo
Arquitetura do Webex Contact Center
O Webex Contact Center aproveita uma arquitetura de microsserviços baseada em nuvem para uma experiência unificada em todos os canais do cliente. Este artigo detalha seu design baseado em nuvem, descrevendo os componentes funcionais, integrações, opções de implantação, protocolos de segurança e considerações de conformidade.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A Figura 1 ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A Figura 1 ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A Figura 2 ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A Figura 1 ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A Figura 2 ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A Figura 1 ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A Figura 2 ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A Figura 1 ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A Figura 1 ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A Figura 1 ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
*Para obter mais informações sobre a disponibilidade regional dos Serviços de mídia da próxima geração, consulte a plataforma de mídia de voz da próxima geração.
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A Figura 1 ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A Figura 1 indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A Figura 1 ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A Figura 1 ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A Figura 2 ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A Figura 1 ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A Figura 2 ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A Figura 1 ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A Figura 2 ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A Figura 1 ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A Figura 1 ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A Figura 1 ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
*Para obter mais informações sobre a disponibilidade regional dos Serviços de mídia da próxima geração, consulte a plataforma de mídia de voz da próxima geração.
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A Figura 1 ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A Figura 1 indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
O Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteto, projetado e desenvolvido, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Os serviços do Webex CC são implementados em AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que o Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante do Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como a arquitetura Webex CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes alcancem facilmente a organização por meio de comunicação comumente usados e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes acessarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria sistema IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutido para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados de forma pró-ativada aos agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica do Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais do Webex CC.
Gerenciamento de Interação
O Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contatos.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Fluxo cc do Webex que está associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição do Webex CC Flow , que é uma representação programática das ações a serem executadas no tratamento da chamada antes do enfileiramento e do roteamento para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder no Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega no Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão abrangidas pela próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista do Webex CC, o Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Fluxo de conexão Webex
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados pelo Webex CC são:
-
Aplicativo Web / Bate-papo por aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados pelo Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar no Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança o Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
O Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteto, projetado e desenvolvido, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Os serviços do Webex CC são implementados em AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que o Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante do Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como a arquitetura Webex CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes alcancem facilmente a organização por meio de comunicação comumente usados e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes acessarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria sistema IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutido para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados de forma pró-ativada aos agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica do Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais do Webex CC.
Gerenciamento de Interação
O Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contatos.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Fluxo cc do Webex que está associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição do Webex CC Flow , que é uma representação programática das ações a serem executadas no tratamento da chamada antes do enfileiramento e do roteamento para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder no Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega no Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão abrangidas pela próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista do Webex CC, o Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Fluxo de conexão Webex
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados pelo Webex CC são:
-
Aplicativo Web / Bate-papo por aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados pelo Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar no Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança o Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Entrypoint
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluxo
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo,
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amesterdão |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
Bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Apple Business Chat, Mensagem direta do Twitter
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Ponto de Entrada
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluir
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francoforte
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
A conexão com o AWS hospedado Webex Contact Center pode ser estabelecida usando a Internet ou usando a Conexão direta do Amazon Web Services (AWS). Com a Conexão direta AWS, os dados são fornecidos através de uma conexão de rede privada entre os clientes na rede local e Webex Central de contatos, aprimorando assim a conexão. Para obter mais detalhes, consulte a Conexão direta AWS da Webex Contact Center.
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Francoforte |
Francoforte Amsterdã |
Francoforte |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e gerenciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
O bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Mensagens da Apple para negócios.
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Mensagens da Apple para negócios
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
|
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Ponto de Entrada
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluir
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Dynamics 365 Microsoft
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de geranciamento de campanhas pela Acqueon.
Para obter mais informações, consulte Configurar modos de campanha de saída de voz na Webex Central de contatos.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de geranciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francoforte
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
A conexão com o AWS hospedado Webex Contact Center pode ser estabelecida usando a Internet ou usando a Conexão direta do Amazon Web Services (AWS). Com a Conexão direta AWS, os dados são fornecidos através de uma conexão de rede privada entre os clientes na rede local e Webex Central de contatos, aprimorando assim a conexão. Para obter mais detalhes, consulte a Conexão direta AWS da Webex Contact Center.
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Francoforte |
Francoforte Amsterdã |
Francoforte |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cachoeira de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e geranciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Introdução
Cisco Webex Contact Center (Webex CC) é uma Central de contatos como um Serviço (CCaaS), que permite que as organizações permitam interações mais inteligentes, pró-ativas e personalizadas ao longo da jornada do cliente.
Webex CC é arquiteta, projetada e desenvolvida, a partir do zero, como uma solução nativa de nuvem, com os seguintes princípios arquitetônicas principais.
-
Serviços: Conjunto independente de serviços, com cada serviço fornecendo um pequeno conjunto de recursos a seus usuários.
-
Evento impulsionado: todos os serviços se comunicam entre si usando mensagens, exceto em aplicativos da Web onde o aplicativo usa interfaces https (REST APIs, push data via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado: os serviços são implementados em Kubernetes, executando em contêineres docker, com a capacidade de escalar automaticamente e ser resilientes a falhas de uma ou mais instâncias dos serviços.
-
Observável: todos os serviços e os componentes de infra-estrutura que permitem a implantação desses serviços, são observáveis com mecanismos padrão para medir, detectar e prevenir situações que afetam as capacidades da central de contatos, bem como rapidamente solucionar e restaurar serviços em caso de interrupções.
-
Isolado/Soltamente, juntamente: todos os serviços podem ser criados, validados e implementados/atualizados independentemente sem tempo de parada para recursos da central de contato.
Webex os serviços CC são implementados no AWS e são alimentados por uma plataforma nativa de nuvem que permite o seguinte:
-
Disponibilidade de serviços de infraestrutura e aplicativos em diversas zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura que permitem capacidades de escalonamento dinâmico
-
Segurança interna na forma de construção e implantação dos sistemas, os dados são protegidos em trânsito e, em conjunto com as certificações de segurança/conformidade que Webex CC possui.
-
Infra-estrutura escalável e segura para integrações entre Telefonia/Voz
-
Observabilidade com monitoramento pró-ativo e alerta que possibilita a alta disponibilidade de serviços da central de contatos a seus clientes.
-
Integrado com o restante da Cisco Webex para autenticação/autorização do usuário, administração e provisionamento de recursos da central de contatos.
As seções adicionais neste documento expandem cada uma das capacidades acima e como Webex arquitetura CC habilita a mesma.
Arquitetura lógica
O recurso central que uma solução de central de contatos deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação mais comuns e obter as consultas/problemas resolvidos de forma rápida e eficiente.
No entanto, para garantir que essa rede básica seja alcançada, há vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. São eles:
-
Mecanismos para os clientes iniciarem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail aos quais os clientes podem enviar e-mail e mecanismo para detectar novos e-mails de entrada.
-
Capacidade de os clientes contatarem por meio de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo a partir de um site/aplicativo
-
O bate-papo direto por meio de clientes de mensagens populares como WhatsApp, Facebook Messenger, Mensagens da Apple para negócios.
-
-
-
Capacidade de detectar novas interações e lidar com elas de modo eficiente
-
Isso incluiria o sistema de IVR automatizado, agentes virtuais para telefonia/bate-papos com programação embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalonada para um agente, que é altamente habilitado para lidar com a interação.
-
-
Capacidade dos agentes de indicar disponibilidade para tratamento de interações e supervisores para monitorar, treinar agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os diversos recursos da central de contatos que permitem aos agentes e supervisores executarem suas tarefas conforme esperado.
Além disso, as empresas modernas precisam ter recursos adicionados para otimizar as operações da central de contatos com acesso a dados e insights que visualizem e monitorem as principais métricas operacionais.
Além disso, a capacidade de se integrar com capacidades do ecossistema de centro de contatos especializado, como executar chamadas de saída pró-ativas automáticas, aprimorar experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer dados proativamente antecipadamente para os agentes são diferenciadores claros na maneira como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas da central de contatos são consumidas como um serviço de software fornecido em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos automatizados de escala ad-hoc exigem mecanismos de monitoramento e alerta de última geração, que permitem validação contínua e detecção de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica da Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais da Webex CC.
Gerenciamento de Interação
Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Para todos os canais, o tratamento inicial pode ser feito pelo sistema e então a interação pode ser escalonada para um agente.
Tipos de mídia
Telefonia
Para a Telefonia, o tratamento da chamada de voz de entrada é decidido pela forma como a chamada entrou na central de contatos (consulte Os Mecanismos de Saída abaixo) e o Webex Fluxo CC associado ao ponto de entrada.
A chamada é atendida e outras ações são realizadas de acordo com a definição Webex CC Flow, que é uma representação programática das ações a serem executadas no tratamento da chamada antes de enfileirar e rotear para um agente ou o próprio Fluxo pode processar a chamada sem transferência para um agente.
O Flow Builder na Webex CC permite que os desenvolvedores definam o fluxo e atribuam-no ao ponto de entrada por meio do qual a chamada chega Webex CC.
Essas entidades de configuração e seu uso estão cobertas das Entidades de configuração.
Mais informações sobre o Flow Builder estão cobertas na próxima seção do Sistema IVR.
E-mail e mensagens
Do ponto de vista da Webex CC, Webex Connect fornece os recursos de saída e saída para todos os canais digitais - e-mail, canais de mensagens, que os usuários finais podem usar para entrar em contato com a central de contato.
Webex Fluxo de Conexão
-
Decide o tratamento dessas interações até que as interações sejam colocadas na fila e roteadas aos agentes. Isso inclui tratamento automático e tratamentos BOT para todas as formas de interações de mensagens e email.
-
Aplica a lógica comercial à interação recebida.
-
Lida com o contato antes da enfileiramento.
-
O próprio Flow pode tratar a interação sem nenhuma transferência para um agente vivo.
Os canais de mensagens suportados por Webex CC são:
-
Web App / Bate-papo com aplicativo móvel
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Mensagens da Apple para negócios
Os canais de e-mail suportados por Webex CC são:
-
Gmail
-
Escritório365
Mecanismos de Saída
Esta seção aborda os mecanismos pelos quais uma interação pode entrar Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança Webex CC são diferentes.
Por exemplo, no telefone há um provisionamento de infra-estrutura físico necessário para ativar a conectividade PSTN, a configuração dos números de telefone e rotear as chamadas para Webex CC.
Para os canais de e-mail/mensagens, a configuração de saída deve ser feita em Webex Conectar e envolve provisionamento da conta de e-mail/mensagem e Webex configuração de fluxo do Connect.
Voz de Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que, em seguida, é conectado à central de contatos. Do ponto de vista da saída, isso precisa de um mecanismo para rotear chamadas do PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamada de voz a Webex CC.
Os Serviços de Entrada de Voz em Webex CC executa o controle de chamadas de terceiros usando SIP e atende a chamada recebida, bem como efetua transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógica para chamadas no Webex CC é a entidade de configuração chamada 'Entrypoint'. Para a entrada de voz, a configuração da chave do Entrypoint é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor de PSTN escolhido.
Isso permite detectar chamadas recebidas no número do telefone, associar a chamada ao Ponto de Entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de Fluxo Webex CC que deve ser acionada para a interação.
Observação:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infra-estrutura de margem de voz
A infra-estrutura VPOP Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para escalar os volumes simultâricos de chamadas a serem suportados.
As chamadas simultâricas máximas com as quais o VPOP pode lidar dependem do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – uma rede de SBC VPOP com interconexões entre vários pares entre regiões é suportada.
Para serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com um número crescente de chamadas de voz simultâneas a serem ingeridas a Webex CC.
Considerações de segurança com infra-estrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a Infra-estrutura de Voice Edge.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços de IP origem listados para listas brancas) IPSec rede virtual privada (VPN) ou IPSec sobre GRE (Encapsulamento Genérico de Roteamento) Site-to-site (S2S) TLS de SRTP/SIP |
Conectividade privada |
MPLS Ponto a Ponto (P2P) VPLS SD-WAN WAN Privada Cruz-conexão do Centro de Processamento de Dados Conexões de malha equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de IVR
Todas as chamadas de voz recebidas em um número de telefone associado a um Ponto de Entrada são atendidas por Webex CC e a execução de um Webex Cc Flow associado ao Ponto de Entrada são iniciadas.
Webex CC Flow Builder fornece as construções/operadores de programação e blocos funcionais, atividades denominadas, de modo que os administradores ou qualquer pessoa que projete e implemente a IVR lógica podem combinar esses blocos de construção e criar a definição Fluxo.
As construções de programação compatíveis com Fluxo são:
-
Variáveis de Declaração e Configuração – estado associado a uma execução de fluxo
-
Expressões de pedra para definir o valor de variáveis
-
-
Verificações condicionais
-
Looping – usando condicional e Ir para (capacidade de unir atividades)
-
Invocar APIs REST
-
Dados do analisador - JSON, TOML, XML normalmente usados para analisar resposta API.
-
Compondo atividades
Um conjunto representante de atividades que o Fluxo fornece são:
-
Reproduzir mensagens
-
Coletar dados do usuário
-
Transferir a chamada para outro destino/número de telefone
-
Enviar a chamada para um agente virtual
-
Enfileira a chamada para que ela possa ser atendida por um agente.
Para cada chamada que está ativa, uma instância de execução de fluxo também está ativa, até a chamada terminar, resultando em execuções simultâricas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados/estado associados ao fluxo e ali pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite atender a certos eventos que acontecem e manuseá-los – por exemplo, quando uma chamada é atendida por um agente, um manipulador de evento pode disparar um pop-in na interface da área de trabalho do agente.
Para obter mais informações sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte a agentes virtuais
O Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurado em Webex Hub de Controle.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR conversacional ao usuário e a atividade termina com o término da chamada ou com a escalada da chamada para um agente.
Em caso de escalada, o fluxo pode ser configurado para enfileirar a chamada que depois é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, Webex CC utiliza Webex Connect para provisionar os ativos, fluxo para lidar com as interações recebidas e, em seguida, rotear a interação para Webex CC quando o fluxo de Webex Conectar enfileira explicitamente a interação para que ele possa ser tratado por um agente.
A figura a seguir ilustra a ingestão de e-mails, interações de mensagens em Webex CC.
Integrações entre Agente virtual/BOT
Para interações de e-mail e mensagens/canais sociais, os tratamentos do agente virtual/BOT são configurados no fluxo Webex Conectar.
Como nos Agentes virtuais para voz, se o tratamento bot terminar com a escalada como resultado, a interação é colocada em fila e roteada para um agente.
Roteamento e enfileiramento
Webex CC trata o contato de entrada com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir enfileirar o contato em uma fila / diretamente para um agente (fila específica do agente – suportada apenas para interações por telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para ele. Se não houver agentes disponíveis, a interação será estacionada na fila e o Flow continuará tratando o cliente com o manipulador conectado à atividade de fila.
Quando o agente se torna disponível, o manipulador é interrompido, e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de enfileiramento e roteamento.
Seleção de Agente
As filas na WEBEX CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento mais longo do agente disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às Filas por meio de Equipes.
Uma fila pode ser atribuída a vários Grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de forma sequencial com a espera configurada para que o Grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento com base em habilidades, dentre os requisitos de habilidades que correspondem agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais Específicos de Voz/Telefonia
Roteamento baseado no agente (apenas para o canal de voz/telefonia)
Webex Fluxo CC, usando o QueueToAgent da atividade, pode rotear as interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com as interações, a interação poderá estar estacionada, em uma fila específica do agente, aguardando que o agente fique disponível
Informações avançadas da fila
Webex Cc Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja enfileirar ou não o contato.
Retorno de chamada de cortesia
Webex Cc Flow, usando a atividade Retorno de chamada, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e recebe um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Tratamento de sobrecarga
Webex CC suporta tratamento de sobrecarga usando equipes com base em capacidade (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que serve para essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas de fila.
Normalmente, ele é configurado como o último ciclo de modo que atue como um estouro se nenhum agente estiver disponível, mesmo depois de todos os Grupos de distribuição de chamadas configurados não encontrarem um agente correspondente disponível para tratar da interação.
Operações Agent Desktop
Quando um agente faz login em Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas com o agente podem ser conectadas. Ele pode ser um telefone PSTN, um telefone celular ou um ramal se o agente for um usuário Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso contrário, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está tratando, os widgets na área de trabalho do agente fornecem a capacidade de executar certas operações de controle de mídia.
Por exemplo, depois que uma chamada for atendida, o agente poderá executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Iniciar chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga número de telefone do agente) / Ponto de entrada
-
Colocar outro agente em conferência na chamada
-
-
Transferir a chamada para outra fila
-
Terminar a chamada
A área de trabalho do agente permite que os administradores adicionem widgets personalizados lá, ampliando os recursos de área de trabalho e tornando-o uma coleção unificada de widgets que os agentes precisam para realizar seu trabalho de forma eficiente.
Arquitetura de desktop
A área de trabalho do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão/de estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente, são APIs assíncronos, em que a resposta para uma invocação chega ao desktop por meio de uma conexão WebSocket.
Webex CC Agent Desktop autentica usuários com a Identidade Comum (CI) da Cisco e o token é transmitido junto a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de logon único para os agentes se o modelo de autenticação do widget personalizado estiver integrado a CI.
Depois que um agente faz parte de uma interação, todas as atualizações desse estado de interações ou dados associados também são empurrados para o desktop pela conexão WebSocket.
Resiliência da área de trabalho à conectividade e latência
O push assíncronos do lado do API e do lado do servidor permite a escala e qualquer perda de conectividade na interface do WebSocket é detectada e o desktop tenta se conectar novamente e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente em Webex CC.
Administração e configuração
Clientes a bordo
Webex Hub de controle é a interface principal usada por parceiros e clientes para ligar clientes a bordo e habilitar ou configurar recursos.
Depois que os recursos da organização e da central de contatos forem provisionados no Hub de controle, ele disparará um fluxo de trabalho na Webex CC, que faz o restante das etapas no provisionamento de todos os recursos da central de contatos, de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho de BPM que permite uma forma declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e assegura a integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento em Webex CC.
Entidades de configuração
As principais entidades de configuração em Webex CC, escopo de uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações com agentes por meio de filas.
Todas as equipes devem pertencer a um site.
Agentes
Os usuários que podem fazer logon em Agent Desktop e lidar com interações entre os tipos de mídia configurados na CC Webex.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/treinar o agente e ter acesso a status de nível de equipe e estatísticas de agentes para aqueles que pertencem às equipes às quais o supervisor está atribuído.
Fila de serviço
Uma fila é um recurso lógico onde as interações podem ser realizadas, enquanto aguardam que os agentes estejam disponíveis e, em seguida, são roteadas para o agente.
As filas são mapeadas para as equipes, como o espaço de pesquisa dos agentes, com a capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Ponto de Entrada
Entrypoint é uma entidade lógica que representa o ponto de saída para interações que chegam a Webex CC. Para o telefone, isto mapeia principalmente o número de telefone para o qual as chamadas chegam e para os canais de e-mail/mensagem, o Ponto de Entrada aponta para a configuração do ativo no Webex Conectar.
Fluir
O fluxo associado ao ponto de entrada (por meio da Estratégia de Roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais não telefonia (e-mail, mensagens/social), o Fluxo é escolhido como parte da configuração do Ativo no Webex Conectar.
Controle de acesso para centrais de contatos de vários locais
Webex administradores de CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica de sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou a data relativas às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado de tais equipes, podem ser acessadas pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, assim para localizações geográficas diferentes (sites onde agentes e equipes específicos estão localizados) pontos de entrada e filas separados podem ser configurados, e os supervisores/usuários podem ter acesso a essas entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que fazem referência a essas entidades.
Além de restringir o acesso a essas entidades, os Webex administradores CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, tendo assim os usuários com direitos de administração/configuração para entidades específicas, bem como as seções/recursos da interface de administração Webex CC.
Criação de relatórios e análise
Webex CC processa os eventos discretos gerados por diversos serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxos em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e agregados e os conjuntos de dados resultantes são persistentes, os quais são recuperados por meio das APIs de consumo de dados e da interface de relatórios e visualização de dados – Analisador.
A figura a seguir ilustra as interfaces de processamento e consumo de dados na Webex CC
Integração
Todas as integrações externas ao WxCC para aumentar e aprimorar as capacidades que os clientes podem usar, estão usando APIs publicadas padrão.
O tipo de interfaces de API disponíveis no Webex CC são:
-
API REST
-
Push do Lado do Servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações do CRM
Webex CC suporta dois modos de integração com os sistemas do CRM (Customer Relationship Management).
-
Conectores incorporados do Desktop
-
Integrações de fluxos por conectores HTTPs no IVR
Conectores incorporados do Desktop: aplicativo CRM como a interface principal
Nesse modo de operação, o agente faz login no console do CRM como o aplicativo principal.
Webex CC é uma aplicação integrada (também chamada de aplicativo de desktop incorporado ou softphone incorporado) usada principalmente para efetuar login na central de contatos e receber Webex interações da central de contatos roteada CC.
Ao receber uma chamada ou solicitação de conversação, a integração ao CRM executa as seguintes ações no console CRM.
-
Pop-up de tela do registro do Cliente vinculado ao ANI ou outros dados associados a chamadas.
-
Metadados de pós-chamada como Notas de atividade no registro do cliente
-
Permitir que o agente "Click to Call" clique no Contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Postando Registros de chamadas nas tabelas CRM Reporting para Relatórios primários no CRM.
-
Fornece toda a funcionalidade dos controles de Agent Desktop e de chamada (versão integrada e minificada do app desktop)
O modo primário de integração com os CRMs é incorporando Webex aplicativo CC Desktop em um iFrame separado.
Além disso, o aplicativo Webex CC Desktop executa um widget sem cabeça personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
Webex CC Desktop JS SDK: trata-se do JavaScript SDK fornecido pelo Webex CC para registrar os ouvintes de eventos para as ações do agente e do contato.
-
CRM JS SDK: Este é o SDK cliente do CRM aplicável por CRM que abstrata o REST API chamadas com o CRM. Por exemplo, para a força de venda, a CTI biblioteca JS fornecida pela Salesforce é usada para realizar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra o CRM incorporado Webex CC Desktop e a arquitetura do conector
Webex CC suporta as seguintes soluções CRM para a integração mencionada acima:
-
Equipe de vendas
-
Serviço Agora
-
Dynamics 365 Microsoft
-
Zendesk
-
Freshdesk
Para obter mais detalhes, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obter mais informações sobre como configurar os layouts Webex CC desktop para habilitar o conector do CRM, conjuntos de recursos e caixas de alteração, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores CRM
Os Conectores do CRM estão disponíveis em todas as geografias e regiões onde Webex CC está operacional.
Escala elástica e desempenho
Webex CC hospeda o widget personalizado que permite a comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no AWS CloudFront CDN, garantindo alta disponibilidade do AWS do widget em zonas e regiões de disponibilidade.
Toda a computação específica de integração do CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com Webex desktop CC incorporado no aplicativo CRM.
Segurança
Os conectores do CRM são solicitados pela Webex layout de área de trabalho do agente CC e parâmetros opcionais são passados pelo layout de área de trabalho para o widget para ativar e desativar os recursos.
Por exemplo, para habilitar o widget de ações da Força de Venda, o administrador pode ativar a definição de parâmetros do layout de desktop como sfdcWidgetEnabled verdadeiro.
Instalação do pacote
Para a integração funcionar bidirecionalmente, o console CRM precisa da aplicação integrada instalada. Isso para suportar a carga do aplicativo Desktop dentro de um iFrame.
Todos os conectores Desktop Incorporados estão disponíveis no marketplace do CRM.
Por exemplo
Serviço Agora: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo de marketplace ativa os plug-ins necessários e importa os arquivos de XML necessários no console CRM para suportar os relatórios de registros de chamadas no CRM.
Integrações de fluxos por conectores HTTPs no IVR
O Webex CC Flow builder suporta fluxos de dados bidirecionais entre Webex CC e o sistema CRM usando conectores HTTPs configurados em Webex Hub de controle e usados no Webex Fluxo CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, Webex CC suporta o Conector HTTP da Força de Venda no Hub de Controle. Os outros conectores CRM podem ser adicionados como Conectores personalizados Webex Hub de controle.
Para obter mais informações sobre os Conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Salesforce IVR Conector HTTP (embutido): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Conector HTTP (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanha de saída
Webex CC oferece suporte a campanhas de visualização de saída usando a solução de geranciamento de campanhas pela Acqueon.
Para obter mais informações, consulte Configurar modos de campanha de saída de voz na Webex Central de contatos.
Workforce Optimization
Webex CC suporta otimização de fluxo de trabalho e soluções de geranciamento de qualidade de fornecedores líderes do setor.
Estendendo Agent Desktop
Webex agente e supervisor de CC permite a extensão dos recursos de área de trabalho desenvolvendo e executando widgets personalizados na área de trabalho.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre as outras integrações de API que podem ser realizadas em Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
Webex CC está implementado no AWS e está disponível atualmente nas seguintes regiões
-
EUA
-
EUA-Virgínia Oriental
-
EUA-Oeste da Califórnia (Apenas Saída de Mídia de Voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francoforte
-
-
Ritmo asiático
-
Tóquio
-
Sydney
- Cingapura
-
A conexão com o AWS hospedado Webex Contact Center pode ser estabelecida usando a Internet ou usando a Conexão direta do Amazon Web Services (AWS). Com a Conexão direta AWS, os dados são fornecidos através de uma conexão de rede privada entre os clientes na rede local e Webex Central de contatos, aprimorando assim a conexão. Para obter mais detalhes, consulte a Conexão direta AWS da Webex Contact Center.
Conectividade multi-região para telefonia
Para permitir que organizações globais, com agentes e clientes em várias localizações geográficas, Webex CC suporte a manutenção da mídia na região local, para as regiões onde os serviços de mídia de voz e de saída estão sendo executados.
A figura a seguir ilustra a implementação de várias regiões com a mídia regional.
Os serviços de borda e saída de mídia são implementados nas seguintes regiões.
Região geoférnia |
Webex serviços CC (região do AWS) |
Media Edge (Voz POP) |
Próxima geração de serviços de mídia (região de AWs)* |
---|---|---|---|
EUA |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Francoforte |
Francoforte Amsterdã |
Francoforte |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e Privacidade
Segurança de infraestrutura
Infra-estrutura de voz no Edge
Os componentes Voice Edge permitem que troncos SIP da rede cliente / operadoras PSTN encerrem, e isso é ativado com base em Ips listados em branco que podem se conectar aos componentes de borda.
Calcular segurança de infra-estrutura
Webex instâncias de computação CC são provisionadas em AWS e serviços executados como pods no cluster Kubernetes, que tem vários espaços de nome e o acesso a cada espaço de nome é restrito com credenciais separadas.
Todo o provisionamento de infra-estrutura é feito usando código – nenhuma etapa manual – e nenhuma das credenciais pode ser acessada manualmente.
Existe uma loja de credencial central com caminhos específicos configurados para um conjunto específico de serviços/equipes e o acesso ao armazenamento de credencial em si é restrito e configurado como segredos nos sistemas de construção e implementação.
Nenhum dos componentes/serviços de infraestrutura é exposto diretamente fora do AWS VPC e somente interfaces expostas publicamente são APIs e servidores WebSocket que são controlados e gerenciados usando o gateway api,
Tirando isso, há alguns sistemas internos e interfaces usados por desenvolvedores que são usados para visualização de registros, métricas, detalhes de implantação, status da compilação e resultados de teste, que são protegidos pelo uso de funções e grupos e integrados aos sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores, analistas) estão protegidas pela autenticação de token do portador com base na Identidade Comum da Cisco (fluxos de OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de Dados
Dados em trânsito
Nenhuma das interfaces dos serviços /componente de infraestrutura implantados são expostas diretamente ao tráfego externo de entrada.
Selecione serviços, com http APIs expondo essas interfaces por meio de um gateway e todos os https de entrada (incluindo os de WebSocket) são terminados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre serviços - sobre http /custom TCP protocolo - está sobre um conector TCP simples.
Dados em descanso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, essas lojas de dados que estão fora do VPC, são protegidas, controlam e acessam autorizações com credenciais armazenadas e gerenciadas com segurança em um armazenamento secreto.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o tráfego, bem como para o descanso.
Privacidade de Dados
Dados de PII do usuário final
O Webex CC Flow, controlador programático para tratamento de interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como 'Contém Dados Confidenciais'. Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistentes Webex armazenamento de dados de relatórios do CC e a infra-estrutura de logs/mensagens terá dados criptografados e dados de texto claros não são armazenados em qualquer lugar dentro do Webex CC.
Dados de PII do Agente/Supervisor da Central de Contatos
Os dados relacionados ao usuário da central de contatos são redigidos em logs, mas disponíveis para análise de dados e visualização no armazenamento de dados cc Webex.
Escalabilidade
Fatores de escala
Para Webex CC, os fatores que afetam a escala são:
-
Número simultânencia de agentes conectados
-
Número simultânencia de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultânencia de ações que os supervisores/agentes executam, fora do tratamento das interações.
-
Volume dos dados gerados e persistentes
Aspectos arquitetônicas que habilitam a escala
Os princípios baseados nos quais Webex CC é arquiteto e projetado permitem que a solução seja escalonada dinamicamente, conforme necessário, dentro dos limites exigidos pela infra-estrutura fornecida para os diversos serviços e componentes de plataforma.
Arquitetura impulsionada por eventos
Os serviços na Webex CC se comunicam usando mensagens e os fluxos de processamento de mensagens críticas não envolvem nenhuma operação de bloqueio de logon único e o estado exigido para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externalizado)
Os serviços sem estados permitem a elasticidade adicionando facilmente /removendo instâncias adicionais dos serviços. Há determinados serviços, inerentemente de natureza, que possuem armazenamento de estado externalizado e a infra-estrutura suporta mudanças dinâmicas no número de instâncias desses serviços também com o reequilibramento automático/transferência de estado / localização do estado para a instância que precisa do estado.
Infra-estrutura elástica
Todos os serviços executados em Kubernetes e na infra-estrutura também conhecidas como nós Kubernetes são escalonados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós computados até um limite máximo alto que é pré-configurado.
Carregar projeção e validação regular
Todos os serviços são referenciados para as características de desempenho e o padrão de escala é validado no nível de serviço.
Mais validação contínua, testes de carga de pico e resistência são realizados com parâmetros de teste sintonizados para o crescimento projetado na escala de atributos que afetam a escala, que permite identificar gargalos, planejar para atualizar o alto limite para uso de recurso de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura impulsionada pelo evento e os serviços apátridas permitem resiliência e elasticidade. No entanto, para assegurar que falhas sejam detectadas e aplicadas antes que as funcionalidades sejam afetadas, Webex CC emprega a estratégia a seguir.
-
Disponibilidade e confiabilidade da infra-estrutura
-
Todos os Webex serviços CC e componentes de infraestrutura são sempre implementados em três zonas de disponibilidade de AWS.
-
Isso permite que Webex CC sejam resilientes a falhas da zona de disponibilidade e, em caso de falhas, as instâncias com falha sejam substituídas pelas mais recentes automaticamente.
-
-
-
Monitoramento contínuo & alerta
-
Sondas internas e externas para componentes de serviços e infraestrutura, que em caso de falha acionam alertas.
-
Medidas capturadas de serviços e componentes de infraestrutura e processadas por meio de um mecanismo de regras que detecta regras correspondentes e aciona alertas.
-
-
Validação contínua &alerta
-
Os testes periódicos são executados e todas as falhas resultam em alertas de acionamento
-
Esses alertas criam incidentes pró-ativos e são tratados como um incidente real que impacta o cliente.
-
Esse precedência afeta o cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínua
-
Este é o processo de engenharia e o fornecimento de entrega e permite uma construção, validação e implantação rápida e confiável de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer implantação completamente automatizada – do código ao ambiente de produção, com todas as validações necessárias, reduz o risco e minimiza o tempo para resolução, se uma mudança precisar ser implementada em resposta a uma falha.
-
-
-
Disjuntores e kill switches
-
Várias partes do sistema / certas capacidades de Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cachoeira de uma falha.
-
Isso permite minimizar a superfície da falha e atingir a disponibilidade das capacidades principais da central de contato aos clientes.
-
-
Monitoramento e Detecção de Falha
A figura a seguir indica os mecanismos contínuos de monitoramento, validação e alerta necessários para Webex CC.
Continuidade dos negócios e recuperação de desastre
O processo de recuperação de desastre e de continuidade dos negócios assegura detectar qualquer interrupção em larga escala em uma região e são implementadas etapas necessárias para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas regularmente conforme os processos de recuperação e geranciamento de desastres.
Webex os serviços de CC são implementados em três zonas de disponibilidade separadas em uma região de AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
Em caso de falha completa da região do AWS, Webex CC conta com o AWS para recuperar a região e por interrupções prolongadas envolvendo toda a região, o centro de dados do Webex CC é provisionado em uma nova região de AWS e restaura as principais configurações e dados do cliente, de modo que o centro de contato esteja operacional para os clientes na nova região de AWS.
Isso envolve automação, mas exige intervenção manual para desencadear o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar a central de contato operacional para os clientes.
Conformidade e certificações
A Webex Contact possui uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA &HITECH
-
Nível de estrela CSA 1
-
CSA Nível nível 2 (avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional de segurança da informação)
-
ISO27017 (padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (extensão privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte Webex Folha de dados de privacidade do Contact Center Service para obter mais detalhes.
Introdução
O Cisco Webex Contact Center (Webex CC) é um Contact Center como serviço (CCaaS), que permite às organizações permitir interações mais inteligentes, proativas e personalizadas em toda a jornada do cliente.
O Webex CC é arquitetado, projetado e desenvolvido, desde o início, como uma solução nativa em nuvem, com os seguintes princípios arquitetônicos básicos.
-
Serviços : Conjunto independente de serviços com cada serviço, fornecendo um pequeno conjunto coeso de recursos para seus usuários.
-
Evento orientado : Todos os serviços se comunicam usando mensagens, exceto em aplicativos da web em que o aplicativo usa interfaces https (APIs REST, dados Push via interface WebSocket) para casos de uso específicos.
-
Estado sem estado/Externalizado : Os serviços são implantados em Kubernetes, executando em contêineres docker, com a capacidade de dimensionar automaticamente e ser resiliente a falhas de uma ou mais instâncias dos serviços.
-
Observável : Todos os serviços e os componentes de infraestrutura que permitem a implantação desses serviços são observáveis com mecanismos padrão para medir, detectar e evitar situações que afetam os recursos da central de contatos, bem como solucionar e restaurar serviços rapidamente em caso de interrupções.
-
Isolado/Arrasado : Todos os serviços podem ser criados, validados e implantados/atualizados de forma independente, sem tempo de inatividade para os recursos da central de contatos.
Os serviços Webex CC são implantados no AWS e são alimentados por uma plataforma nativa em nuvem que permite o seguinte:
-
Disponibilidade de serviços e aplicativos de infraestrutura em várias zonas de disponibilidade
-
Elasticidade de serviços e aplicativos de infraestrutura, permitindo recursos de dimensionamento dinâmico
-
Segurança integrada nativamente na forma como os sistemas são criados e implantados, os dados são protegidos em trânsito e em repouso juntamente com as certificações de segurança/conformidade que o Webex CC tem.
-
Infraestrutura de borda escalonável e segura para integrações de telefonia/voz
-
Observabilidade com monitoramento proativo e alerta que permite Alta Disponibilidade dos serviços da central de contatos para seus clientes.
-
Integrado com o restante do Cisco Webex para autenticação/autorização de usuário, administração e provisionamento de recursos da central de contatos.
As outras seções deste documento se expandem em cada uma das capacidades acima e como a arquitetura Webex CC permite o mesmo.
Arquitetura Lógica
A principal capacidade que uma solução de central de contato deve ter é permitir que os clientes entrem em contato facilmente com a organização por meio de comunicação comumente usado e obtenham as consultas/problemas resolvidas de maneira rápida e eficiente.
No entanto, para garantir que esse princípio básico seja alcançado, existem vários recursos nos bastidores aos quais a organização que usa a central de contatos deve ter acesso. Estas são:
-
Mecanismos para que os clientes iniciem uma interação
-
Números de telefone publicados e operacionais que conectam chamadas telefônicas ao sistema da central de contatos
-
Endereços de e-mail para os quais os clientes podem enviar e-mails e mecanismos para detectar novos e-mails de entrada.
-
Capacidade dos clientes de entrar em contato através de vários canais digitais, incluindo, mas não limitado a
-
Bate-papo de um site/aplicativo
-
Bate-papo direto através de clientes de mensagens populares, como WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Capacidade de detectar novas interações e lidar com elas de forma eficiente
-
Isso incluiria sistema IVR automatizado, agentes virtuais para telefonia/bate-papos com programabilidade embutida para definir os fluxos de trabalho envolvidos no tratamento de interações.
-
Finalmente, se necessário, a interação deve ser escalada para um agente, que seja qualificado para lidar com a interação.
-
-
Capacidade dos agentes indicar disponibilidade para lidar com interações e supervisores para monitorar, orientar os agentes e obter as métricas operacionais que permitem interações eficientes.
-
Capacidade dos administradores de configurar e provisionar os vários recursos da central de contatos que permitem que os agentes e supervisores executem suas tarefas conforme o esperado.
Além disso, as empresas modernas precisam ter recursos adicionais para otimizar as operações da central de contatos com acesso a dados e insights que visualizam e rastreiam as principais métricas operacionais.
Além disso, a capacidade de integração com recursos especializados do ecossistema da central de contatos, como a execução de chamadas de saída automáticas proativas, aprimoramento das experiências de agentes e supervisores usando IA, detecção e compreensão da jornada do cliente para fornecer proativamente dados antecipados aos agentes, são diferenciadores claros na forma como as soluções da central de contatos estão evoluindo.
Em relação ao modelo de consumo, onde as ofertas de centrais de contato são consumidas como um serviço de software entregue em nuvem, a capacidade de garantir disponibilidade, confiabilidade e requisitos de escala ad-hoc automatizados requer mecanismos de monitoramento e alerta de última geração, o que permite validação e detecção contínuas de problemas iminentes e prevenção/minimização de impactos nas operações do cliente.
A figura a seguir ilustra a arquitetura lógica do Webex CC.
Componentes funcionais
As seções a seguir descrevem vários componentes funcionais do Webex CC.
Gerenciamento de interação
O Webex CC suporta telefonia, e-mail e mensagens (canais sociais) como vários canais pelos quais os usuários podem interagir com a central de contato.
Em todos os canais, o tratamento inicial pode ser feito pelo sistema e, em seguida, a interação pode ser escalada para um agente.
Tipos de mídia
Telefonia
Para telefonia, o tratamento de Chamadas de voz de entrada é decidido por como a chamada entrou na central de contatos (consulte Mecanismos de ingresso abaixo) e o Fluxo Webex CC associado ao ponto de entrada.
A chamada é atendida e outras ações são feitas de acordo com a definição de fluxo do Webex CC - que é uma representação programática das ações a serem executadas ao tratar a chamada antes da fila e do roteamento para um agente ou o próprio Fluxo pode lidar com a chamada sem transferência para um agente.
O criador de fluxo no Webex CC permite que os desenvolvedores definam o fluxo e o atribuam ao ponto de entrada por meio do qual a chamada chega no Webex CC.
Essas entidades de configuração e seu uso são abordados em Entidades de configuração .
Mais informações sobre o Criador de Fluxo são abordadas na próxima seção no IVR System .
E-mail e mensagens
Do ponto de vista do Webex CC, o Webex Connect oferece os recursos de entrada e saída para todos os canais digitais: canais de e-mail e mensagens que os usuários finais podem usar para entrar em contato com a central de atendimento.
Fluxo do Webex Connect
-
Decida o tratamento dessas interações até que elas sejam colocadas em fila e encaminhadas aos agentes. Isso inclui manuseio automático e tratamentos BOT para todas as formas de mensagens e interações por e-mail.
-
Aplica lógica de negócios à interação de entrada.
-
Processa o contato antes da enfileiramento.
-
O fluxo em si pode lidar com a interação sem transferência para o agente ao vivo.
Os canais de mensagens suportados pelo Webex CC são:
-
Aplicativo da web/Bate-papo de aplicativo móvel
-
Whatsapp
-
Facebook Messenger
-
SMS
-
Mensagens da Apple para empresas
Os canais de e-mail suportados pelo Webex CC são:
-
Gmail
-
Office365
Mecanismos de ingresso
Esta seção aborda os mecanismos pelos quais uma interação pode entrar no Webex CC. Com base no tipo de mídia, os mecanismos pelos quais uma interação alcança o Webex CC são diferentes.
Por exemplo, na telefonia, é necessário provisionamento de infraestrutura física para ativar a conectividade PSTN, configuração dos números de telefone e roteamento das chamadas para o Webex CC.
Para canais de e-mail/mensagens, a configuração de entrada deve ser feita no Webex Connect e envolve provisionamento de conta de e-mail/mensagens e configuração de fluxo do Webex Connect.
Voz De Entrada
Para chamadas de voz, um cenário típico é onde os usuários discam um número de telefone PSTN que é conectado à central de contatos. Do ponto de vista de entrada, isso precisa de um mecanismo para encaminhar chamadas de PSTN para Webex CC.
A figura a seguir ilustra a ingestão de chamadas de voz no Webex CC.
Os serviços de entrada de voz no Webex CC executam controle de chamadas de terceiros usando SIP e atendem a chamada recebida, bem como executam operações de transferência, conferência e outras operações de controle de chamadas.
O ponto de entrada lógico para chamadas no Webex CC é a entidade de configuração chamada "Entrypoint". Para entrada de voz, a configuração principal do ponto de entrada é o número de telefone associado a ele, que normalmente é um número de telefone PSTN válido obtido do provedor PSTN escolhido.
Isso permite detectar chamadas recebidas no número de telefone, associar a chamada ao ponto de entrada e usar outros parâmetros de configuração do ponto de entrada para lidar com a chamada de acordo com a definição de fluxo do Webex CC que deve ser acionada para a interação.
Nota:
Para obter mais detalhes sobre as opções de conectividade PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidade e disponibilidade da infraestrutura de borda de voz
A infraestrutura VPOP do Webex CC inclui pares redundantes de SBCs SIP, garantindo alta disponibilidade e mais SBCs podem ser adicionados para dimensionar os volumes de chamadas simultâneas a serem suportados.
O máximo de chamadas simultâneas que o VPOP pode lidar depende do número de SBCs em execução e para os quais as chamadas estão sendo enviadas.
Para redundância geográfica – é suportada uma malha do VPOP SBC com interconexões entre vários pares entre regiões.
Para os serviços de entrada de voz, eles são horizontalmente escaláveis para lidar com o número crescente de chamadas de voz simultâneas a serem ingeridas no Webex CC.
Considerações de segurança com infraestrutura de borda de voz
A tabela abaixo tem os detalhes sobre as opções de conectividade para a infraestrutura de borda de voz.
Conectividade |
Tipos |
---|---|
Internet pública |
Direto (com endereços IP de origem em branco) Rede privada virtual IPSec (VPN) ou IPSec sobre encapsulamento de roteamento genérico (GRE) Site para site (S2S) TLS SRTP/SIP |
Conectividade Privada |
MPLS Ponto a ponto (P2P) VPLS SD-WAN WAN Privado Conexão cruzada do data center Conexões de tecido Equinix |
Para obter mais detalhes, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema de URA
Toda chamada de voz que entra em um número de telefone associado a um ponto de entrada, é atendida pelo Webex CC e a execução de um fluxo Webex CC associado ao ponto de entrada é iniciada.
O Webex CC Flow Builder fornece as construções/operadores de programação e os blocos funcionais, atividades denominadas, para que os administradores ou qualquer pessoa que esteja projetando e implementando a lógica IVR possam combinar esses blocos de construção e criar a definição de fluxo.
As construções de programação que o Flow suporta são:
-
Variáveis de declaração e configuração – estado associado a uma execução de fluxo
-
Expressões de pedalar para definir o valor das variáveis
-
-
Verificações condicionais
-
Looping – usando Condicionais e Ir Para (capacidade de encadear atividades em conjunto)
-
Invocar APIs REST
-
Dados de análise – JSON, TOML, XML normalmente usados para analisar a resposta da API.
-
Compondo atividades
Um conjunto representativo de atividades que os suprimentos da Flow são:
-
Reproduzir mensagens
-
Coletar dados do usuário
-
Transferir a chamada para outro destino/número de telefone
-
Enviar a chamada para um agente virtual
-
Enfilhe a chamada para que ela possa ser atendida por um agente.
Para cada chamada ativa, uma instância de execução de fluxo também está ativa, até que a chamada termine, resultando em execuções simultâneas de fluxos.
Cada instância de execução de fluxo fornece ambiente isolado para dados / estado associado com o fluxo e lá pela chamada.
Durante todo o ciclo de vida da chamada, o fluxo também permite responder a determinados eventos que acontecem e tratá-los, por exemplo, quando uma chamada é atendida por um agente, um manipulador de eventos pode acionar uma tela pop-up na interface do desktop do agente.
Para obter mais informações sobre o Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Suporte do agente virtual
A Flow fornece uma atividade para transferir a interação para um agente virtual, pré-configurada no Webex Control Hub.
Depois que a chamada é conectada a um agente virtual, ela fornece uma experiência de IVR de conversa para o usuário e a atividade termina com o término da chamada ou com o encaminhamento da chamada para um agente.
No caso de escalação, o fluxo pode ser configurado para enfileirar a chamada que é atendida por um agente.
Interações digitais de entrada
Para e-mail e canal de mensagens de interações recebidas, o Webex CC utiliza o Webex Connect para provisionar os ativos, o fluxo para lidar com as interações recebidas e, em seguida, rotear a interação com o Webex CC quando o fluxo do Webex Connect encaminha explicitamente a interação para que ela possa ser tratada por um agente.
A figura a seguir ilustra a ingestão de interações de e-mail e mensagens no Webex CC.
Integrações de agente virtual/BOT
Para interações de e-mail e mensagens/canal social, os tratamentos de agente virtual/BOT são configurados no fluxo do Webex Connect.
Assim como com os agentes virtuais de voz, se o tratamento BOT terminar com a escalada como resultado, a interação será enfileirada e roteada para um agente.
Roteamento e fila
O Webex CC trata o contato recebido com manipuladores automatizados, conforme definido no Fluxo, e o fluxo pode decidir fila o contato com uma fila / diretamente com um agente (fila específica do agente – suportada apenas para interações de telefonia/voz).
Na fila, se um agente estiver disponível, o agente será reservado e a interação será roteada para o agente. Se não houver agentes disponíveis, a interação será estacionada na fila e a Flow continuará a tratar o cliente com o manipulador conectado à atividade de fila.
Quando um agente fica disponível, o manipulador é interrompido e a interação é oferecida ao agente.
A figura a seguir ilustra a arquitetura de fila e roteamento.
Seleção do agente
As filas no Webex CC suportam os seguintes algoritmos de seleção de agente:
-
Roteamento do agente mais longo disponível
-
Roteamento baseado em habilidades
-
Agente mais longo disponível (LAA)
-
Melhor agente disponível (BAA)
-
Os agentes são associados às filas por meio do Teams.
Uma fila pode receber vários grupos de distribuição de chamadas (com cada grupo tendo uma ou mais equipes), de maneira sequencial com a espera configurada para que o grupo de distribuição de chamadas seja adicionado à fila, de modo que o espaço de pesquisa de um agente correspondente se expanda para grupos de distribuição de chamadas adicionais à medida que o tempo avança.
Para roteamento baseado em habilidades, entre os requisitos de habilidades que correspondem aos agentes associados à fila, um agente é selecionado com base na configuração LAA ou BAA.
Recursos adicionais específicos de voz/telefonia
Roteamento baseado em agente (apenas para canal de voz/telefonia)
O Webex CC Flow, usando a QueueToAgent de atividade, pode rotear interações diretamente para o agente escolhido com base na ID do agente.
Se o agente não estiver disponível para lidar com interações, a interação poderá ser estacionada, em uma fila específica do agente, aguardando a disponibilidade do agente
Informações avançadas da fila
O Webex CC Flow, usando o GetQueueInfo de atividade, pode buscar informações em tempo real para uma fila como Posição na fila (PIQ), Tempo de espera estimado (EWT), número de agentes disponíveis na fila e pode ser usado para decidir se deseja fila o contato ou não.
Retorno de chamada de cortesia
O Webex CC Flow, usando o retorno de chamada de atividade, permite que o cliente se desconecte da chamada enquanto mantém a posição na fila e receba um retorno de chamada quando a interação virtual na fila é roteada para um agente.
Manuseio de excedentes
O Webex CC suporta o tratamento de excedentes usando o Capacity Based Teams (CBT).
O CBT é como uma equipe regular com capacidade e um DN externo associado que atende a essa capacidade. Ela pode ser configurada juntamente com outras equipes nos Ciclos de distribuição de chamadas da fila.
Normalmente, isso é configurado como o último ciclo para que ele atue como um excedente se nenhum agente estiver disponível, mesmo depois que todos os Grupos de distribuição de chamadas configurados não conseguem encontrar um agente correspondente disponível para lidar com a interação.
Operações do desktop do agente
Quando um agente faz login no Webex CC Agent Desktop, o agente especifica um número de telefone ao qual as chamadas recebidas para o agente podem ser conectadas. Este pode ser um telefone PSTN, um Telefone celular ou um ramal se o Agente for um usuário do Cisco Webex Calling.
Observe que esse número deve ser um número de telefone válido para o qual as chamadas podem ser roteadas. Caso não esteja, o agente não poderá receber chamadas.
Com base no tipo de interação que o agente está lidando, os widgets na área de trabalho do agente fornecem a capacidade de executar determinadas operações de controle de mídia.
Por exemplo, depois que uma chamada é atendida, o agente pode executar as seguintes operações relacionadas à chamada.
-
Colocar a chamada em espera
-
Inicie a chamada de consulta e
-
Transferir a chamada para outro número de telefone (diga o número de telefone do agente)/ponto de entrada
-
Conferência com outro agente para a chamada
-
-
Transferir a chamada para outra Fila
-
Encerrar a chamada
O Agent Desktop permite que os administradores adicionem widgets personalizados estendendo os recursos do desktop e tornando-o uma coleção unificada de widgets que os agentes precisam para fazer seu trabalho de forma eficiente.
Arquitetura de desktop
O desktop do agente é um aplicativo de página única baseado em micro frontend que hospeda widgets criados com base na arquitetura de componentes da Web. Todos os widgets padrão / estoque são alimentados por dados que são recuperados por APIs ou mecanismos de push do lado do servidor.
Normalmente são APIs assíncronas, em que a resposta para uma invocação vem para o desktop por meio de uma conexão WebSocket.
O Webex CC Agent Desktop autentica os usuários com o Cisco Common Identity (CI) e o token é transmitido a todas as invocações de API. Para widgets personalizados também, com base no modelo de autenticação, ele fornece uma experiência de registro único aos agentes se o modelo de autenticação do widget personalizado estiver integrado com CI.
Depois que um agente faz parte de uma interação, todas as atualizações para o estado das interações ou dados associados também são enviadas para o desktop por meio da conexão WebSocket.
Resiliência do desktop à conectividade e latência
A API assíncrona e o push do lado do servidor permitem escala e qualquer perda de conectividade com a interface WebSocket é detectada e tentativas de desktop para se reconectar e fazer logon novamente.
A figura a seguir ilustra a arquitetura da área de trabalho do agente no Webex CC.
Administração e configuração
Integração de clientes
O Webex Control Hub é a interface principal usada por parceiros e clientes para clientes de integração e para ativar ou configurar recursos.
Assim que os recursos da organização e da central de contatos forem provisionados no Control Hub, ele acionará um fluxo de trabalho no Webex CC, que realiza o restante das etapas do provisionamento de todos os recursos da central de contatos de acordo com as ofertas escolhidas pelo cliente.
Todo o provisionamento da central de contatos é feito usando um mecanismo de fluxo de trabalho BPM que permite uma maneira declarativa de definir as etapas envolvidas e torna todas as etapas de provisionamento resilientes a falhas e garante integridade dos dados.
A figura a seguir ilustra o fluxo de trabalho de provisionamento no Webex CC.
Entidades De Configuração
As principais entidades de configuração no Webex CC, pontuadas em uma organização, são:
Site
Site significa um local onde uma ou mais equipes, usuários (agentes/supervisores) estão localizados.
Todos os usuários e equipes devem pertencer a um site.
Equipe
Um grupo de usuários. As equipes são usadas para distribuir interações para agentes por meio de filas.
Cada equipe deve pertencer a um site.
Agentes
Os usuários que podem fazer logon no Agent Desktop e lidar com interações entre os tipos de mídia que são configurados no Webex CC.
Supervisores
Os supervisores são atribuídos a equipes e podem monitorar/orientar o agente e ter acesso ao status do nível da equipe e às estatísticas do agente para aqueles pertencentes às equipes às quais o supervisor está atribuído.
Fila
Uma fila é uma entidade lógica em que as interações podem ser realizadas, enquanto aguardam os agentes estarem disponíveis, o que é roteado para o agente.
As filas são mapeadas para equipes, como o espaço de pesquisa para agentes, com capacidade de expandir o espaço de pesquisa com base no limite de tempo decorrido, adicionando outras equipes ao espaço de pesquisa.
Ponto De Entrada
Entrypoint é uma entidade lógica que representa o ponto de entrada das interações no Webex CC. Para telefonia, isso mapeia principalmente o número de telefone para o qual as chamadas chegam e para canais de e-mail/mensagens, o Ponto de entrada aponta para a configuração de ativos no Webex Connect.
Fluxo
O fluxo associado ao ponto de entrada (via Estratégia de roteamento), que decide as etapas envolvidas no tratamento das interações.
Para canais sem telefonia (e-mail, mensagens/social), o Flow é escolhido como parte da configuração do ativo no Webex Connect.
Controle de acesso para contact centers de vários locais
Os administradores do Webex CC podem configurar perfis de usuário com direitos de acesso a sites, equipes, filas e pontos de entrada específicos. Além disso, devido à natureza hierárquica dos sites e equipes, uma vez que o acesso a sites específicos são fornecidos, apenas as equipes ou data referente às equipes, pertencentes a esses sites ou um subconjunto explicitamente especificado dessas equipes, pode ser acessado pelo usuário.
Para filas e pontos de entrada, eles são globais no nível da organização, portanto, para diferentes localizações geográficas (sites onde agentes e equipes específicos estão localizados), podem ser configurados pontos de entrada e filas separados, e os supervisores/usuários podem ter acesso às entidades que são responsáveis por sites específicos.
A figura a seguir ilustra as principais entidades de configuração e o perfil de usuário que faz referência a essas entidades.
Além de restringir o acesso a essas entidades, os administradores do Webex CC podem controlar os recursos/módulos específicos que um usuário pode acessar na interface de administração, assim, tendo usuários com direitos de administração/configuração para entidades específicas, bem como seções/recursos da interface de administração do Webex CC.
Relatórios e análises
O Webex CC processa os eventos discretos gerados por vários serviços durante o ciclo de vida das interações, usando uma série de serviços de processamento de fluxo em tempo real e gera um conjunto definido de conjuntos de dados em tempo real que são publicados para clientes inscritos.
Além disso, esses eventos são processados, transformados e conjuntos de dados agregados e resultantes persistentes, que são recuperados por meio das APIs de consumo de dados e da interface de geração de relatórios e visualização de dados – Analyzer.
A figura a seguir ilustra as interfaces de processamento e consumo de dados no Webex CC
Integrações
Todas as integrações externas ao WxCC para aumentar e aprimorar os recursos que os clientes podem usar estão usando APIs publicadas padrão.
O tipo de interfaces API que estão disponíveis no Webex CC são:
-
REST API
-
Envio do lado do servidor usando
-
Webhooks
-
Mensagens do WebSocket
-
Integrações de CRM
O Webex CC suporta dois modos de integração com os sistemas de Gerenciamento de relacionamento com o cliente (CRM).
-
Conectores incorporados de desktop
-
Integrações de fluxo por meio de conectores HTTP(S) no IVR
Conectores incorporados à área de trabalho: Aplicativo CRM como a interface principal
Nesse modo de operação, o login do agente no console CRM como o aplicativo principal.
O Webex CC é um aplicativo incorporado (também chamado de aplicativo de desktop incorporado ou softphone incorporado) que é usado principalmente para fazer logon na central de contatos e receber interações do centro de contatos roteados Webex CC.
Ao receber uma chamada ou uma solicitação de conversa, a integração CRM executa as seguintes ações no console CRM
-
Tela pop-up o registro do Cliente vinculado ao ANI ou outros dados associados à chamada.
-
Metadados pós-chamada como notas de atividade no registro do cliente
-
Permita que o agente "Clique para chamar" clicando no contato dentro do CRM e iniciando uma chamada de saída para o cliente
-
Publicando registros de chamadas nas tabelas de relatórios do CRM para relatórios primários no CRM.
-
Fornece a funcionalidade completa do Agent Desktop e os controles de chamada (versão incorporada e minificada do aplicativo de desktop)
O modo principal de integração com as CRMs é incorporando o aplicativo de desktop Webex CC em um iFrame separado.
Além disso, o aplicativo de desktop Webex CC executa um widget sem periféricos personalizado (sem interface de usuário) executado em segundo plano, interagindo com o sistema CRM subjacente para executar ações automatizadas em nome do Agente.
As interações são alimentadas por dois SDKs que o widget sem cabeça usa.
-
JS SDK de desktop do Webex CC: Este é o JavaScript SDK fornecido pelo Webex CC para registrar ouvintes de eventos para ações de agente e contato.
-
CRM JS SDK: Este é o SDK do cliente CRM aplicável por CRM que abstrai as chamadas da API REST com o CRM. Por exemplo, para o Salesforce, a biblioteca CTI JS fornecida pelo Salesforce é usada para executar ações e ouvir eventos dentro do CRM.
A figura a seguir ilustra a arquitetura de desktop e conector incorporados do Webex CC no CRM
O Webex CC oferece suporte às seguintes soluções de CRM para a integração mencionada acima:
Para obter mais informações sobre como configurar os layouts de desktop do Webex CC para ativar o conector de CRM, conjuntos de recursos e changelogs, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidade global de conectores de CRM
Os conectores de CRM estão disponíveis em todas as geografias e regiões onde o Webex CC está operacional.
Escala e desempenho elásticos
O Webex CC hospeda o widget personalizado que permite comunicação bidirecional entre o aplicativo CRM e o desktop Webex CC no CDN AWS CloudFront garantindo alta disponibilidade do widget AWS entre zonas de disponibilidade e regiões.
Toda a computação específica de integração CRM acontece no navegador onde os agentes estão usando o aplicativo CRM com o desktop Webex CC incorporado no aplicativo CRM.
Segurança
Os conectores de CRM são invocados através do layout da área de trabalho do agente Webex CC e os parâmetros opcionais são passados através do layout da área de trabalho para o widget para ativar e desativar recursos.
Por exemplo, para habilitar o widget de ações do Salesforce, o administrador pode ativar a configuração do parâmetro de layout de desktop sfdcWidgetEnabled para true.
Instalação de pacotes
Para que a integração funcione bidirecionalmente, o console CRM precisa do aplicativo incorporado instalado. Isso é para suportar o carregamento do aplicativo de Desktop dentro de um iFrame.
Todos os conectores incorporados de desktop estão disponíveis no mercado de CRM.
por exemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
A instalação do aplicativo marketplace ativa os plug-ins necessários e importa os arquivos XML necessários no console CRM para suportar a geração de relatórios de registros de chamadas no CRM.
Integrações de fluxo por meio de conectores HTTP(S) no IVR
O criador de fluxo do Webex CC suporta fluxos de dados bidirecionais entre o Webex CC e o sistema de CRM usando conectores HTTP(S) configurados no Webex Control Hub e usados no fluxo do Webex CC.
Eles são usados principalmente para personalização dentro das interações de voz e roteamento personalizado dentro do IVR.
Por padrão, o Webex CC suporta o conector HTTP do Salesforce no Control Hub. Os outros conectores de CRM podem ser adicionados como conectores personalizados no Webex Control Hub.
Para obter mais informações sobre os conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Conectores HTTP IVR:
-
Conector IVR HTTP do Salesforce (integrado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP Zendesk IVR (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
Conector HTTP ServiceNow IVR (Personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gerenciamento de campanhas de saída
O Webex CC suporta campanhas de visualização de saída usando a solução de gerenciamento de campanhas pela Acqueon.
Para obter mais informações, consulte Configurar modos de campanha de saída de voz no Webex Contact Center .
Otimização da força de trabalho
O Webex CC oferece suporte para otimização de fluxo de trabalho e soluções de gerenciamento de qualidade de fornecedores líderes do setor.
Ampliando o Agent Desktop
O desktop do agente e do supervisor do Webex CC permite a extensão dos recursos do desktop desenvolvendo e executando widgets personalizados com o desktop.
Para obter mais detalhes, visite https://developer.webex-cx.com/documentation/guides/desktop.
Outras APIs
Para obter detalhes sobre outras integrações de API que podem ser realizadas no Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implantação e conectividade
O Webex CC está implantado na AWS e atualmente disponível nas seguintes regiões
-
US
-
EUA-leste N Virgínia
-
US-West N California (somente ingresso de mídia de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Frankfurt
-
-
Pac da Ásia
-
Tóquio
-
Sydney
- Cingapura
-
A conexão com o Webex Contact Center hospedado pela AWS pode ser estabelecida usando a Internet ou usando o Amazon Web Services (AWS) Direct Connect. Com o AWS Direct Connect, os dados são entregues por meio de uma conexão de rede privada entre os clientes na rede local e o Webex Contact Center, melhorando assim a conexão. Para obter mais detalhes, consulte AWS Direct Connect para Webex Contact Center .
Conectividade de várias regiões para telefonia
Para permitir organizações globais, com agentes e clientes em várias localizações geográficas, o Webex CC suporta manter a mídia dentro da região local, para as regiões onde os serviços de edge de mídia de voz e entrada estão sendo executados.
A figura a seguir ilustra a implantação de várias regiões com a mídia regional.
Os serviços de borda de mídia e entrada são implantados nas seguintes regiões.
Região de Geo |
Serviços Webex CC (Região AWS) |
Edge de mídia (Voz POP) |
Next Generation Media Services (Região AWS)* |
---|---|---|---|
US |
N Virgínia |
Nova Iorque Los Angeles |
N Virgínia N da Califórnia |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdã |
Frankfurt |
Reino Unido |
Londres |
Londres |
Londres |
Índia |
Pune Hyderabad |
Mumbai |
|
Cingapura |
Cingapura |
Cingapura |
|
Japão |
Tóquio |
Tóquio Osaka |
Tóquio |
Austrália |
Sydney |
Melbourne Sydney |
Sydney |
Segurança e privacidade
Segurança de infraestrutura
Infraestrutura de voz no Edge
Os componentes do Voice Edge permitem que os troncos SIP da rede do cliente/operadoras PSTN sejam encerrados e isso é ativado com base em Ips na lista de permissões que têm permissão para se conectar aos componentes de borda.
Segurança da infraestrutura computadorizada
As ocorrências de computação do Webex CC são provisionadas no AWS e os serviços são executados como pods no cluster do Kubernetes, que tem vários namespaces e o acesso a cada namespace é restrito com credenciais separadas.
Todo o provisionamento de infraestrutura é feito usando código – sem etapas manuais – e nenhuma das credenciais pode ser acessada manualmente.
Há um armazenamento de credenciais central com caminhos específicos configurados para um conjunto específico de serviços / equipes e o acesso ao armazenamento de credenciais em si é restrito e configurado como segredos nos sistemas de construção e implantação.
Nenhum dos componentes/serviços de infraestrutura são expostos diretamente fora do VPC da AWS e apenas as interfaces expostas publicamente são APIs e WebSocket Server que são controlados e gerenciados usando o gateway de api,
Além disso, existem determinados sistemas internos e interfaces usados por desenvolvedores que são usados para visualizar registros, métricas, detalhes de implantação, status de compilação e resultados de teste, que são protegidos usando funções e grupos e integrados com os sistemas de autenticação interna da Cisco.
Autenticação e autorização para interfaces de usuário
Todas as interfaces de usuário usadas por vários usuários da central de contatos (agentes, supervisores, administradores e analistas) são protegidas pela autenticação do token do portador baseado em Identidade Comum da Cisco (fluxos OAuth).
A autorização é feita usando funções para o usuário que obteve o token e os escopos atribuídos ao token.
Segurança de dados
Dados em trânsito
Nenhuma das interfaces dos serviços/componente de infraestrutura implantado está diretamente exposta ao tráfego de entrada externo.
Selecione os serviços, com http APIs expor essas interfaces através de um gateway e todos os https recebidos (incluindo os do WebSocket) são encerrados no ALB e o tráfego interno sobre http é roteado para os serviços.
Todas as interações de saída são sobre https/TLS (para protocolos não http).
Dentro do VPC, a comunicação interna entre os serviços – sobre http / protocolo TCP personalizado – estão sobre o soquete TCP simples.
Dados em repouso
Todos os dados que são armazenados são criptografados na camada de armazenamento. Além disso, esses armazenamentos de dados que estão fora do VPC, são protegidos e controle de acesso e autorizações com credenciais armazenadas e gerenciadas com segurança em uma loja secreta.
A figura a seguir ilustra o fluxo de dados e o modelo de segurança para o trânsito, bem como em repouso.
Privacidade de dados
Dados PII do usuário final
O Webex CC Flow, que é o controlador programático para lidar com interações, pode ser usado para coletar dados do usuário, que podem ser atribuídos a variáveis de fluxo especialmente marcadas como "Contém dados confidenciais". Os valores desses dados são criptografados e nenhum serviço no caminho de trânsito dos dados terá acesso a esses dados.
Além disso, esses dados nunca são persistidos no armazenamento de dados de relatórios do Webex CC e a infraestrutura de registros/mensagens terá dados criptografados e dados de texto claro não são armazenados em nenhum lugar do Webex CC.
Dados PII do agente/supervisor do centro de contatos
Os dados relacionados ao usuário da central de contatos são redigidos nos registros, mas estão disponíveis para análise e visualização de dados no repositório de dados do Webex CC.
Escalabilidade
Fatores para escala
Para o Webex CC, os fatores que afetam a escala são:
-
Número simultâneo de agentes conectados
-
Número simultâneo de interações em andamento
-
Ações realizadas nessas interações
-
-
Número simultâneo de ações que os supervisores/agentes realizam, fora do tratamento das interações
-
Volume dos dados gerados e persistidos
Aspectos arquitetônicos que permitem escala
Os princípios com base nos quais o Webex CC é arquitetado e projetado permitem que a solução escale dinamicamente conforme necessário dentro dos limites impostos pela infraestrutura provisionada para os vários serviços e componentes da plataforma.
Arquitetura orientada a eventos
Os serviços no Webex CC se comunicam usando mensagens e os fluxos críticos de processamento de mensagens não envolvem nenhum bloqueio das operações de IO e o estado necessário para o processamento de mensagens é localizado para a instância do serviço que está processando a mensagem.
Serviços sem estado (ou estado externo)
Os serviços sem estágios permitem a elasticidade adicionando/removendo facilmente instâncias adicionais dos serviços. Há certos serviços que são inerentemente stateful na natureza e aqueles têm armazenamento de estado externalizado e a infraestrutura suporta alterações dinâmicas para o número de instâncias de tais serviços também com rebalanceamento automático / transferência de estado / localização do estado para a instância que precisa do estado.
Infraestrutura elástica
Todos os serviços executados no Kubernetes e a infraestrutura também conhecida como nós do Kubernetes são dimensionados automaticamente com base no uso e isso permite adicionar dinamicamente mais nós de computação até um limite máximo alto pré-configurado.
Projeção de carga e validação regular
Todos os serviços são comparados para as características de desempenho e padrão de escalonamento é validado no nível de serviço.
Além disso, testes contínuos de validação, carga de pico e resistência são conduzidos com parâmetros de teste ajustados para o crescimento projetado nos atributos de impacto da escala, o que permite identificar gargalos, planejar a atualização do alto limite para o uso de recursos de infraestrutura e estar pronto para o dia do jogo.
Confiabilidade e disponibilidade
A arquitetura orientada por eventos e os serviços sem status permitem resiliência e elasticidade. No entanto, para garantir que as falhas sejam detectadas e proferidas antes que as funcionalidades sejam afetadas, o Webex CC emprega a seguinte estratégia.
-
Disponibilidade e confiabilidade da infraestrutura
-
Todos os serviços do Webex CC e componentes de infraestrutura são sempre implantados em três zonas de disponibilidade do AWS.
-
Isso permite que o Webex CC seja resiliente a falhas de zona de disponibilidade e, em caso de falhas, as ocorrências com falha são substituídas automaticamente pelas mais recentes.
-
-
-
Monitoramento contínuo e alertas
-
Probes internas e externas para serviços e componentes de infraestrutura, que em alertas de disparo de falha.
-
Métricas capturadas de serviços e componentes da infraestrutura e processadas por meio de um mecanismo de regra que detecta regras correspondentes e alerta de disparo.
-
-
Validação contínua e alertas
-
Os testes periódicos são executados e qualquer falha resulta em alertas acionantes
-
Esses alertas criam incidentes proativos e são tratados como um incidente real que afeta o cliente.
-
Isso evita impactos ao cliente e contribui para a disponibilidade e confiabilidade do sistema.
-
-
-
Integração e entrega contínuas
-
Este é o processo de engenharia e o pipeline de entrega e permite a compilação, validação e implantação rápidas e confiáveis de serviços/alterações nos serviços Webex CC.
-
A capacidade de fazer a implantação completamente automatizada – do ambiente de código para produção, com todas as validações necessárias, reduz o risco e minimiza o tempo de resolução, se uma mudança precisar ser implantada em resposta a uma falha.
-
-
-
Circuit Breakers e Kill Switches
-
Várias partes do sistema / certas capacidades do Webex CC podem ser seletivamente desativadas para todos os clientes ou clientes selecionados, para minimizar os efeitos em cascata de uma falha.
-
Isso permite minimizar a superfície de falha e obter disponibilidade dos recursos centrais do centro de contatos para os clientes.
-
-
Detecção de monitoramento e falha
A figura a seguir indica os mecanismos de monitoramento, validação e alerta contínuos para o Webex CC.
Continuidade de negócios e recuperação de desastres
O processo de Recuperação de desastres e Continuidade de negócios garante detectar qualquer interrupção em grande escala dentro de uma região e as etapas necessárias são postas em prática para garantir a recuperação dos serviços aos clientes que estão a bordo na região.
As etapas de recuperação são documentadas, validadas e mantidas atualizadas regularmente de acordo com os processos de Recuperação de desastres e Gerenciamento.
Os serviços Webex CC são implantados em três zonas de disponibilidade separadas em uma região AWS. Cada zona de disponibilidade é uma localização física diferente na região, com utilitários independentes.
No caso de falha completa na região do AWS, o Webex CC depende da AWS para recuperar a região e para interrupções prolongadas que envolvem toda a região, o centro de dados do Webex CC é provisionado em uma nova região do AWS e restaurar as principais configurações e dados do cliente para que o centro de contatos esteja operacional para os clientes na nova região do AWS.
Isso envolve automação, mas requer intervenção manual para acionar o processo, bem como monitorar e garantir que a configuração e os dados necessários sejam restaurados para tornar o centro de contatos operacional para os clientes.
Conformidade e certificações
O Webex Contact tem uma extensa lista de certificações de segurança. Essas certificações são mantidas atualizadas em intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA E HITECH
-
Nível de estrela de CSA 1
-
CSA Star Level 2 (3ª avaliação independente de terceiros)
-
SOC2
-
ISO27001 (padrão internacional para segurança da informação)
-
ISO27017 (Padrão de segurança para provedores de serviços em nuvem)
-
ISO27018 (Padrão de segurança focado na proteção de dados pessoais na nuvem)
-
ISO27701 (Extensão de privacidade de dados)
-
C5 padrão alemão, demonstrando segurança operacional contra ataques cibernéticos
Consulte a Folha de dados de privacidade do serviço do Webex Contact Center para obter mais detalhes.