Yeastar Odoo CRM Integration Guide

แหล่งที่มา: raw/odoo-crm-integration-guide-p-series-appliance-edition-en.pdf เวอร์ชัน: v1.0 — ธันวาคม 2025
ใช้กับ: Yeastar P-Series Appliance Edition (PBX firmware 37.21.0.66+)


ข้อกำหนดระบบ

ฝั่ง Yeastar PBX

ข้อกำหนดรายละเอียด
EditionAppliance Edition (on-premises hardware)
PlanEnterprise Plan (EP) หรือ Ultimate Plan (UP)
FirmwareVersion 37.21.0.66 ขึ้นไป
NetworkPBX ต้องมี Internet access

ฝั่ง Odoo

ข้อกำหนดรายละเอียด
EditionOdoo Enterprise (ต้องมี module CRM)
HostingOdoo Online (SaaS) หรือ Self-hosted — ทั้งสองแบบรองรับ
VersionOdoo 14.0 ขึ้นไป
Accountต้องเป็น Administrator

Self-hosted Odoo Enterprise รองรับ — integration ใช้ Odoo API Key ซึ่งไม่ขึ้นกับ hosting model


ฟีเจอร์ที่ได้รับ (5 ฟีเจอร์)

ฟีเจอร์คำอธิบาย
Click to Callคลิกเบอร์โทรในหน้า Odoo CRM → โทรออกผ่าน Linkus Web Client อัตโนมัติ (ต้องใช้ Chrome extension “Yeastar Linkus for Google”)
Call Popupมีสายเข้าจาก contact ใน Odoo → หน้า contact เด้งขึ้นใน browser อัตโนมัติ
Call Journalบันทึก call activity (วัน/เวลา, ชื่อ, ระยะเวลา, ทิศทาง) เข้า Odoo CRM อัตโนมัติเมื่อวางสาย
Contact Syncsync contact จาก Odoo CRM → Yeastar phonebook; ใช้แสดงชื่อผู้โทรเมื่อมีสายเข้า/ออก
Lead/Contact Creationเมื่อมีสายจาก caller ที่ไม่มีในระบบ → สร้าง Odoo Contact หรือ Lead ใหม่อัตโนมัติ (ตั้งค่าได้ว่าจะสร้างประเภทไหน)

ขั้นตอน Setup ครบถ้วน

Step 1: สร้าง API Key บน Odoo

  1. Login ไปยัง Odoo ด้วย Administrator account
  2. คลิก icon account (มุมบนขวา) → Preferences
  3. ไปที่ tab Account Security
  4. ในส่วน API Keys → คลิก NEW API KEY
  5. ใส่ชื่อ description (เช่น Yeastar PBX Integration)
  6. คลิก GENERATE KEYคัดลอกและบันทึก key ไว้ (ดูได้ครั้งเดียว ปิดหน้าต่างแล้วดูไม่ได้อีก)

⚠️ API Key ใช้สิทธิ์ของ account ที่สร้าง — ควรใช้ dedicated admin account สำหรับ integration


Step 2: เชื่อมต่อ PBX กับ Odoo CRM

  1. Login Yeastar PBX Web Portal
  2. ไปที่ Integrations → CRM → Odoo
  3. กรอกข้อมูล:
ฟิลด์ตัวอย่างหมายเหตุ
Your Odoo Addresshttps://odoo.company.comURL ของ Odoo database (ไม่มี / ท้าย)
Database Namecompany_prodชื่อ database (ตรวจสอบจาก Settings → Activate Developer Mode → ดูใน URL)
Administrator Login Name[email protected]Email ของ Odoo admin
API KeyxxxxxxxxxxxxxxxxKey จาก Step 1
  1. คลิก Save → รอ status เปลี่ยนเป็น Connected

ถ้า Connection failed: ตรวจสอบ URL (ต้องมี https://), ชื่อ database, และ API Key


Step 3: เชื่อม Odoo Users กับ PBX Extensions

วิธีที่ 1 — Auto Associate (อีเมลใน Odoo = อีเมลใน PBX extension):

  1. คลิก Associate Automatically
  2. ยืนยัน → Save

วิธีที่ 2 — Manual Associate (อีเมลต่างกัน):

  1. ตาราง User Mapping จะแสดง Odoo users ทั้งหมด
  2. เลือก PBX Extension สำหรับแต่ละ user
  3. คลิก ConfirmSave

การตั้งค่าฟีเจอร์เพิ่มเติม

Contact Sync

Integrations → CRM → Odoo → Contact Sync tab

ตัวเลือกคำอธิบาย
Sync DirectionOdoo → PBX เท่านั้น (one-way)
Sync TriggerManual หรือ Scheduled
Contact Scopeทุก contact หรือ เฉพาะบางกลุ่ม

Lead/Contact Creation

Integrations → CRM → Odoo → Contact Creation tab

ตัวเลือกคำอธิบาย
Create Typeสร้างเป็น Lead หรือ Contact
Triggerเมื่อสายเข้าจาก caller ที่ไม่รู้จัก
Assigned ToOdoo user ที่รับผิดชอบ record ที่สร้างใหม่

Call Popup

Integrations → CRM → Odoo → Call Popup tab

  • สามารถเลือกว่าจะ popup เฉพาะ inbound หรือทั้ง inbound+outbound
  • popup จะเปิดใน browser ที่ใช้งาน Linkus for Google Chrome extension อยู่

Chrome Extension ที่ต้องติดตั้ง

สำหรับฟีเจอร์ Click to Call และ Call Popup:

“Yeastar Linkus for Google” — Chrome Extension

  • ค้นหาใน Chrome Web Store: Yeastar Linkus for Google
  • ต้อง login ด้วย Yeastar account ที่ associate กับ Odoo user

Troubleshooting ที่พบบ่อย

ปัญหาสาเหตุที่เป็นไปได้วิธีแก้
Status: Connection FailedURL ผิด / Database ไม่ตรง / API Key หมดอายุตรวจสอบข้อมูลทั้งหมด; regenerate API Key
Click to Call ไม่ทำงานChrome extension ไม่ได้ติดตั้ง / ไม่ได้ loginติดตั้ง + login Yeastar Linkus for Google
Call Popup ไม่ขึ้นUser ไม่ได้ associate กับ extensionตรวจสอบ User Mapping ใน Step 3
Contact ไม่ syncSync ไม่ได้ triggerManual sync หรือตั้ง schedule
Lead ไม่ถูกสร้างContact Creation feature ไม่ได้เปิดเปิด feature ใน Contact Creation tab