Neste artigo
dropdown icon
Visão geral
    Webex Contact Center para Salesforce Service Cloud Voice
    Pré-requisitos e limitações
    Licenças
    Ativar Omnicanal
    Limitações
dropdown icon
Requerimentos
    Códigos ociosos
dropdown icon
Integre-se
    Instalação
    Instalar e configurar o Webex Contact Center para o Service Cloud Voice.
    Atribua o(s) status de presença aos agentes.
dropdown icon
Configuração
    Contact Center
    Importe o Contact Center
    Configure a Central de Contatos
dropdown icon
Personalizar
    Aplicativo cliente externo para integração com o Webex Contact Center
    Configuração do Webex Contact Center e script para criar registros de chamadas de voz.
Permissões do Salesforce necessárias para a função do usuário
dropdown icon
Wrapper da API de Voz do Service Cloud
    Pré-requisitos
    Use o wrapper da API de voz do Service Cloud.
    Recupere o token Access_
    Executar as solicitações
    Criar chamada de voz (seção)
    Atualizar chamada de voz
    Executar fluxo omnidirecional
    Roteamento claro
dropdown icon
Traduções de números de telefone
    Criação de regras de tradução
dropdown icon
Configuração da página de chamada de voz
    Configure a página de gravação de chamadas de voz.
    Exibir o componente Motivo da Conclusão
    Exibir o reprodutor de gravação de chamadas
dropdown icon
Administradores Webex
    Configuração de fluxo
Integre o Webex Contact Center com o Salesforce Service Cloud Voice.
list-menuNeste artigo
list-menuComentários?

O Webex Contact Center para Salesforce Service Cloud Voice integra o robusto CCaaS (Contact Center as a Service) da Cisco com o CRM da Salesforce, permitindo que as empresas gerenciem interações omnicanal com clientes (voz, digital) dentro da interface do Salesforce, usando IA do Webex para agentes virtuais, transcrição e roteamento inteligente, transformando agentes em " superagentes " com dados unificados para melhores experiências do cliente.

Visão geral

Webex Contact Center para Salesforce Service Cloud Voice

O Webex Contact Center para Service Cloud Voice é uma solução de integração pronta para uso que traz o poder do Webex Contact Center para o console do agente omnicanal do Salesforce Service Cloud Voice.

Antes de prosseguir com a instalação, consulte a seguinte seção:

Para saber mais sobre os pré-requisitos e limitações do Salesforce Service Cloud Voice e garantir que sua organização do Salesforce esteja pronta para habilitar e instalar o pacote Webex Contact Center para Service Cloud Voice.

Pré-requisitos e limitações

Pré-requisitos (subtópico)

Interfaces de usuário: O Service Cloud Voice está disponível apenas no Salesforce Lightning Experience.

O Service Cloud Voice está disponível nestas edições.

  • Empresa
  • Ilimitado
  • Desenvolvedor

Licenças

  • Os clientes precisam adquirir a nova licença complementar A-SF-VOICE por agente conectado, além das licenças Flex 3 Standard ou Premium para o Webex Contact Center. Para obter mais informações, consulte o guia de pedidos do Flex 3.

  • Salesforce Voice para telefonia de parceiros

Antes de ativar o Voice, você precisa configurar os serviços necessários na sua organização.

  • Acesse Informações da Empresa > Licença de conjunto de permissões
    • Verifique o usuário do Service Cloud Voice (Telefonia de Parceiros) .

      Todas as edições para desenvolvedores agora incluem 5 licenças de telefonia para parceiros disponíveis para testes.

  • Alternativamente, você pode verificar isso acessando a Configuração do Salesforce e pesquisando por "voz" na barra lateral esquerda.

    • Se aparecer "Centros de Contato de Telefonia Parceiros", você tem a licença SCV.
    • Se a opção "Centros de contato de telefonia de parceiros" não estiver visível, então "Habilite o Service Cloud Voice" seguindo os passos abaixo.
      • Acesse a Configuração do Salesforce, pesquise e selecione "Configuração de Telefonia de Parceiros" e alterne o botão para "Habilitar o Service Cloud Voice".

      • Habilite o Omni-Channel para permitir que seus agentes façam e recebam chamadas.

Ativar Omnicanal

Se o Omni-Channel já estiver ativado na sua organização, ignore esta etapa.

  1. Na Configuração, digite Configurações Omni-Channel na caixa Busca rápida e selecione Configurações Omni-Channel.

  2. Selecione Ativar Omni-Channel.
  3. Clique em Salvar.

Limitações

  • O recurso de voz está disponível apenas no Lightning Experience.
  • O recurso de voz é compatível com o Service Cloud e o Sales Cloud como uma licença adicional.
  • O recurso de voz não é compatível com o Salesforce Mobile nem com o Safari no iPad.
  • O recurso de voz é compatível apenas com os navegadores Google Chrome, Microsoft Edge (Chromium) e Mozilla Firefox. Os cookies devem estar ativados para permitir o login único (SSO).
  • A navegação padrão não é suportada.
  • A telefonia é altamente regulamentada, portanto, verifique com seu representante da Salesforce sobre a disponibilidade do serviço de voz em sua região.

Requisitos

Códigos ociosos

Encontre códigos de inatividade

Para configurar os códigos de marcha lenta, siga estes passos:
1

Faça login no Portal de Gestão.

2

Navegue até Central de Contatos > EXPERIÊNCIA DE DESKTOP > Idle/Wrap-up Códigos.

3

Certifique-se de que os Códigos de Inatividade sejam exibidos, caso contrário, clique no botão suspenso do filtro e selecione Código de Inatividade na parte superior da página.

4

Clique em um código ocioso para abrir a visualização detalhada. Lá você pode encontrar o ID do código de inatividade.

Os IDs podem ser copiados e usados para a configuração de mapeamento de estado de presença . Um dos IDs deve ser usado como o Motivo padrão de não estar pronto da Cisco.

Integre-se

Instalação

Antes de prosseguir com a instalação, consulte a seção Pré-requisitos e limitações para saber mais sobre os pré-requisitos e limitações do Salesforce Service Cloud.

Instalar e configurar o Webex Contact Center para o Service Cloud Voice.

Quando uma licença do Service Cloud Voice para Partner Telephony é obtida, a página Partner Telephony Setup aparece no menu Configuração.

Mais informações podem ser encontradas na referência oficial da Salesforce ( link direto).

1

Na Configuração, digite Partner Telephony Setup na caixa Busca rápida e selecione Configuração de telefonia do parceiro.

2

Ativar Ligar a voz com a telefonia do parceiro.

A página Centros de Contato de Telefonia de Parceiros aparece no menu Configuração.

Se você planeja implantar o pacote em um sandbox do Salesforce, substitua a parte login.salesforce.com do link de instalação por test.salesforce.com. Observe que este pacote é removido da sua organização sandbox sempre que você cria uma nova cópia sandbox.

Instale o pacote

Para instalar o pacote:

1

Abra o link fornecido do pacote para iniciar a instalação.

2

Faça login na organização do Salesforce onde o pacote deve ser instalado.

3

No assistente de instalação, escolha a opção de segurança "Instalar somente para administradores" (1) e clique em Instalar (2).

Determine quais usuários recebem determinadas permissões para os objetos e componentes que acompanham o pacote Webex Contact Center para Service Cloud Voice. Além disso, conceda-lhes estas permissões; os conjuntos de permissões que acompanham o pacote Webex Contact Center for Service Cloud Voice auxiliam nesse processo.

Assistente de instalação de pacotes – Tela de boas-vindas exibida:

O pacote de instalação não está diretamente acessível através do Salesforce AppExchange. Os clientes devem usar o botão 'Obter agora' da listagem do AppExchange, que abre um formulário de contato para solicitar o link de instalaçãoe a ativação da Cisco.

4

Conceda os seguintes conjuntos de permissões a pelo menos um usuário para que você possa criar a Central de Contatos:

Contact Center Admin (Partner Telephony).
5

Clique em Configurar | Usuários | Usuários.

6

Pesquisar e selecionar usuário.

7

Desça a página até “Atribuições de Conjunto de Permissões”.

8

Clique em Editar Tarefas

9

Para Administradores do Contact Center: Atribua o conjunto de permissões Contact Center Admin (Telefonia de Parceiros).

10

Para Agentes do Contact Center: Atribua o conjunto de permissões Contact Center Agent (Partner Telephony) e o conjunto de permissões Webex Contact Center SCV Agent.

