Configurar servidores ICE com a Twilio

O Odoo Mensagens usa a API WebRTC e conexões ponto a ponto para chamadas de voz e vídeo. Se um dos participantes da chamada estiver atrás de um NAT simétrico, você precisará configurar um servidor ICE para estabelecer uma conexão com o participante da chamada. Para configurar um servidor ICE, primeiro crie uma conta Twilio para chamadas de vídeo e, em seguida, conecte essa conta Twilio ao Odoo.

Criar uma conta Twilio

Primeiro, acesse o Twilio e clique em Sign up para criar uma nova conta Twilio. Em seguida, digite seu nome e endereço de e-mail, crie uma senha e aceite os termos de serviço da Twilio. Em seguida, clique em Iniciar teste gratuito. Verifique seu endereço de e-mail com o Twilio, conforme as instruções.

Em seguida, insira seu número de telefone no Twilio. O Twilio enviará uma mensagem de texto SMS contendo um código de verificação. Digite o código de verificação no Twilio para confirmar seu número de telefone.

Depois disso, a Twilio é redirecionado para uma página de boas-vindas. Use a lista a seguir para responder às perguntas da Twilio:

  • Em Qual produto da Twilio você está aqui para usar?, selecione Vídeo.

  • Para O que você planeja construir com a Twilio?, selecione Outro.

  • Para Como você quer desenvolver com a Twilio?, selecione Sem nada de código.

  • Em Qual o seu objetivo hoje?, selecione Integrações de terceiros.

A página de boas-vindas da Twilio.

Se necessário, altere o país de cobrança. Por fim, clique em Primeiros passos com a Twilio.

Localize o SID da conta Twilio e o token de autenticação

Para localizar o SID da conta e o token de autenticação, acesse o painel da conta do Twilio. Em seguida, clique em Desenvolver na barra lateral. Na seção Informações da conta, localize o SID da conta e o Token de autenticação. Ambos são necessários para conectar o Twilio ao Odoo.

O SID da conta Twilio e o token de autenticação podem ser encontrados na seção Informações da conta.

Conectar a Twilio ao Odoo

Abra a base de dados do Odoo e vá para Definições ‣ Configurações gerais ‣ Mensagens. Marque a caixa ao lado de Usar servidores do Twilio ICE e insira o SID da conta e o Token de autenticação da conta Twilio. Por fim, clique em Salvar para aplicar essas alterações.

Habilite "Usar servidores ICE do Twilio nas Configurações gerais do Odoo.

Definir uma lista de servidores ICE personalizados

Esta etapa não é necessária para a configuração do Twilio. No entanto, se o Twilio não estiver configurado ou não estiver funcionando em um determinado momento, o Odoo recorrerá à lista de servidores ICE personalizados. O usuário deve definir a lista de servidores ICE personalizados.

Em Definições ‣ Configurações gerais ‣ Mensagens, clique no botão Servidores ICE em Lista de servidores ICE personalizados.

O botão "Servidores ICE" nas Configurações gerais do Odoo.

Odoo redirecionará para a página servidores ICE. Aqui você pode definir sua própria lista de servidores ICE.

A página "Servidores ICE" no Odoo.

Nota

Para instâncias locais do Odoo, o pacote python3-gevent é necessário para que o módulo Mensagens execute chamadas/videochamadas em servidores Ubuntu (Linux).