Cấu hình máy chủ ICE với Twilio

Odoo Thảo luận sử dụng WebRTC API và kết nối peer-to-peer để thực hiện các cuộc gọi thoại và video. Nếu một trong những người tham gia cuộc gọi đang ở sau NAT đối xứng, bạn cần cấu hình một máy chủ ICE để thiết lập kết nối đến người đó. Để thiết lập máy chủ ICE, trước tiên hãy tạo một tài khoản Twilio dành cho cuộc gọi video, sau đó kết nối tài khoản Twilio đó với Odoo.

Tạo tài khoản Twilio

Đầu tiên, truy cập Twilio và nhấn Sign up để tạo một tài khoản Twilio mới. Tiếp theo, nhập tên và địa chỉ email của bạn, tạo mật khẩu và chấp nhận các điều khoản dịch vụ của Twilio. Sau đó, nhấn Start your free trial. Xác minh địa chỉ email của bạn với Twilio theo hướng dẫn của họ.

Tiếp theo, nhập số điện thoại của bạn vào Twilio. Sau đó, Twilio sẽ gửi cho bạn một tin nhắn SMS chứa mã xác thực. Nhập mã xác thực vào Twilio để xác minh số điện thoại của bạn.

Sau đó, Twilio chuyển hướng đến trang chào mừng. Sử dụng danh sách sau để trả lời các câu hỏi của Twilio:

  • Đối với Which Twilio product are you here to use?, chọn Video

  • Đối với What do you plan to build with Twilio?, chọn Other

  • Đối với How do you want to build with Twilio?, chọn With no code at all.

  • Đối với What is your goal today?, chọn 3rd party integrations

Trang chào mừng Twilio.

Nếu cần, thay đổi quốc gia thanh toán. Cuối cùng, nhấn Get Started with Twilio

Xác định vị trí Twilio Account SID và Auth Token

Để tìm Account SID và Auth Token, hãy truy cập bảng điều khiển tài khoản Twilio. Sau đó, nhấp vào Develop trên thanh bên. Trong phần Account Info, tìm Account SIDAuth Token. Cả hai đều cần thiết để kết nối Twilio với Odoo.

Twilio Account SID và Auth Token có thể được tìm thấy trong phần Thông tin tài khoản.

Kết nối Twilio với Odoo

Mở cơ sở dữ liệu Odoo và chuyển đến Settings ‣ General Settings ‣ Discuss. Đánh dấu vào ô bên cạnh Use Twilio ICE servers và nhập Account SIDAuth Token của tài khoản Twilio. Cuối cùng, nhấn Save để áp dụng các thay đổi.

Kích hoạt tùy chọn "Use Twilio ICE servers" trong Cài đặt chung của Odoo.

Định nghĩa danh sách các máy chủ ICE tùy chỉnh

Bước này không bắt buộc cho cấu hình Twilio. Tuy nhiên, nếu Twilio không được cấu hình hoặc không hoạt động vào thời điểm nào đó, Odoo sẽ chuyển sang danh sách máy chủ ICE tùy chỉnh. Người dùng phải xác định danh sách máy chủ ICE tùy chỉnh.

Trong Settings ‣ General Settings ‣ Discuss, nhấn nút ICE Servers dưới Custom ICE server list

Nút "ICE Servers" trong Cài đặt chung Odoo

Odoo sẽ chuyển hướng tới trang ICE servers. Ở đây bạn có thể định nghĩa danh sách máy chủ ICE của riêng bạn.

Trang "ICE servers" trong Odoo.

Ghi chú

Đối với các phiên bản on-premise của Odoo, gói python3-gevent là cần thiết để mô-đun Discuss chạy các cuộc gọi/đàm thoại video trên máy chủ Ubuntu (Linux).