Integração do Twilio com o SIPREC

É possível integrar a configuração SIPREC do Twilio com o Assistente de agente do Google Cloud. Essa integração permite que o Assistente de IA analise os dados de áudio do Twilio.

A arquitetura

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

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

Como parte da CCAI, o Agent Assist pode enviar transcrições desses dados de voz com sugestões de volta à área de trabalho do agente da 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 do Stream Connectors do Twilio.
  2. Selecione Conector 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 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 SIPREC da Twilio.

Configurar o Twilio Studio

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

  1. Acesse o Twilio Studio e selecione o fluxo associado ao telefone que seus clientes usam para ligar para a central de atendimento.
  2. Adicione um novo plug-in da biblioteca de widgets chamado "Fork Stream".
  3. Conecte o gatilho 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 stream: iniciar
    • Nome do stream: um nome exclusivo para seu stream
    • Tipo de stream: SIPREC
    • Nome do conector: o nome do conector que você criou na seção anterior
    • Opções: ambas as opções
    • Parâmetros de stream:
      • Chave: conversa
      • Valor: projects/<<gcp-project-id>>/conversations/{trigger.call.CallSid}

Para mais informações, leia sobre o widget Fork Stream do Twilio (em inglês).