Integração do Twilio com o SIPREC

É possível integrar a configuração do SIPREC da Twilio com o agente de assistência do Google Cloud. Essa integração permite que o Agente Assist analise os dados de áudio do Twilio.

A arquitetura

Google Cloud O ICCAI atua como o servidor de gravação (SRS, na sigla em inglês) do protocolo de iniciação de sessão (SIP), e o Twilio é o cliente de gravação SIP (SRC, na sigla em inglês). A Twilio tem locais de borda no Oregon e na Virgínia, e o local do Oregon tem servidores de borda com um nome de domínio completo e totalmente qualificado configurado para se comunicar com o CCAI. Usando o conector genérico de gravação SIP (SIPREC) da Twilio, é possível transmitir o tráfego do local do Oregon para o CCAI.

A imagem a seguir ilustra como o conector SIPREC do Twilio transmite dados de voz do SRC de telefonia do Twilio para o Google Cloud CCAI SRS.

Como parte do CCAI, o Agent Assist pode enviar transcrições desses dados de voz com sugestões de volta para o agente do Twilio usando o Cloud Run, o Pub/Sub e o Memorystore para Redis.

Configurar detalhes do SRS no conector SIPREC do Twilio

Siga estas etapas para acessar um conector SIPREC do Twilio:

  1. Acesse a página do console dos conectores de streaming da Twilio.
  2. Selecione Conectores SIPREC.
  3. Dê um nome exclusivo ao conector.

Para o SRS, use a seguinte string de conexão e substitua o número de telefone pelo número associado ao seu perfil de conversa. O número de telefone precisa estar no formato +1XXXXXXXXXX.

sip:<<enter_phone_number_here>>@216.239.36.145:5672;transport=tls;secure=true;edge=umatilla

Para mais detalhes, consulte a documentação do SIPREC da Twilio.

Configurar o Twilio Studio

Siga estas etapas para configurar o Twilio Studio para a integração do SIPREC:

  1. Acesse o Twilio Studio e selecione o fluxo associado ao telefone que os clientes usam para ligar para o contact center.
  2. Adicione um novo plug-in da biblioteca de widgets chamado Fork Stream.
  3. Conecte o acionador de chamada recebida ao widget Fork Stream e a próxima conexão ao restante do fluxo.
  4. Configure o widget com as seguintes informações:

    • Nome do widget: um nome exclusivo para o widget
    • Ação de transmissão: iniciar
    • Nome do stream: um nome exclusivo para seu stream
    • Tipo de transmissão: SIPREC
    • Nome do conector: o nome do conector que você criou na seção anterior.
    • Faixas: ambas as faixas
    • Parâmetros do stream:
      • Chave: conversa
      • Valor: projects/<<gcp-project-id>>/conversations/{trigger.call.CallSid}

Para mais informações, consulte o widget Fork Stream do Twilio.