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

SotaERP Discuss sử dụng API WebRTC và kết nối peer-to-peer cho cuộc gọi thoại và video. Nếu một trong số người tham gia cuộc gọi đằng sau một 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 với người tham gia cuộc gọi. Để thiết lập một máy chủ ICE, trước tiên, tạo một tài khoản Twilio cho cuộc gọi video, sau đó, kết nối tài khoản Twilio đó với SotaERP.

Tạo một tài khoản Twilio

Đầu tiên, truy cập vào Twilio và nhấp vào Sign up để tạo 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ấp vào 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 minh. Nhập mã xác minh vào Twilio để xác minh số điện thoại của bạn.

Sau đó, Twilio sẽ 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 Bạn đến đây để sử dụng sản phẩm Twilio nào?, chọn Video.

  • Đối với Bạn dự định xây dựng gì với Twilio?, chọn Khác.

  • Đối với Bạn muốn xây dựng với Twilio như thế nào?, chọn Mà không cần mã code nào cả.

  • Đối với Mục tiêu của bạn hôm nay là gì?, chọn Tích hợp bên thứ ba.

Trang chào mừng của Twilio.

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

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

Để xác định Account SID và Auth Token, hãy vào 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 SotaERP.

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 SotaERP

Mở cơ sở dữ liệu SotaERP và đi đế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 vào Save để áp dụng những thay đổi này.

Bật tùy chọn "Sử dụng máy chủ Twilio ICE" trong Cài đặt Chung của SotaERP.

Xác định một danh sách các máy chủ ICE tùy chỉnh

Bước này không cần thiết cho cấu hình Twilio. Tuy nhiên, nếu Twilio chưa được cấu hình hoặc không hoạt động tại bất kỳ thời điểm nào, SotaERP 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 các máy chủ ICE tùy chỉnh.

Trong Cài đặt ‣ Cài đặt chung ‣ Thảo luận, nhấp vào nút ICE Servers dưới Danh sách máy chủ ICE tùy chỉnh.

Nút "ICE Servers" trong Cài đặt Chung của SotaERP.

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

Trang "ICE servers" trong SotaERP.

Ghi chú

Đối với các phiên bản trên nền tảng cơ sở dữ liệu của SotaERP, gói python3-gevent là cần thiết để mô-đun Thảo luận chạy cuộc gọi/cuộc gọi video trên máy chủ Ubuntu (Linux).