Não é recomendável escolher a opção Instalar para todos os usuários, pois isso concede todas as permissões (leitura, criação, edição e exclusão) nos componentes e objetos do pacote a qualquer usuário que use um perfil de usuário personalizado.

11

Atribua uma licença de pacote para que os usuários possam trabalhar com o Connects for Service Cloud Voice.

  • Clique em Configuração | Aplicativos | Empacotamento | Pacotes instalados.
  • Clique em Gerenciar licenças ao lado do Webex Contact Center para Service Cloud Voice recém-instalado.
  • Clique em Adicionar usuários.
  • Selecione os usuários aos quais a licença deve ser atribuída e clique em Adicionar.

12

Alternativamente, você pode clicar em Configurar | Usuários | Usuários..

13

Pesquise e selecione o usuário.

14

Deslize para baixo até Pacotes Gerenciados.

15

Clique em Atribuir licenças.

16

Selecione Webex Contact Center para o pacote Service Cloud Voice na lista.

17

Clique em Adicionar.

18

Crie os Status de Presença para definir quais canais de serviço são atribuídos a diferentes status. Os agentes podem acessar o Omni-Channel com diferentes status, dependendo do tipo de trabalho que têm direito a receber.

19

Na Configuração, digite Presence Statuses na caixa Busca rápida e selecione Status de presença.

20

Clique em Novo. Crie pelo menos um status para "Online" e um para "Ocupado".

  • Crie um status de presença ocupado específico para RONA. A Configuração de Presença pode ser usada para definir automaticamente o status do Omni-Channel para um status designado sempre que uma RONA (Real Outcome Attendant - Autenticação Não Convencional) ocorrer no lado CTI ou dentro do Salesforce.
  • Se você configurar um status RONA na Configuração de Presença, certifique-se de não usar a configuração de presença padrão. Atualmente, o Webex Contact Center para Service Cloud Voice não recupera o status RONA configurado na configuração padrão.

Atribua o(s) status de presença aos agentes.

1

Na Configuração, digite Conjuntos de permissões na caixa Busca rápida e selecione Conjuntos de permissões.

2

Clique para abrir Conjunto de permissões de telefonia de parceiros.

3

Clique em Acessar status de presença do serviço.

4

Clique em Editar.

5

Na lista Presenças de serviço disponíveis, selecione o(s) status de presença criados anteriormente e clique em Adicionar para associá-los ao conjunto de permissões. Os agentes que tiverem essa permissão atribuída poderão entrar no Omni-Channel com qualquer um dos status de presença disponibilizados para eles.

6

Clique em Salvar.

7

Clique em Gerenciar tarefas na mesma página. Em seguida, clique em Adicionar Atribuição no canto superior direito, selecione o usuário desejado, clique em Próximo, selecione uma Opção de Expiração para os usuários atribuídos (Opcional) e clique em Atribuir.

O Service Cloud Voice utiliza um domínio externo para operar com o registro VoiceCall. Os seguintes URLs devem ser adicionados às "Configurações do Site Remoto" em Configuração ( clique aqui para abrir a documentação oficial):

Exemplo: Como encontrar a URL da instância.

8

Após fazer login, verifique o URL na barra de endereços do seu navegador. A URL da instância é a parte que vem antes de ".my.salesforce.com" ou ".salesforce.com" ou "." lightning.force.com". Por exemplo, se seu URL for https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, então "orgfarm-54a38e30ad-dev-ed.develop" é o URL da sua instância.

Exemplo:

URL da organização de origem: https://cisco.lightning.force.com

Exemplo: URL a adicionar:

  • https://cisco.my.salesforce-scrt.com

9

O utilitário Omni-Channel é necessário no aplicativo Lightning Service Console para que o agente possa usar o Service Cloud Voice.

  • Em Configuração, digite Aplicativos na caixa Busca rápida e selecione Gerenciador de aplicativos.
  • Clique na lista suspensa ao lado do aplicativo Console de Serviço ou do aplicativo que você deseja usar e, em seguida, clique em Editar.
  • Em Configurações do aplicativo, clique em Itens de utilitário (somente para desktop).
  • Clique em Adicionar Item de Utilidade.
  • Na janela modal, pesquise por Omni-Channel.
  • Clique em Omnicanal.
  • Clique em Salvar e saia do Gerenciador de Aplicativos.

A referência oficial da Salesforce pode ser encontrada clicando no botão Vamos fazer isso que abre a página Configurar a experiência do agente para o Service Cloud Voice com a telefonia de parceiros no Portal de Ajuda da Salesforce ( link direto).

10

Na Configuração, digite Configuração de Telefonia de Parceiro na caixa Busca rápida e selecione Configuração de Telefonia de Parceiro.

11

Deslize para baixo até a seção 5 Mais configurações de voz.

12

Para habilitar a proteção contra clickjack para páginas do Visualforce com cabeçalhos desativados ao trabalhar com o softphone no Lightning Experience, você deve adicionar os domínios dos quais o softphone e as barras de ferramentas personalizadas são carregados como domínios confiáveis, além da URL da instância do Salesforce.

Essas configurações e a lista de Domínios Confiáveis podem ser encontradas em Configuração | Segurança | Configurações de Sessão.

Para recuperar o domínio Visualforce correto, navegue até Configuração | Código personalizado | Páginas do Visualforce e clique no botão Visualizar para CiscoScvMainWxCC. O Salesforce pode redirecionar automaticamente para um URL diferente, dependendo da configuração da organização do Salesforce. Copie o URL e adicione-o à lista Trusted Domains for Inline Frames selecionando "Páginas do Visualforce" como Tipo de IFrame.

Exemplo: MyDomainName--cisco_wxcc_scv.vf.force.com

Para obter o domínio da instância do Salesforce, copie o URL exibido na barra de URL do navegador e adicione-o à lista Domínios confiáveis para quadros embutidos ] selecionando Páginas do Visualforce como Tipo de IFrame.

Exemplo: MyDomainName.lightning.force.com

Se você não tiver um domínio "Meu Domínio" implantado em sua organização, o formato da sua URL será diferente. Se você tiver um domínio "Meu Domínio" implantado e os domínios avançados não estiverem habilitados em sua organização, o formato da sua URL será diferente. Se os domínios aprimorados não estiverem habilitados, a configuração "Estabilizar URLs no Visualforce, Experience Builder, Site.com Studio e arquivos de conteúdo Meu Domínio" também afetará esse formato. Para obter detalhes, consulte Formatos de URL do meu domínio na Ajuda do Salesforce.

Configurações de proteção contra clickjacking e domínios confiáveis para o Lightning Experience

13

Para exibir os controles de gravação durante as chamadas, os agentes precisam da permissão do aplicativo Control Call Recording.

Para atribuir, adicione-o ao conjunto de permissões criado na etapa Status de presença.

  • Abra o conjunto de permissões.
  • Clique no link Permissões do aplicativo.
  • Clique no Editar botão.
  • Adicione a permissão Call Center Control Call Recording e salve.

Configuração

Contact Center

Um arquivo de definição de Contact Center especifica um conjunto de campos e valores que são usados para definir um contact center no Salesforce para um determinado sistema CTI. A Salesforce utiliza arquivos de definição do Contact Center para dar suporte à integração com diversos fornecedores de sistemas CTI.

Mais informações podem ser encontradas na documentação oficial da Salesforce ( link direto).

Importe o Contact Center

Faça o download da versão mais recente do Contact Center aqui.

Atualizando da versão Beta: Este guia descreve uma instalação limpa da versão de Disponibilidade Geral (GA) da integração do Webex Contact Center para o Salesforce Service Cloud Voice.

Se você estiver atualizando de uma versão Beta da integração, não reutilize um registro existente do Centro de Contato de Parceiros. Em vez de:

  1. Importe o arquivo XML do Centro de Contato de Parceiros incluído na versão GA.
  2. Crie um novo registro de Central de Contato de Parceiros usando o XML importado.
  3. Atualize sua configuração para usar a Central de Contato de Parceiros recém-criada.

O arquivo XML do GA Partner Contact Center contém valores de configuração atualizados, incluindo o URL correto do conector e outros metadados. Reutilizar um registro do Centro de Contato de Parceiros criado a partir de XML Beta pode preservar valores de configuração desatualizados e impedir que a integração funcione corretamente.

1

Na Configuração, insira Centros de Contato de Telefonia Parceiros na caixa Busca Rápida e selecione Centros de Contato de Telefonia Parceiros.

