กำหนดค่าเซิร์ฟเวอร์ ICE ด้วย Twilio

แอปแชท Odoo ใช้ WebRTC API และการเชื่อมต่อแบบ peer-to-peer สำหรับการโทรด้วยเสียงและวิดีโอ หากผู้เข้าร่วมการโทรรายหนึ่งอยู่หลัง NAT แบบสมมาตร คุณจะต้องกำหนดค่าเซิร์ฟเวอร์ ICE เพื่อสร้างการเชื่อมต่อกับผู้เข้าร่วมการโทรนั้น หากต้องการตั้งค่าเซิร์ฟเวอร์ ICE ก่อนอื่น ให้สร้างบัญชี Twilio สำหรับการโทรวิดีโอ จากนั้นเชื่อมต่อบัญชี Twilio นั้นกับ Odoo

สร้างบัญชี Twilio

ขั้นแรก ไปที่ Twilio และคลิก การเซ็น up เพื่อสร้างบัญชี Twilio ใหม่ ถัดไป ป้อนชื่อและที่อยู่อีเมลของคุณ สร้างรหัสผ่าน และยอมรับข้อกำหนดการให้บริการของ Twilio จากนั้นคลิก เริ่มทดลองใช้ฟรี ยืนยันที่อยู่อีเมลของคุณกับ Twilio ตามคำแนะนำของพวกเขา

ถัดไป ป้อนหมายเลขโทรศัพท์ของคุณลงใน Twilio จากนั้น Twilio จะส่งข้อความ SMS ที่มีรหัสยืนยันให้คุณ ป้อนรหัสยืนยันลงใน Twilio เพื่อยืนยันหมายเลขโทรศัพท์ของคุณ

หลังจากนั้น Twilio จะเปลี่ยนเส้นทางไปยังหน้าต้อนรับ ใช้รายการต่อไปนี้เพื่อตอบคำถามของ Twilio:

  • สำหรับ คุณมาใช้สินค้า Twilio ตัวใด? ให้เลือก วิดีโอ

  • สำหรับ คุณวางแผนที่จะสร้างอะไรกับ Twilio? ให้เลือก อื่นๆ

  • สำหรับ คุณต้องการสร้างกับ Twilio อย่างไร? ให้เลือก ไม่ต้องใช้โค้ดเลย

  • สำหรับ เป้าหมายของคุณวันนี้คืออะไร? ให้เลือก การผสานรวมกับบุคคลที่ 3

หน้าต้อนรับของ Twilio

หากจำเป็น ให้เปลี่ยนประเทศสำหรับการเรียกเก็บเงิน สุดท้าย คลิก เริ่มต้นใช้งาน Twilio

ค้นหา Twilio Account SID และ Auth Token

ในการค้นหา Account SID และ Auth Token ให้ไปที่แดชบอร์ดบัญชี Twilio จากนั้นคลิก Develop ที่แถบด้านข้าง ในส่วน Account Info ให้ค้นหา Account SID และ Auth Token ทั้งสองอย่างนี้จำเป็นสำหรับการเชื่อมต่อ Twilio กับ Odoo

Twilio Account SID และ Auth Token สามารถพบได้ในส่วน Account Info

เชื่อมต่อ Twilio กับ Odoo

เปิดฐานข้อมูล Odoo และไปที่ การตั้งค่า ‣ การตั้งค่าทั่วไป ‣ แชท ทำเครื่องหมายในช่องถัดจาก Use Twilio ICE servers และป้อน Account SID และ Auth Token ของบัญชี Twilio สุดท้ายคลิก บันทึก เพื่อใช้การเปลี่ยนแปลงเหล่านี้

เปิดใช้งานตัวเลือก "Use Twilio ICE servers" ในการตั้งค่าทั่วไปของ Odoo

กำหนดรายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง

ขั้นตอนนี้ไม่จำเป็นสำหรับการกำหนดค่า Twilio อย่างไรก็ตาม หาก Twilio ไม่ได้รับการกำหนดค่าหรือไม่ทำงานในช่วงเวลาใดก็ตาม Odoo จะย้อนกลับไปใช้รายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง ผู้ใช้จะต้องกำหนดรายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง

ใน การตั้งค่า ‣ การตั้งค่าทั่วไป ‣ แชท ให้คลิกปุ่ม ICE Servers ภายใต้ Custom ICE server list

ปุ่ม "ICE Servers" ในการตั้งค่าทั่วไปของ Odoo

Odoo จะเปลี่ยนเส้นทางไปยังหน้า ICE servers ที่นี่คุณสามารถกำหนดรายการเซิร์ฟเวอร์ ICE ของคุณเองได้

หน้า "ICE servers" ใน Odoo

Note

สำหรับ Odoo แบบติดตั้งเอง แพ็คเกจ python3-gevent จำเป็นสำหรับโมดูลแชทในการรันการโทร/วิดีโอคอลบนเซิร์ฟเวอร์ Ubuntu (Linux)