กำหนดค่าเซิร์ฟเวอร์ 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 Account SID และ Auth Token¶
ในการค้นหา Account SID และ Auth Token ให้ไปที่แดชบอร์ดบัญชี Twilio จากนั้นคลิก Develop ที่แถบด้านข้าง ในส่วน Account Info ให้ค้นหา Account SID และ Auth Token ทั้งสองอย่างนี้จำเป็นสำหรับการเชื่อมต่อ Twilio กับ Odoo
เชื่อมต่อ Twilio กับ Odoo¶
เปิดฐานข้อมูล Odoo และไปที่ ทำเครื่องหมายในช่องถัดจาก Use Twilio ICE servers และป้อน Account SID และ Auth Token ของบัญชี Twilio สุดท้ายคลิก บันทึก เพื่อใช้การเปลี่ยนแปลงเหล่านี้
กำหนดรายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง¶
ขั้นตอนนี้ไม่จำเป็นสำหรับการกำหนดค่า Twilio อย่างไรก็ตาม หาก Twilio ไม่ได้รับการกำหนดค่าหรือไม่ทำงานในช่วงเวลาใดก็ตาม Odoo จะย้อนกลับไปใช้รายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง ผู้ใช้จะต้องกำหนดรายการเซิร์ฟเวอร์ ICE แบบกำหนดเอง
ใน ให้คลิกปุ่ม ICE Servers ภายใต้ Custom ICE server list
Odoo จะเปลี่ยนเส้นทางไปยังหน้า ICE servers ที่นี่คุณสามารถกำหนดรายการเซิร์ฟเวอร์ ICE ของคุณเองได้
Note
สำหรับ Odoo แบบติดตั้งเอง แพ็คเกจ python3-gevent จำเป็นสำหรับโมดูลแชทในการรันการโทร/วิดีโอคอลบนเซิร์ฟเวอร์ Ubuntu (Linux)