É exibida a lista de Centros de Contato existentes (se houver).
2

Clique em Criar Central de Contatos no lado direito da página.

3

Selecione Webex Contact Center como seu provedor de telefonia. Em seguida, clique em Próximo.

Um explorador de arquivos será aberto.
4

Selecione o arquivo .xml que contém a definição do seu centro de contato.

5

Clique em Abrir.

O arquivo foi importado.
6

Verifique se sua Central de Atendimento aparece na lista de Centrais de Atendimento.

Configure a Central de Contatos

1

Na Configuração, insira Centros de Contato de Telefonia Parceiros na caixa Busca Rápida e selecione Centros de Contato de Telefonia Parceiros.

2

Clique no Contact Center importado anteriormente.

3

Clique em Editar.

Tabela 1. Detalhes da Central de Atendimento
CampoDescrição
Nome de exibição Este é o nome da Central de Atendimento que aparece na lista de centrais de atendimento disponíveis. O mesmo arquivo de definição do Contact Center (.xml) pode ser importado várias vezes e receber nomes de exibição diferentes.
Chave pública

Para utilizar as funcionalidades de voz, é necessário um certificado com chave pública e chave privada. Para obter uma chave privada, é possível Gerar um certificado autoassinado, Gerar um certificado assinado por uma autoridade certificadora ou importar diretamente arquivos de keystore Java (JKS) ou arquivos de keystore Bouncy Castle FIPS (BCFKS) usando o botão Importar do keystore.

Após a geração do certificado:

  • Clique no rótulo Certificado.
  • Clique em Baixar certificado.
  • Abra o certificado baixado com um editor de texto.
  • Copie o conteúdo para o campo Chave pública do Contact Center.

Necessário Sim

Nome único do certificado

O Unique Name do Certificado Autoassinado criado para a Chave Pública.

Necessário Sim

ID do estado pronto
  • Abra a página Status de presença em Configuração.
  • Clique no status Online e copie o ID do Salesforce da barra de URL.
  • Cole o ID neste campo.

Necessário Sim

ID do estado: Não pronto
  • Abra a página Status de presença em Configuração.
  • Clique no status Ocupado e copie o ID do Salesforce da barra de URL.
  • Cole o ID neste campo.

Necessário Sim

Motivo padrão para Cisco não estar pronto

Código de inatividade da Cisco: ID usado como código de inatividade padrão caso não haja mapeamento para um determinado estado de presença.

Necessário Sim

Para verificar os IDs de código ocioso configurados, consulte a seção Códigos ociosos.

Mapeamento do estado de presença

Utilizado para mapear os status do Salesforce Omni Presence para os códigos de estado "Pronto" e "Não Pronto" do Cisco.

Os status Idle Code devem ser adicionados:

  • Abra a página Status de presença em Configuração.
  • Clique em um dos status Ocupado e copie o ID do Salesforce correspondente na barra de URL. Os IDs de status de presença começam com 0N5. por exemplo 0N51X0000000AUT.
  • Cole o ID neste campo, seguido de uma vírgula e o código de identificação de inatividade da Cisco.
  • Um ou mais mapeamentos Busy podem ser adicionados usando separação por vírgula.

Para evitar problemas de sincronização, os Default Not Ready ID colchetes também devem ser configurados no mapeamento.

Se você configurou os status Recuse e Push Timeout na Configuração de Presença, adicione-os também ao mapeamento com um estado Cisco Not Ready correspondente.

Formato:

  • Mapeamento em andamento: busyPresenceID1,ciscoAuxCodeID1
  • Mapeamento padrão para status não pronto: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Mapeamento online: onlinePresenceId,0

Separe cada mapeamento completo com um ponto e vírgula.

Necessário Sim

Aqui está um exemplo de códigos de inatividade completos para almoço, reunião e intervalo.

Variável de chamada para ID de chamada de voz

A variável de chamada é usada para armazenar o ID da chamada de voz atual. É utilizado para atualizar corretamente o estado da chamada.

Formato: Nome da variável conforme configurado no fluxo do Webex Contact Center. Por exemplo SCV_VoiceCallRecordId

Necessário Sim

Valor padrão: SCV_VoiceCallRecordId

Se você combinou o ID do registro de chamada de voz e a chave de chamada do fornecedor em uma única variável de fluxo, poderá configurar o nome dela neste campo. Veja também a variável de fluxo para ID de registro de chamada de voz e chave de chamada do fornecedor.

Variável de chamada para a chave de chamada do fornecedor

A variável de chamada usada para armazenar a chave de chamada do fornecedor da chamada de voz atual. É utilizado para abrir o registro de chamada de voz correto.

Formato: Nome da variável conforme configurado no fluxo do Webex Contact Center. Por exemplo SCV_VendorCallKey

Necessário Sim

Valor padrão: SCV_VendorCallKey

Se você combinou o ID do registro da chamada de voz e a chave da chamada do fornecedor em uma única variável de fluxo, pode deixar este campo vazio e configurar o nome da variável de fluxo com o ID do registro da chamada de voz e a chave da chamada do fornecedor no campo "Variável de chamada para ID da chamada de voz". Veja também Variável de fluxo para ID de registro de chamada de voz e chave de chamada do fornecedor.

Tradução de números de telefone para discagem

Regras de tradução de números de telefone que são aplicadas ao número antes de ele ser discado.

Veja Traduções de Números de Telefone

Necessário Não

Região do Centro de Contato Webex

O locatário é usado para determinar a região do Webex Contact Center. Pode ser encontrado no URL do Portal do Webex Contact Center, do Portal do Desenvolvedor ou da Área de Trabalho. Por exemplo, devportal.wxcc-eu2.cisco.com usa a região eu2.

Formato: eu2

Necessário Sim

Regiões do Webex Contact Center e suas respectivas strings:

  • EUA: us1
  • Canadá: ca1
  • Reino Unido: eu1
  • Alemanha: eu2
  • Austrália: anz1
  • Cingapura: sg1
  • Japão: jp1
Domínio WebRTC do Webex Contact Center

O domínio é usado para estabelecer a conexão WebRTC correta. Utilize a localização do seu tenant do Webex Contact Center:

  • EUA: rtw.prod-us1.rtmsprod.net
  • ANZ: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

Necessário Sim, para WebRTC.

Ativar transcrição WCCAI

Utilizado para ativar ou desativar a transcrição do WCCAI.

Formato: True ou False

Necessário Não

Valor padrão: False

Salvar link de gravação

Utilizado para salvar o link da gravação da chamada Webex no registro da chamada de voz.

Formato: True ou False

Necessário Não

Valor padrão: True

4

Na parte inferior da página Contact Center, clique no botão Adicionar na seção Usuários do Contact Center.

5

Clique + além dos usuários que têm acesso à Central de Contatos aberta.

Apenas os usuários que têm a permissão Contact Center Agent (Partner Telephony) definida e que ainda não foram atribuídos a outros Centros de Contato aparecem nesta lista.

Personalizar

Aplicativo cliente externo para integração com o Webex Contact Center

Configure o aplicativo cliente externo para o conector Salesforce do Webex Contact Center.

Para aproveitar ao máximo o Service Cloud Voice, o fluxo de chamadas do Contact Center pode ser adaptado para criar o registro de chamada de voz e executar um fluxo do Salesforce Omni-Channel enquanto a chamada estiver no IVR.

Criar certificado

Certifique-se de já ter criado um certificado digital de acordo com a política de segurança da sua organização.

Para gerar um certificado digital, consulte a documentação do Salesforce em https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Exemplo

openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

servidor.crt => Certificado para o aplicativo cliente externo do Salesforce

chave do servidor => Chave privada para o conector Salesforce no Webex Control Hub

Conjunto de permissões para o usuário de integração do SCV

O seguinte conjunto de permissões concede acesso às classes Apex usadas pelo Connects for SCV para a integração com os fluxos IVR do Contact Center e o Webex Contact Center para Salesforce for SCV.

A seguir, apresentamos um exemplo de configuração que descreve as permissões mínimas necessárias para a Central de Contatos. / Integração do IVR para funcionar.

  • Na Configuração, navegue até Usuários | Conjuntos de permissões.
  • Clique no botão Novo.
    • Insira um rótulo, por exemplo: Acesso IVR às aulas SCV Apex
    • O nome da API é preenchido automaticamente.
    • Licença: Nenhum
    • Clique no botão Salvar.
  • O novo conjunto de permissões será aberto.
  • Navegue até Acesso à Classe Apex.
  • Clique no botão Editar e adicione as seguintes classes Apex:
    • cisco_wxcc_scv.Roteamento de Serviço
  • Navegue até Permissões do sistema.
  • Clique no botão Editar e ative as seguintes permissões:
    • Serviços REST da Apex
    • API habilitada

