Configure ICE servers with Twilio

Odoo 메일 및 채팅에서는 음성 및 영상 통화에 WebRTC API와 피어투피어 연결을 사용합니다. 통화 참석자 중 한 명이 대칭 NAT 뒤에 있는 경우, 통화 참석자와의 연결 설정을 하도록 ICE 서버를 구성해야 합니다. ICE 서버를 설정하려면 먼저 영상 통화용 Twilio 계정을 만든 다음, 해당 Twilio 계정을 Odoo에 연결합니다.

Twilio 계정 만들기

먼저, ‘Twilio <https://www.twilio.com>`_로 이동하여 :guilabel:`가입하기`를 클릭하여 새 Twilio 계정을 만듭니다. 그런 다음, 이름과 이메일 주소를 입력하고 비밀번호를 생성한 후 Twilio의 서비스 약관에 동의합니다. 그 후 :guilabel:`무료 평가판 시작`을 클릭합니다. Twilio의 안내에 따라 이메일 주소 인증을 진행합니다.

그런 다음 Twilio에 전화 번호를 입력합니다. 그러면 Twilio에서 SMS 문자 메시지로 인증 코드를 전송합니다. Twilio에 인증 코드를 입력하여 휴대폰 번호를 인증합니다.

After that, Twilio redirects to a welcome page. Use the following list to answer Twilio’s questions:

  • For Which Twilio product are you here to use?, select Video.

  • For What do you plan to build with Twilio?, select Other.

  • For How do you want to build with Twilio?, select With no code at all.

  • For What is your goal today?, select 3rd party integrations.

The Twilio welcome page.

If necessary, change the billing country. Finally, click Get Started with Twilio.

Locate the Twilio Account SID and Auth Token

계정 SID 및 인증 토큰을 찾으려면 Twilio 계정 현황판으로 이동합니다. 그 다음 사이드바에서 개발`을 클릭합니다. :guilabel:`계정 정보 섹션에서 :guilabel:`계정 SID`와 :guilabel:`인증 토큰`을 확인합니다. Twilio를 Odoo에 연결려면 두 가지가 모두 필요합니다.

Twilio 계정 SID 및 인증 토큰은 계정 정보 섹션 아래에서 확인할 수 있습니다.

Connect Twilio to Odoo

Odoo 데이터베이스를 열고 설정 ‣ 일반 설정 ‣ 메일 및 채팅 으로 이동합니다. Twilio ICE 서버 사용 옆의 확인란을 선택하고 Twilio 계정의 계정 SID인증 토큰 을 입력합니다. 마지막으로 저장 을 클릭하여 변경 사항을 적용합니다.

Enable the "Use Twilio ICE servers" option in Odoo General Settings.

Define a list of custom ICE servers

이 단계는 Twilio 환경 설정에서 필수적인 단계가 아닙니다. 다만 Twilio 환경 설정이 되지 않았거나 갑자기 작동하지 않는 경우 Odoo는 사용자 지정 ICE 서버 목록으로 돌아갑니다. 사용자가 반드시 사용자 지정 ICE 서버 목록을 지정해야 합니다.

In Settings ‣ General Settings ‣ Discuss, click the ICE Servers button under Custom ICE server list.

Odoo 일반 설정에 있는 "ICE 서버" 버튼

Odoo will redirect to the ICE servers page. Here you can define your own list of ICE servers.

Odoo "ICE 서버" 페이지

참고

For on-premise instances of Odoo, the package python3-gevent is necessary for the Discuss module to run calls/video calls on Ubuntu (Linux) servers.