Konfigurera ICE-servrar med Twilio

Odoo Discuss använder WebRTC API och peer-to-peer-anslutningar för röst- och videosamtal. Om en av samtalsdeltagarna befinner sig bakom en symmetrisk NAT måste du konfigurera en ICE-server för att upprätta en anslutning till samtalsdeltagaren. För att konfigurera en ICE-server skapar du först ett Twilio-konto för videosamtal och ansluter sedan Twilio-kontot till Odoo.

Skapa ett Twilio-konto

Gå först till Twilio och klicka på Sign up för att skapa ett nytt Twilio-konto. Ange sedan ditt namn och din e-postadress, skapa ett lösenord och godkänn Twilios användarvillkor. Klicka sedan på Starta din kostnadsfria provperiod. Verifiera din e-postadress med Twilio, enligt deras instruktioner.

Därefter anger du ditt telefonnummer i Twilio. Twilio skickar sedan ett SMS till dig med en verifieringskod. Ange verifieringskoden i Twilio för att verifiera ditt telefonnummer.

Därefter omdirigerar Twilio till en välkomstsida. Använd följande lista för att svara på Twilios frågor:

  • För Vilken Twilio-produkt är du här för att använda?, välj Video.

  • För Vad planerar du att bygga med Twilio?, välj Annat.

  • För Hur vill du bygga med Twilio?, välj Ingen kod alls.

  • För What is your goal today?, välj 3rd party integrations.

Twilios välkomstsida.

Ändra faktureringsland om det behövs. Slutligen klickar du på Get Started with Twilio.

Leta reda på Twilio-kontots SID och Auth Token

För att hitta konto-SID och Auth Token, gå till Twilio-kontots instrumentpanel. Klicka sedan på Develop i sidofältet. I avsnittet Account Info letar du reda på Account SID och Auth Token. Båda dessa behövs för att ansluta Twilio till Odoo.

Twilio-kontots SID och Auth Token hittar du i avsnittet Kontoinfo.

Anslut Twilio till Odoo

Öppna Odoo-databasen och gå till Inställningar ‣ Allmänna inställningar ‣ Diskutera. Markera rutan bredvid Use Twilio ICE servers och ange Twilio-kontots Account SID och Auth Token. Klicka slutligen på Spara för att tillämpa ändringarna.

Aktivera alternativet "Använd Twilio ICE-servrar" i Odoo Allmänna inställningar.

Definiera en lista över anpassade ICE-servrar

Detta steg krävs inte för Twilio-konfigurationen. Men om Twilio inte är konfigurerat eller inte fungerar vid en viss tidpunkt, kommer Odoo att återgå till listan över anpassade ICE-servrar. Användaren måste definiera listan över anpassade ICE-servrar.

I Inställningar ‣ Allmänna inställningar ‣ Diskutera klickar du på knappen ICE-servers under Anpassad ICE-serverlista.

Knappen "ICE Servers" i Odoo General Settings.

Odoo kommer att omdirigera till sidan ICE servers. Här kan du definiera din egen lista över ICE-servrar.

Sidan "ICE-servrar" i Odoo.

Observera

För lokala Odoo-instanser är paketet python3-gevent nödvändigt för att Discuss-modulen ska kunna köra samtal/videosamtal på Ubuntu (Linux)-servrar.