Acesso mínimo - Perfil de integrações somente via API

Este perfil é usado para integrar com o Webex Contact Center para Salesforce (SCV) para criar registros de chamadas de voz e executar o Omni-Flow a partir do fluxo IVR.

A seguir, apresentamos um exemplo de configuração que descreve as permissões mínimas necessárias para a Central de Contatos. / Integração do IVR para funcionar.

Este é um clone do perfil Acesso Mínimo - Integrações Somente por API.

  • Na Configuração, navegue até Usuários | Perfis.
  • Na lista de perfis, procure pelo perfil Acesso mínimo - Integrações somente via API.
  • Clique no nome do perfil para abrir o perfil Acesso mínimo - Integrações somente de API.
  • No perfil Acesso mínimo - Integrações somente de API, clique no botão Clonar.
  • Insira um novo nome de perfil, por exemplo: Integração SCV.
  • Clique no botão Salvar.
  • O novo perfil será aberto.
  • Verifique se o seu perfil de Acesso Mínimo – Integrações Somente API teve todas as permissões removidas do próprio perfil.
  • Navegue até Permissões do sistema.
  • Certifique-se de que as seguintes permissões estejam ativadas:
    • API habilitada
    • Usuário somente da API

Usuário de integração SCV

A seguir, apresentamos um exemplo de configuração que descreve as permissões mínimas necessárias para a Central de Contatos. / Integração do IVR para funcionar. O usuário de integração do SCV não precisa de nenhuma licença do Salesforce Service Cloud Voice nem do Webex Contact Center para Salesforce.

  • Na Configuração, navegue até Usuários | Usuários.
  • Clique no botão Novo Usuário.
    • Insira o nome, o sobrenome e todos os outros campos obrigatórios.
    • Licença de usuário: Integração com o Salesforce
    • Perfil: Selecione o perfil criado na etapa anterior ("Perfil de integração SCV", clone do perfil Acesso mínimo - Integrações somente por API).
  • Clique no botão Salvar.
  • Abra o novo registro de usuário.
  • Atribua o conjunto de permissõescriado anteriormente ("Acesso IVR às classes Apex do SCV").
  • Atribua a licença do conjunto de permissões Integração da API do Salesforce.
Criar aplicativo cliente externo do Salesforce
Criar um novo aplicativo cliente externo

Existem duas opções para conectar seus dados do Salesforce com aplicativos de terceiros. Tanto osAplicativos Conectadosquanto osAplicativos Cliente Externossão estruturas para integrar dados. Os Aplicativos Cliente Externos são a próxima geração de aplicativos conectados.

Para configurar o aplicativo Salesforce External Client usado pelo Cisco Webex Contact Center:

  1. A partir de Configuração, navegue atéAplicativos | Aplicativos de cliente externo | Gerenciador de aplicativos de cliente externo.
  2. Clique emNovo aplicativo cliente externo.
  3. Aplicativo cliente externo — Informações básicas
    • Nome do aplicativo cliente externo: WxCC - SCV
    • Nome da API: WxCC_SCV
    • E-mail de contato: < your email >
    • Estado de distribuição: Selecione Local

    Informações básicas

    Aplicativo cliente externo — API (Ativar configurações OAuth)

    • Selecione: Ativar OAuth
    • Configurações do aplicativo
    • Ligar de volta URL: http://localhost:1717/OauthRedirect as um exemplo de URL de retorno de chamada
    • Escopos OAuth
    • Selecione os escopos do OAuth:
    • Gerenciar dados do usuário por meio de APIs (api)
    • Executar solicitações a qualquer momento (refresh_token, offline_access)

    API (Ativar configurações OAuth)

    Habilitação de fluxo

    • Selecione: Habilitar fluxo de portador JWT
    • Clique em Carregar arquivos e carregue o arquivoserver.crtque contém seu certificado digital.

    Habilitação Floe

    Segurança

    Desmarque a opção Exigir segredo para o fluxo do servidor Web.

    Segurança

  4. Clique no botãoCriar.
  5. Altere para a guia Políticas e clique no botãoEditar.
  6. Políticas — Políticas OAuth
    • Políticas de Plugins
      • Usuários autorizados: Os usuários selecionados e aprovados pelo administrador são pré-autorizados.
      • Confirme a alteração.
    • Autorização do aplicativo
      • Política de Token de Atualização: Selecione "Expirar imediatamente o token de atualização".
      • Flexibilização da Propriedade Intelectual: Selecione Impor restrições de IP

    Políticas OAuth

  7. Políticas — Políticas do aplicativo
    • Página inicial — nenhuma
    • Selecione os conjuntos de permissões — Atribua o conjunto de permissões criado anteriormente ("Acesso IVR às classes Apex do SCV")

    Políticas do aplicativo

  8. Clique em Salvar.
  9. Acesse as Configurações da guia.
    • Na seção Configurações OAuth, clique no botãoChave do consumidor e Segredo; aguarde o e-mail e verifique sua identidade. Uma nova aba do navegador é aberta, exibindo os detalhes do consumidor.

      Configurações do OAuth

    • Clique em Copiar e salve aChave do Consumidor. A chave do consumidor é usada posteriormente para criar o conector do Salesforce no Webex Contact Center Control Hub. 

      Nome do aplicativo cliente externo

Configuração do Webex Contact Center e script para criar registros de chamadas de voz.

Para aproveitar ao máximo o Salesforce Service Cloud Voice, o fluxo de chamadas no Webex Contact Center deve ser modificado para criar o registro de chamada de voz no Service Cloud Voice assim que a chamada chegar ao Contact Center.

Um Omni-Flow opcional pode ser executado para roteamento de decisões e automação no Salesforce.

Para obter detalhes sobre as APIs utilizadas, consulte Service Cloud Voice API Wrapper.

Pré-requisitos

Para usar o Service Cloud Voice API Wrapper, um aplicativo cliente externo Salesforce para integração IVR deve ser configurado.

Configure o conector do Salesforce no Hub de Controle do Webex.

Configure os conectores de integração do Salesforce para o Webex Contact Center conforme descrito no artigo em https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Faça login na sua organização de clientes em https://admin.webex.com e navegue até Serviços. > Central de Atendimento > Configurações do locatário > Integrations>Connectors.

2

No cartão do Salesforce, clique em Configurar ou Adicionar Conector.

  • ID do cliente: Chave do consumidor do aplicativo cliente externo
  • ID de e-mail do Salesforce: Nome de usuário do Salesforce da "Integração SCV" (consulte Usuário da Integração SCV)
  • URL: para uso em produção https://login.salesforce.com ou se você estiver configurando um dev/sandbox usar https://test.salesforce.com
  • Chave privada: conteúdo do arquivo server.key

IMPORTANTE: MANTENHA A SEGURANÇA ROTACIONANDO PERIODICAMENTE OS SEGREDOS

Certifique-se de rotacionar regularmente sua chave privada e certificado para manter suas integrações seguras.

Atualize a chave privada no Contact Center Connector no Webex Hube o certificado no External Client App no Salesforce.

Dica de resolução de problemas

Após clicar em Concluído, se o conector não for salvo:

  • Verifique se você tem algum espaço disponível. before/after suas inscrições.
  • Certifique-se de que sua chave privada (server.key) corresponde à sua server.crt. Se você estiver configurando várias organizações e trocar os certificados, eles não funcionarão.
  • Certifique-se de que seu arquivo Server.key comece com... ----- Begin RSA Private Key -----

Fluxo principal do Webex Contact Center

Tabela 2. Fluxo variável
Variável de fluxoDescrição
Variável de fluxo para ID de registro de chamada de voz Identificador único para identificar a chamada. Necessário para criar o registro da chamada de voz.

Formato: wxcc_<Interaction Id>

Exemplo: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • Nome: SCV_VendorCallKey
  • Tipo: Cadeia de caracteres
  • Tornar o agente visível: Habilitado
Variável local para o horário de início da chamada

Utilizado para criar o registro da chamada de voz e para atualizar a chamada de voz.

  • Nome: SCV_CallStartTime
  • Tipo: Cadeia de caracteres
  • Tornar o agente visível: não
Variável local para fila name/id

Retornado por Execute Omni Flow, usado para roteamento de chamadas.

