TwilioでICEサーバを設定する

Odoo DiscussはWebRTC APIとピアツーピア接続を音声通話とビデオ通話に使用します。通話参加者の1人が対称NATの背後にいる場合、その通話参加者への接続を確立するためにICEサーバを設定する必要があります。ICEサーバをセットアップするには、まずビデオ通話用のTwilioアカウントを作成し、次にそのTwilioアカウントをOdooに接続します。

Twilioアカウントを作成する

まず、Twilioにアクセスし、Sign upをクリックして新しいTwilioアカウントを作成します。次に、名前とメールアドレスを入力し、パスワードを作成し、Twilioの利用規約に同意します。次に、Start your free trialをクリックします。Twilioの指示に従って、メールアドレスを確認します。

次に、Twilioに電話番号を入力します。Twilioは確認コードを含むSMSテキストメッセージを送信します。電話番号を確認するために、確認コードをTwilioに入力します。

その後、Twilioはウェルカムページにリダイレクトします。次のリストを使用してTwilioの質問に答えます:

  • Which Twilio product are you here to use?には、Videoを選択します。

  • What do you plan to build with Twilio?には、Otherを選択します。

  • How do you want to build with Twilio?では、With no code at allを選択します。

  • What is your goal today?では、3rd party integrationsを選択します。

Twilio\ のウェルカムページ。

必要に応じて、請求先の国を変更します。最後に、Get Started with Twilioをクリックします。

TwilioアカウントSIDとAuth Tokenを見つける

アカウントSIDとAuth Tokenを見つけるには、Twilioアカウントダッシュボードに移動します。次に、サイドバーのDevelopをクリックします。Account Infoセクションで、Account SIDAuth Tokenを見つけます。これらは両方とも、TwilioをOdooに接続するために必要です。

Twilio\ のアカウント\ SID\ とAuth Token\ は、Account Info\ セクションで確認できます。

TwilioをOdooに接続する

Odooデータベースを開き、設定 ‣ 一般設定 ‣ ディスカスに移動します。Use Twilio ICE serversの横にあるチェックボックスをオンにし、TwilioアカウントのAccount SIDAuth Tokenを入力します。最後に、保存をクリックして、これらの変更を適用します。

Odoo\ の一般設定で「Use Twilio ICE servers」オプションを有効にする。

カスタムICEサーバのリストを定義する

このステップは、Twilioの設定には必須ではありません。ただし、Twilioが設定されていない場合、または任意の時点で動作していない場合、OdooはカスタムICEサーバリストにフォールバックします。ユーザはカスタムICEサーバのリストを定義する必要があります。

設定 ‣ 一般設定 ‣ ディスカスで、Custom ICE server listの下にあるICE Serversボタンをクリックします。

Odoo\ の一般設定にある「ICE Servers」ボタン。

OdooはICE serversページにリダイレクトします。ここで、独自のICEサーバのリストを定義できます。

Odoo\ の「ICE servers」ページ。

注釈

Odooのオンプレミスインスタンスの場合、Ubuntu(Linux)サーバでDiscussモジュールの通話/ビデオ通話を実行するには、パッケージpython3-geventが必要です。