Essa variável só é necessária ao usar a opção "Executar Omni Flow".

  • Nome: SCV_Fila OmniFlow
  • Tipo: Cadeia de caracteres
  • Tornar o agente visível: não
Variável local para o agente name/id

Retornado por Execute Omni Flow, usado para roteamento de chamadas.

Essa variável só é necessária ao usar a opção "Executar Omni Flow".

  • Nome: SCV_Agente OmniFlow
  • Tipo: Cadeia de caracteres
  • Tornar o agente visível: não

Visão geral do fluxo principal

  1. Gerar chave de chamada do fornecedor
  2. Definir horário de início da chamada
  3. Requisição HTTP: Criar gravação de chamada de voz
  4. Avaliar a resposta HTTP para a criação de um registro de chamada de voz.
  5. Tratamento de erros para a criação de um registro de chamada de voz.
  6. Requisição HTTP: Executar fluxo omni
  7. Avaliar a resposta HTTP para executar o fluxo Omni
  8. Tratamento de erros para o fluxo Execute Omni
  9. Continuar com o encaminhamento de chamadas
Tabela 3. Fluxo principal
FluxoDescrição
Gerar chave de chamada do fornecedor

Cada chamada atendida no Service Cloud Voice cria um registro de chamada de voz no Salesforce e requer um ID exclusivo chamado Vendor Call Key. Para registros de chamadas de voz criados no Webex Contact Center, a chave de chamada do fornecedor deve ser definida no fluxo do WxCC e, em seguida, transmitida ao agente juntamente com a chamada por meio de uma variável de fluxo.

O valor vendorCallKey deve estar em conformidade com as seguintes regras:

  • O valor deve ser < = Com 255 caracteres.
  • O valor pode incluir caracteres alfanuméricos, além do sublinhado (_), hífen (-) e ponto ( . ).
  • O valor deve começar com uma letra, não incluir espaços, não terminar com um sublinhado e não conter dois sublinhados consecutivos.

  • Rótulo da atividade: Generate_VendorCallKey
  • Nome da variável: SCV_VendorCallKey
  • Tipo de variável: Cadeia de caracteres
  • Valor da variável - Definir valor: wxcc_{{NewPhoneContact.InteractionId}}

Definir horário de início da chamada

Carimbo de data/hora UTC do início da chamada. Este registro de data e hora é usado para criar o registro da chamada de voz e para atualizá-lo caso o chamador desligue antes de ser encaminhado para o agente.

  • Rótulo da atividade: Definir horário de início da chamada
  • Variável: SCV_CallStartTime
  • Valor da variável - Definir valor: {{now() | replace({'[UTC]': ''})}}
Requisição HTTP: Criar gravação de chamada de voz

Este passo é obrigatório para todas as chamadas. Após a criação do registro da chamada de voz, o ID do registro da chamada de voz deve ser passado para o agente em uma variável, juntamente com a chave de chamada do fornecedor. Configure a variável utilizada na configuração do Contact Center no Service Cloud Voice.

Configurações de solicitação HTTP
  • Rótulo da atividade: CriarChamadaDeVoz
  • Usar ponto de extremidade autenticado: Habilitado
  • Conector: Conector do Salesforce criado na etapa anterior
  • Caminho da solicitação: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Método: PUBLICAR
  • Tipo de conteúdo da solicitação: Application/JSON

Requisição HTTP: Criar gravação de chamada de voz

Este passo é obrigatório para todas as chamadas. Após a criação do registro da chamada de voz, o ID do registro da chamada de voz deve ser passado para o agente em uma variável, juntamente com a chave de chamada do fornecedor. Configure a variável utilizada na configuração do Contact Center no Service Cloud Voice.

Configurações de solicitação HTTP

  • Rótulo da atividade: CriarChamadaDeVoz
  • Usar ponto de extremidade autenticado: Habilitado
  • Conector: Conector do Salesforce criado na etapa anterior
  • Caminho da solicitação: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Método: PUBLICAR
  • Tipo de conteúdo da solicitação: Application/JSON

Corpo da solicitação

Ao criar o registro de chamada de voz, você também pode atualizar os campos personalizados desse registro com os dados da chamada. Abaixo estão dois exemplos do corpo da requisição: um com todos os campos obrigatórios, mas sem atualizar os campos personalizados, e outro com os campos personalizados.

Sem atualizar os campos personalizados no registro de chamada de voz:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Exemplo de atualização de campos personalizados no registro de chamada de voz:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}

Parâmetros
Nome da propriedade Valor
callCenterDevName Nome do desenvolvedor do Contact Center
certDevName Nome da API do certificado (conforme configurado no Contact Center)
vendorCallKey Identificação de chamada exclusiva: {{SCV_VendorCallKey}}
para CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
de CallingNumber/ANI: {{NewPhoneContact.ANI}}
hora de início Timestamp UTC {{SCV_CallStartTime}} (a ser definido logo após a chamada ser aceita no script)
atributosDeChamada

Representa campos padrão e personalizados adicionais no registro de chamada de voz, onde cada par chave-valor corresponde a um campo padrão ou personalizado e seus respectivos valores.

Exemplo:

custfield1__c, custfield2__c, custfield3__c: Nome da API do campo personalizado no objeto de chamada de voz

value1, value2, value3: Valor para o campo personalizado

Configurações de análise
  • Tipo de conteúdo: JSON
  • Variável de saída: SCV_ID do registro de chamada de voz
  • Expressão de caminho: $.data.voiceCallId

Identificação do registro da chamada de voz, a ser repassada ao agente.

Avaliar a resposta HTTP para a criação de um registro de chamada de voz.

Verifique o status HTTP da solicitação HTTP "Criar chamada de voz":

  • Rótulo: statusCodeCriarChamadaDeVoz
  • Variável: CriarChamadaDeVoz.httpStatusCode

Se o código de status == 200 => bem-sucedido em outro caso => A solicitação falhou, tratamento de erros.

Tratamento de erros para a criação de um registro de chamada de voz.

Para demonstração / Somente para depuração, reproduzir mensagem dependendo do código de status HTTP.

Se a criação da chamada de voz for bem-sucedida, continue com a execução do Omni Flow. Caso contrário, continue com o encaminhamento de chamadas.

Requisição HTTP: Executar Omni Flow (etapa opcional)

Use a opção Executar Omni-Flow quando quiser:

  • Executar tarefas automatizadas, como pesquisar ou criar registros, e vincular esses registros ao registro de chamada de voz.
  • Pesquise registros e faça pop-up na tela
  • Sincronizar filas do Salesforce e da Cisco
  • Deixe que o Service Cloud Voice tome a decisão de roteamento.

Essa solicitação sempre retorna a "fila" ou o "agente" para onde a chamada deve ser encaminhada.

Após executar esta solicitação, certifique-se de enviar um sinal de "Limpar Roteamento" caso o chamador desligue antes de ser atendido por um agente. Consulte Fluxo de eventos do Webex Contact Center.

Configurações de solicitação HTTP

  • Rótulo da atividade: ExecuteOmniFlow
  • Usar ponto de extremidade autenticado: Habilitado
  • Conector: Conector do Salesforce criado na etapa anterior
  • Caminho da solicitação: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Método: PUBLICAR
  • Tipo de conteúdo da solicitação: Application/JSON

Corpo da solicitação

Além dos campos obrigatórios, você pode passar dados adicionais como variáveis de entrada para o Omni-Flow. Abaixo seguem dois exemplos do corpo da requisição. Primeiro, sem parâmetros de fluxo adicionais, apenas os campos obrigatórios; segundo, com duas variáveis de entrada.

Exemplo com parâmetros Omni-Flow:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

Exemplo de atualização dos campos personalizados no registro de chamada de voz:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parâmetros
Nome da propriedade Valor
callCenterDevName Nome do desenvolvedor do Contact Center
certDevName Nome da API do certificado (conforme configurado no Contact Center)
ID da chamada de voz ID do registro da chamada de voz, criado na etapa anterior: {{SCV_VoiceCallRecordId}}
número discado CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Nome do desenvolvedor do Omni-Flow a ser executado
fila de fallback ID da fila ou nome da API da fila de fallback do Salesforce
parâmetrosDeEntradaDeFluxo

Entradas adicionais para o fluxo Omni-Channel (par chave-valor).

Exemplo:

param1, param2: Nome do parâmetro de entrada do Omni-Flow

value1, value2: Valor para o parâmetro

Configurações de análise

Fila

  • Tipo de conteúdo: JSON
  • Variável de saída: SCV_Fila OmniFlow
  • Expressão de caminho: $.data.queue

A "fila" retornada pela função Execute Omni-Flow pode ser usada para roteamento.

Agente
  • Tipo de conteúdo: JSON
  • Variável de saída: SCV_Agente OmniFlow
  • Expressão de caminho: $.data.agent

O "Agente" retornado por Execute Omni-Flow pode ser usado para roteamento.

Avaliar a resposta HTTP para executar o fluxo Omni

Verifique o status HTTP da solicitação HTTP "Executar Omni Flow":

  • Rótulo: statusCodeExecuteOmniFlow
  • Variável: ExecuteOmniFlow.httpStatusCode

Se o código de status == 200 => bem-sucedido em outro caso => A solicitação falhou; tratamento de erros.

Tratamento de erros para o fluxo Execute Omni

Para demonstração / Somente para depuração, reproduzir mensagem dependendo do código de status HTTP.

Se a execução do OmniFlow for bem-sucedida, as variáveis SCV_OmniFlowQueue e SCV_OmniFlowAgent não serão definidas. Decisão de roteamento no fluxo de chamadas.

Continuar com o encaminhamento de chamadas

Continue o fluxo de chamadas e encaminhe a chamada para o agente. Opcional, use SCV_OmniFlowQueue e SCV_OmniFlowAgent para selecionar a fila e o agente.

Fluxo de eventos do Webex Contact Center

Se o chamador desligar antes de ser atendido por um agente, precisamos atualizar o Service Cloud Voice e encerrar a chamada.

  • Se a opção Executar Omni-Flow foi utilizada, envie o comando Limpar Roteamento para excluir o Roteamento de Serviço Pendente (PSR).
  • Enviar "Atualizar Chamada de Voz" para atualizar os horários de início e término no registro da chamada de voz e alterar o status de "Nova" para "Concluída".

  1. PhoneContactEnded - Este evento é acionado quando uma chamada em andamento é desconectada e todos os participantes são removidos.
  2. Requisição HTTP: Roteamento claro
  3. Requisição HTTP: Atualizar chamada de voz
Requisição HTTP: Roteamento claro

  • Rótulo: Roteamento claro
  • Usar ponto de extremidade autenticado: Habilitado
  • Conector: Conector do Salesforce criado na etapa anterior
  • Caminho da solicitação: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Método: PUBLICAR

Tipo de conteúdo da solicitação: Application/JSON

Corpo da solicitação

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parâmetros

Nome da propriedadeValor
callCenterDevName Nome do desenvolvedor do Contact Center
certDevName Nome da API do certificado (conforme configurado no Contact Center)
ID da chamada de voz ID do registro da chamada de voz, criado na etapa anterior: SCV_ID do registro de chamada de voz

Configurações de análise

Nenhum.

Requisição HTTP: Atualizar chamada de voz

  • Rótulo: Atualizar chamada de voz
  • Usar ponto de extremidade autenticado: Habilitado
  • Conector: Conector do Salesforce criado na etapa anterior
  • Caminho da solicitação: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Método: PUBLICAR
  • Tipo de conteúdo da solicitação: Application/JSON

Corpo da solicitação

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Parâmetros

Nome da propriedadeValor
callCenterDevName Nome do desenvolvedor do Contact Center
certDevName Nome da API do certificado (conforme configurado no Contact Center)
ID da chamada de voz ID do registro da chamada de voz, criado na etapa anterior: SCV_ID do registro de chamada de voz
hora de início Carimbo de data/hora UTC do início da chamada {{SCV_CallStartTime}} (usado para criar o registro de chamada de voz)
hora final Carimbo de data/hora UTC atual `{{now()
motivo da desconexão Motivo da desconexão da chamada. A propriedade isError precisa ser definida como true para que seja exibida corretamente.

Configurações de análise

Nenhum.

Referências

Tradução de idiomas

(Opcional) Ativar a Bancada de Tradução

Essa configuração só se aplica se você usar as configurações de Idioma de Tradução.

1

Acesse Configuração → Bancada de Tradução → Configurações de Idioma de Tradução.

2

Clique em Ativar para selecionar o idioma de tradução.

(Opcional) Ativar idiomas exclusivos da plataforma

Esta configuração aplica-se apenas a idiomas diferentes de EN-US.

1

Acesse Configuração → Configurações da Empresa → Configurações de Idioma.

2

Selecione os idiomas desejados.

3

Selecione as seguintes caixas de seleção:

  • Habilitar idiomas do usuário final - A Ajuda e a Configuração não estão traduzidas para os idiomas do usuário final.
  • Ativar idiomas exclusivos da plataforma - nenhuma tradução padrão é fornecida para idiomas exclusivos da plataforma.
4

Salve suas alterações.

Ative o idioma e selecione o usuário (tarefa).
1

Acesse Configuração → Bancada de Tradução → Configurações de Idioma de Tradução.

2

Escolha o idioma e selecione o usuário que fará a tradução.

3

Salve suas alterações.

Configurações multilíngues
Traduzir rótulos personalizados
1

Acesse Configuração → Rótulos personalizados.

2

Selecione o nome da etiqueta personalizada que deseja abrir.

3

Na lista de traduções relacionadas, clique em New para inserir uma nova tradução ou em Editar (ao lado do idioma) para editar uma tradução.

4

Selecione o idioma para o qual você está traduzindo.

5

Insira o valor traduzido no campo Texto de Tradução. Este texto substitui o valor especificado no campo Valor do rótulo quando o idioma padrão do usuário é o idioma de tradução.

6

Salve suas alterações.

Permissões do Salesforce necessárias para a função do usuário

O conjunto de permissões do agente SCV do Webex Contact Center contém todas as permissões necessárias para trabalhar com o gadget do Webex Contact Center e as integrações desenvolvidas para agentes.

Acesso à Classe Apex (seção)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.Roteamento de Serviço
  • cisco_wxcc_scv.ManipuladorDeIntegraçãoDeTelefonia

Acessos personalizados ao tipo de metadados (seção)

  • cisco_wxcc_scvConexão .WxCC

Acesso à página Visualforce (seção)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthRedirect
  • cisco_wxcc_scv.CiscoScvSwLoader

Wrapper da API de Voz do Service Cloud

Pré-requisitos

Para usar o Service Cloud Voice API Wrapper, um aplicativo cliente externo Salesforce para integração IVR deve ser configurado.

Use o wrapper da API de voz do Service Cloud.

O Service Cloud Voice (SCV) para Salesforce usa a API REST de Integração de Telefonia para criar e atualizar VoiceCalls, executar fluxos Omni-Channel e excluir registros PendingServiceRouting associados a uma VoiceCall. Este serviço requer autorização JWT e o uso do método HTTP PATCH, que atualmente não é suportado pelo Cisco IP Interactive Voice Response (IVR).

Para simplificar o uso da API REST de Integração de Telefonia para SCV (não apenas em) um sistema IVR, um novo conjunto de APIs foi disponibilizado, que encapsula a API existente do Salesforce e pode ser acessado diretamente da organização do Salesforce onde o pacote Webex Contact Center para Service Cloud Voice está instalado.

O Service Cloud Voice API Wrapper remove a necessidade de autenticar um token JWT, implementa verificações adicionais nos dados exigidos pela API do Salesforce e melhora os objetos de resposta.

Recupere o token Access_

Execute uma solicitação POST para https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Envio dos seguintes parâmetros no corpo da mensagem:

{
 "grant_type": "client_credentials",
 "client_id": "",
 "client_secret": ""
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "",
 "instance_url": "",
 "id": "https://login.salesforce.com/id//",
 "token_type": "Bearer",
 "issued_at": "",
 "signature": ""
 }

Executar as solicitações

O URL da instância deve conter my.salesforce.com.

Exemplo de uma URL de instância correta: https://abc-123.my.salesforce.com

Usar qualquer outro domínio como URL de instância (ou seja, https://abc-123.lightning.force.com ) resulta em um status 401 Não Autorizado com um código de erro INVALID_SESSION_ID retornado.

Criar chamada de voz (seção)

Cria um registro de chamada de voz contendo os participantes (ou seja, quem ligou e quem recebeu a chamada) para o registro de chamada de voz. Ao criar um registro de chamada de voz, uma conversa é criada no Salesforce. Utilize esta API somente em um contexto de tempo real, o que significa que você deve invocá-la apenas quando uma chamada for iniciada. Essa API também pode ser usada para criar registros de chamadas de voz para transferências e conferências, incluindo o parâmetro parentVoiceCallId na carga útil da solicitação.

URI do ponto de extremidade

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

Método HTTP

PUBLICAR

Cabeçalhos

Autorização: Portador <access_token>

Tipo de conteúdo: application/json

Parâmetros

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
 "to": "8002345678",
 "from": "4081456688",
 "initiationMethod": "Inbound",
 "startTime": "2019-07-02T17:32:28Z",
 "participants": [
 {
 "participantKey": "4081456688",
 "type" : "END_USER"
 }
 ],
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
 "callOrigin": "Preview",
 "queue": "queue123"
 }

Uma descrição detalhada sobre os parâmetros aceitos por esta solicitação pode ser encontrada na documentação oficial do Salesforce na seção "Parâmetros".

Resposta (bem-sucedida)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

Resposta (com erros)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Atualizar chamada de voz

Atualiza o VoiceCall após o término da chamada. Utilize esta API para atualizar parâmetros relacionados à chamada que não estão disponíveis durante a fase de criação da chamada de voz. A API Update VoiceCall é uma operação assíncrona. Não é possível consultar o status da chamada da API.

Este endpoint também pode ser usado para criar uma chamada de voz mesmo após o término da chamada. Esse comportamento é útil em cenários nos quais você deseja registrar no Salesforce chamadas abandonadas ou perdidas, ou em qualquer outro cenário em que uma chamada de voz ainda não tenha sido criada.

URI do ponto de extremidade

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

Método HTTP

PUBLICAR

Cabeçalhos

Autorização: Portador <access_token>

Tipo de conteúdo: application/json

Parâmetros

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc",
 "startTime": "2020-08-26T21:21:14Z",
 "endTime": "2019-08-26T21:21:34Z",
 "isActiveCall": true,
 "fromNumber": "1234",
 "callOrigin": "Preview",
 "enqueueTime": "2019-08-26T21:21:34Z",
 "acceptTime": "2019-08-26T21:21:24Z",
 "numberOfHolds": 20,
 "queue": "queue123",
 "agent": "agent123",
 "agentInteractionDuration": 12,
 "longestHoldDuration": 10,
 "totalHoldDuration": 21,
 "recordingLocation": "Bern",
 "totalRecordingDuration": 55,
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "disconnectReason": {
 "value": "TELECOM_PROBLEM",
 "isError": true
 }
 }

Uma descrição detalhada sobre os parâmetros aceitos por esta solicitação pode ser encontrada na documentação oficial do Salesforce na seção "Parâmetros".

Resposta (bem-sucedida)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

A API Update VoiceCall é uma operação assíncrona. Não é possível consultar o status da chamada da API.

Resposta (com erros)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Executar fluxo omnidirecional

Executa o fluxo Omni-Channel para encaminhar chamadas. Ele passa o ID da chamada (Salesforce VoiceCallId ou ContactId do fornecedor de telefonia) como parâmetros para o fluxo e retorna as instruções de roteamento do agente ou da fila para o fluxo de contato. Por padrão, o Service Cloud Voice usa o fluxo Omni-Channel (ou fila de fallback) especificado para o canal telefônico que corresponde ao número discado. Se o número discado não corresponder a um canal telefônico existente, você pode, opcionalmente, definir um novo número discado, um fluxo Omni-Channel e uma fila de fallback como parâmetros de entrada para esta chamada de API.

O Service Cloud Voice usa esta ordem de precedência para encaminhar chamadas:

  1. Utiliza as configurações de Fluxo Omnicanal e Fila de Contingência para o canal telefônico que corresponde ao número discado. O fluxo tem prioridade. Se o fluxo falhar, a fila de contingência será utilizada.
  2. Utiliza os parâmetros flowDevName e fallbackQueue especificados na chamada da API Execute Omniflow.

URI do ponto de extremidade

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

Método HTTP

PUBLICAR

Cabeçalhos

Autorização: Portador <access_token>

Tipo de conteúdo: application/json

Parâmetros

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • O parâmetro voiceCallId é o voiceCallId do Salesforce ou o ID de contato do fornecedor de telefonia.
  • Uma descrição detalhada sobre os parâmetros aceitos por esta solicitação pode ser encontrada na documentação oficial do Salesforce na seção "Parâmetros".

Resposta (bem-sucedida)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO e QUEUE_INFO correspondem ao campo ExternalId no CallCenterRoutingMap

Resposta (com erros)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Roteamento claro

Exclui o registro PendingServiceRouting (PSR) para uma chamada de voz. Essa API não precisa ser chamada na maioria dos cenários; o registro PSR é excluído automaticamente quando a chamada deixa de ser roteada. No entanto, existem alguns cenários, como em chamadas perdidas ou abandonadas ao usar sistemas de telefonia de parceiros, em que você deve chamar explicitamente essa API para limpar o registro PSR.

URI do ponto de extremidade

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

Método HTTP

PUBLICAR

Cabeçalhos

Autorização: Portador <access_token>

Tipo de conteúdo: application/json

Parâmetros

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • O parâmetro voiceCallId é o voiceCallId do Salesforce ou o ID de contato do fornecedor de telefonia.
  • Uma descrição detalhada sobre os parâmetros aceitos por esta solicitação pode ser encontrada na documentação oficial do Salesforce na seção "Parâmetros".

Resposta (bem-sucedida)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

Resposta (com erros)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Traduções de números de telefone

Diversas interações entre o Service Cloud Voice e o Webex Contact Center dependem da tradução de números de telefone. Devido às diferenças internacionais e às aplicações específicas de cada cliente, é necessária uma ferramenta personalizável para transferir números de telefone do formato A para o formato B.

A solução Webex Contact Center para Service Cloud Voice remove automaticamente todos os caracteres, exceto números e hashtags. (#), asteriscos (*), vírgulas (,) e sinais de mais iniciais (+). Também remove a primeira ocorrência de (0). Isso será feito ANTES de suas traduções de número de telefone serem aplicadas.

Este guia descreve como configurar a tradução de números de telefone.

Campos

As traduções de números de telefone são armazenadas em campos Nome-Valor. Isso permite configurar uma quantidade ilimitada de regras por recurso.

A configuração é armazenada como uma string JSON.

Observe que as barras invertidas precisam ser escapadas, por exemplo: \d+ torna-se \\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

O campo Nome não é tecnicamente utilizado. Serve para adicionar uma sequência de caracteres legível para humanos, a fim de identificar rapidamente a finalidade desta regra. Bons nomes são, por exemplo: Remover todos os zeros à esquerda, Adicionar mais à esquerda etc.

Criação de regras de tradução

As regras são fornecidas como expressões regulares. Para ser mais preciso: Implementação em JavaScript de expressões regulares.

Uma boa maneira de começar é lendo o documento sobre expressões regulares (RegExp) na documentação online da MDN.

No entanto, criar expressões regulares complexas costuma ser trabalhoso. Por isso, adicionamos sintaxe extra para tornar a configuração o mais fácil possível.

A figura abaixo mostra a sintaxe geral de uma regra de tradução de número de telefone:

Predicado

O predicado é usado para especificar um intervalo que define o comprimento do número a ser correspondido.

O predicado acima especifica que todos os números com comprimento entre 7 e 11 caracteres (incluindo arestas) + espaços) combinam.

Os predicados sempre correspondem ao comprimento original do número. Isso ajuda a simplificar a configuração, reduzindo o risco de conflito de regras internas. / números externos.

Padrão

O padrão especifica o formato do número a ser correspondido.

O padrão acima indica que o número deve ser composto apenas por dígitos e os seleciona.

Seletor

Os seletores definem o formato final do número. Se os caracteres / É necessário adicionar dígitos que não estavam presentes originalmente; este é o local para fazê-lo.

O seletor é o último passo na construção do número. Com base no padrão gerado, o seletor constrói o novo número.

Exemplo 1

O exemplo a seguir mostra como converter um número recebido da Central de Atendimento no formato 0319175200 para o formato suíço E164. +41 31 917 52 00.

Este exemplo usa duas regras de tradução (1. e 2.)

A primeira regra neste exemplo, na verdade, não altera o número. Para números com 1 a 17 caracteres, tudo que não seja dígito será removido. Como não há nenhum caractere que não seja um dígito presente, nada muda.

A segunda regra aplica-se a números que têm exatamente 10 caracteres (originalmente). 0319175200 corresponde e, portanto, a regra é aplicada. O padrão especifica que o número deve começar com um grupo de um dígito. (\d{1}), seguido por um grupo de dois dígitos (\d{2}), seguido por um grupo de três dígitos (\d{3}), e assim por diante.

Em seguida, o seletor acessa os grupos de padrões para definir a nova sequência numérica. Isso significa $2 faz referência ao primeiro (\d{2}) e, portanto, contém 31.

Exemplo 2

O exemplo a seguir mostra como transferir um número recebido da Central de Atendimento no formato +14693150217 para o formato E164 dos EUA +1 469 315 0217.

Este exemplo usa duas regras de tradução (1. e 2.)

  1. Esse número tem exatamente 12 caracteres, portanto, aplica-se a regra "Adicionar espaços aos números americanos".
  2. (\+1) diz que o número deve começar com +1. Se o número tiver 12 caracteres, mas não começar com um a +1, A regra foi cancelada e nada mudou.
  3. (\d{3}) diz que +1 deve ser seguido por 3 dígitos.
  4. (\d{3}) diz que os últimos 3 dígitos devem ser seguidos por outros 3 dígitos.
  5. (\d{4}) diz que os últimos 3 dígitos devem ser seguidos por 4 dígitos.

Se alguma dessas informações não coincidir, o número não será alterado.

Portanto, todas as regras se aplicam a “+14693150217”. Portanto, o número é alterado por “$1 $2 $3 $4”:

  1. $1 refere-se ao grupo (\+1), O número a ser enviado para o Service Cloud Voice tem a seguinte aparência: +1.
  2. $2 refere-se ao primeiro dos dois (\d{3}), o número a ser enviado para o Service Cloud Voice se parece com +1 469.
  3. $3 refere-se ao segundo dos dois (\d{3}), o número a ser enviado para o Service Cloud Voice se parece com +1 469 315.
  4. $4 refere-se ao último grupo (\d{4}), o número a ser enviado para o Service Cloud Voice se parece com +1 469 315 0217.

Os espaços na parte de substituição da regra “$1 $2 $3 $4” são usados diretamente. Então, se você usar “$1-$2-$3-$4” O número seria traduzido para: +1-469-315-0217

E você também tem permissão para remover grupos: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 será traduzido para: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 será traduzido para: 315 0217.

Também é possível converter um número internacional dos EUA para um número local, como: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Em seguida, o número de entrada “+14693150217” será traduzido para: (469) 315-0217.

Exemplo 3

O exemplo a seguir mostra como transferir um número recebido da Central de Atendimento no formato de +491515555531 para o formato alemão E164 +49 151 5555 531.

Este exemplo usa duas regras de tradução (1. e 2.)

  1. Esse número tem exatamente 13 caracteres, portanto, aplica-se a regra "Adicionar espaços aos números alemães".
  2. (\+49) diz que o número deve começar com +49. Se o número tiver 13 caracteres, mas não começar com um a +49, A regra foi cancelada e nada mudou.
  3. (\d{3}) diz que +49 deve ser seguido por 3 dígitos.
  4. (\d{4}) diz que os últimos 3 dígitos devem ser seguidos por 4 dígitos.
  5. (\d{3}) diz que os últimos 4 dígitos devem ser seguidos por 3 dígitos.

Se alguma dessas informações não coincidir, o número não será alterado.

Portanto, todas as regras se aplicam a “+491515555531”. Portanto, o número é alterado por “$1 $2 $3 $4”:

  1. $1 refere-se ao grupo (\+49), O número a ser enviado para o Service Cloud Voice tem a seguinte aparência: +49.
  2. $2 refere-se ao primeiro dos dois (\d{3}), o número a ser enviado para o Service Cloud Voice se parece com +49 151.
  3. $3 refere-se ao segundo dos dois (\d{4}), o número a ser enviado para o Service Cloud Voice se parece com +49 151 5555.
  4. $4 refere-se ao último grupo (\d{3}), o número a ser enviado para o Service Cloud Voice se parece com +49 151 5555 531.

O mesmo se aplica à primeira regra. Você pode usar a peça de reposição. $1 $2 $3 $4 Escolher o que usar dentre os números.

Mais exemplos de expressões regulares de tradução

Descrição Expressão regular de tradução
Remova todos os caracteres, exceto os dígitos. [1,17]->[^\d]+
Remova todos os caracteres, exceto os dígitos. & + [1,17]->[^+\d]+
Descrição Expressão regular de tradução
Remover +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Remover +1 [10,12]->(^\+1+)(\d+)->$2
Remover +49 [10,15]->(^\+49+)(\d+)->$2
Remover +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Remover +41 [10,13]->(^\+41+)(\d+)->$2
Remover +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Remover +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Descrição Expressão regular de tradução
Remover + e substitua por zeros US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Remover +1 e substitua por zeros US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Remover + e substitua por zeros DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Remover +49 e substitua por zeros DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Remover + e substitua por zeros CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Remover +41 e substitua por zeros CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Descrição Expressão regular de tradução
Número dos EUA com espaço [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Número dos EUA com espaço [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
Número DE com espaço [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
Número DE com espaço [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
Número CH com espaço [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
Número CH com espaço [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Configuração da página de chamada de voz

Configure a página de gravação de chamadas de voz.

A página de gravação de chamadas de voz vem pré-configurada por padrão, com um layout de 3 colunas e os seguintes componentes:

  • Ações & recomendações
  • Anotações de chamadas
  • Detalhes da chamada
  • Gravações

Os componentes podem ser livremente removidos ou adicionados à página, dependendo das necessidades do negócio. Também é possível usar diferentes layouts de página, mas alguns componentes, como o reprodutor de gravação de chamadas e o corpo da conversa, só cabem em áreas médias e grandes do modelo.

Exibir o componente Motivo da Conclusão

O componente Motivo do Encerramento deve ser exibido durante a chamada e durante o Encerramento.

Adicione o componente Cisco Wrap-Up Reason à página de registro de chamada de voz:

  1. Arraste o componente web Cisco Wrap-Up Reason Lightning da área Personalizada da lista de componentes Lightning para a página de gravação de chamada de voz.
  2. Clique em Salvar.
  3. Clique em Ativar.
  4. Clique em Atribuir como padrão da organização.
  5. Clique em Salvar.
  6. Clique em Salvar novamente e, em seguida, clique na seta Voltar para retornar à página.

O componente Cisco Wrap-Up Reason será exibido automaticamente durante a chamada e durante o WrapUp:

Se adicionado à página, o componente "Motivo do Encerramento" da Cisco será exibido para todas as chamadas, mesmo que nenhum Encerramento esteja configurado no Cisco Contact Center.

Exibir o reprodutor de gravação de chamadas

O reprodutor de gravação de chamadas será exibido se um link de gravação tiver sido salvo para a chamada de voz correspondente.

Siga estes passos para adicionar o componente Reprodutor de Gravação de Chamadas à página de Gravação de Chamadas de Voz:

  1. Arraste o componente Web Lightning do reprodutor de gravação de chamadas para a página de gravação de chamadas de voz.
  2. Clique emSalvar.
  3. Clique emAtivar.
  4. Clique emAtribuir como padrão da organização.
  5. Clique emSalvar.
  6. Clique emSalvarnovamente e, em seguida, clique na seta Voltar para retornar à página.

Administradores Webex

Configuração de fluxo

Tela pop

Um nó "Exibir tela" está disponível no fluxo do Webex Contact Center. Pode ser usado para acionar uma notificação pop-up na tela dentro do Service Cloud Voice ou em uma janela separada.

Mais informações sobre esta função podem ser encontradas na documentação do Flow Designer .

Exibir a imagem em uma janela separada

Para abrir a janela pop-up em uma janela separada, um URL absoluto deve ser fornecido no nó "Screen Pop". Os parâmetros de consulta serão anexados como parâmetros de pesquisa à URL.

Os seguintes modos são suportados:

  • Nova aba do navegador - Sempre abre uma nova aba do navegador.
  • Aba do navegador existente - Na primeira janela pop-up da aba do navegador existente, uma nova aba do navegador é aberta. Essa aba será dedicada às próximas janelas pop-up da aba existente do navegador, e o URL será atualizado dentro dessa aba específica.
  • Dentro da área de trabalho - É tratado da mesma forma que Nova guia do navegador.

A página atualmente aberta pode impedir um redirecionamento. Nesse caso, a janela pop-up da aba existente do navegador será aberta em uma nova aba.

Este artigo foi útil?
Este artigo foi útil?