หากต้องการใช้โทรศัพท์ Aircall ใน Mavibot คุณต้องสร้างคู่คีย์ API ในบัญชี Aircall ของคุณและป้อนลงในการตั้งค่าการผสานรวม

Aircall เป็นระบบโทรศัพท์บนคลาวด์สำหรับทีมขายและทีมสนับสนุน ให้บริการหมายเลขโทรศัพท์ในกว่า 100 ประเทศ ออกแบบมาสำหรับบริษัทที่พนักงานใช้แอป Aircall อยู่แล้ว: บอทจะโทรออก ในนามของพนักงาน แทนที่จะใช้หมายเลขบอทแยกต่างหาก
บอทสามารถเชื่อมต่อพนักงานกับลูกค้า ดึงบันทึกการโทร และส่งเหตุการณ์การโทรไปยังบทสนทนาได้
การรับข้อมูลที่จำเป็น
- ลงทะเบียนที่ aircall.io ซื้อหมายเลขโทรศัพท์ในประเทศที่ต้องการ และสร้างผู้ใช้ Aircall สำหรับพนักงานของคุณ
- เปิด แดชบอร์ด → การตั้งค่า → การผสานรวมและ API → คีย์ API และสร้างคู่คีย์:
- API ID
- API Token
- ค้นหา Number ID สำหรับหมายเลขที่จะใช้โทรออก และ User ID สำหรับพนักงานของคุณ ID เหล่านี้จะแสดงในแถบที่อยู่เมื่อคุณเปิดหน้าที่เกี่ยวข้องในแดชบอร์ด Aircall
API Token จะแสดงเพียงครั้งเดียวเมื่อสร้าง หากคุณทำหาย ให้สร้างคู่คีย์ API ใหม่และเพิกถอนคีย์เก่า
การเชื่อมต่อ
ในการตั้งค่าโทรศัพท์ เลือก Aircall และป้อน:
- API ID — ตัวระบุคีย์ API
- API Token — โทเค็น API ลับ
- Number ID — ID ตัวเลขของสาย Aircall ที่จะใช้สำหรับการโทรออก
การผสานรวมเชื่อมต่อแล้ว


หากต้องการยกเลิกการเชื่อมต่อ ให้ล้างช่อง API ID และบันทึกการตั้งค่า
พนักงาน
ในการตั้งค่าพนักงาน กรอกช่อง Aircall User ID ด้วย ID ตัวเลขของบัญชี Aircall ของพนักงาน
ป้อน user ID ไม่ใช่หมายเลขโทรศัพท์ของพนักงาน หากไม่มี ID นี้ ปุ่มโทรในการ์ดลูกค้าจะไม่ทำงานสำหรับพนักงานคนนั้น

การโทรจากการ์ดลูกค้า
ปุ่มโทรจะปรากฏถัดจากหมายเลขโทรศัพท์ของลูกค้าในการ์ดบทสนทนา

Aircall จะเริ่มการโทร ในแอป Aircall ของพนักงาน ก่อน — บนเดสก์ท็อปหรือมือถือ เมื่อพนักงานรับสาย Aircall จะโทรหาลูกค้าและเชื่อมต่อทั้งสองฝ่าย
การโทรจะไม่สำเร็จหากพนักงาน ออฟไลน์ กำลังสนทนาอื่นอยู่ หรือไม่ได้รับมอบหมายให้ใช้หมายเลขที่เลือก ใน Aircall นี่คือข้อจำกัดของ Aircall: การโทรสามารถทำได้ผ่านผู้ใช้ที่พร้อมใช้งานเท่านั้น
ฟังก์ชันเครื่องคิดเลข
การโทรจากพนักงานถึงลูกค้า
aircall_employee_call(client_phone, employee_user_id, number_id)
พารามิเตอร์:
- client_phone — หมายเลขโทรศัพท์ของลูกค้าในรูปแบบสากล E.164 จำเป็น
- employee_user_id — Aircall User ID ของพนักงานที่จะรับสายในแอป Aircall จำเป็น
- number_id — ID ของหมายเลข Aircall ที่ใช้โทรออก ไม่บังคับ หากละเว้น จะใช้หมายเลขที่กำหนดค่าในการตั้งค่าการผสานรวม
รับลิงก์บันทึกการโทร
aircall_get_record_link(call_id)
ขอรับลิงก์ ใหม่ ไปยังบันทึกการโทร
พารามิเตอร์:
- call_id — ID การโทรของ Aircall ไม่บังคับ หากละเว้น จะใช้การโทรล่าสุดของลูกค้า
Callbacks ระหว่างการโทร
เมื่อการโทรดำเนินไป callbacks จะถูกส่งไปยังบทสนทนาในรูปแบบต่อไปนี้:
aircall_call_event call.answered
เหตุการณ์ที่เป็นไปได้:
| เหตุการณ์ | เมื่อใดที่ถูกเรียกใช้ |
|---|---|
| call.created | การโทรถูกสร้างขึ้น |
| call.ringing_on_agent | พนักงานกำลังรับสาย |
| call.answered | การโทรถูกตอบรับ |
| call.hungup | ฝ่ายใดฝ่ายหนึ่งวางสาย |
| call.ended | การโทรสิ้นสุดลงอย่างสมบูรณ์ |
| call.voicemail_left | ลูกค้าฝากข้อความเสียง |
สถานการณ์ทั่วไป "ไม่รับสาย → ส่งข้อความในแชท" สามารถเรียกใช้ได้ด้วย call.ended และตรวจสอบตัวแปร aircall_missed_reason
ตัวแปรลูกค้าหลังการโทร
หลังการโทร ตัวแปรต่อไปนี้พร้อมใช้งานสำหรับลูกค้า:
| ตัวแปร | ค่า |
|---|---|
| aircall_call_id | ID การโทรของ Aircall |
| aircall_call_direction | ทิศทางการโทร: inbound หรือ outbound
|
| aircall_call_status | สถานะการโทร: initial, answered, หรือ done
|
| aircall_call_duration | ระยะเวลาการโทรเป็นวินาที |
| aircall_missed_reason | เหตุผลที่การโทรไม่สำเร็จ |
| aircall_record_link | ลิงก์ไปยังบันทึกการโทร |
บันทึกการโทร
ต้องเปิดใช้งานการบันทึกการโทรในการตั้งค่า Aircall ของคุณ บันทึกจะถูกเก็บไว้ในบัญชี Aircall ของคุณ
⏳ ลิงก์บันทึกการโทรของ Aircall พร้อมใช้งานในช่วงเวลาจำกัด — โดยทั่วไปเพียงไม่กี่ชั่วโมงหลังการโทร หลังจากนั้นลิงก์จะใช้งานไม่ได้ นี่คือวิธีการทำงานของ Aircall และไม่ใช่ข้อจำกัดของ Mavibot
ความหมาย:
- ในสถานการณ์ที่ส่งบันทึกการโทร ให้เรียก
aircall_get_record_link()ในขณะที่ส่งบันทึก แทนการใช้ลิงก์ที่บันทึกไว้ก่อนหน้านี้ - หากคุณต้องการเก็บบันทึกถาวร ให้บันทึกไฟล์ไปยังที่เก็บของคุณเองทันทีหลังการโทร
- คลังบันทึกยังคงพร้อมใช้งานในแดชบอร์ด Aircall ซึ่งสามารถเล่นและดาวน์โหลดบันทึกได้ในภายหลัง
การบันทึกการโทรอยู่ภายใต้กฎหมาย ในเยอรมนี ฝรั่งเศส สเปน และหลายรัฐในสหรัฐฯ อาจต้องได้รับความยินยอมจากทั้งสองฝ่าย และในบางเขตอำนาจศาลอาจต้องมีการแจ้งด้วยวาจาเมื่อเริ่มการโทร เจ้าของบัญชี Aircall มีหน้าที่รับผิดชอบในการปฏิบัติตามกฎหมายและข้อบังคับที่เกี่ยวข้อง
การแก้ไขปัญหา
| ข้อผิดพลาด | สาเหตุ / วิธีแก้ไข |
|---|---|
| ข้อผิดพลาดการอนุญาตเมื่อโทรออก | คู่ API ID / API Token ไม่ถูกต้อง โทเค็นจะแสดงเพียงครั้งเดียวเมื่อสร้าง หากทำหาย ให้สร้างคู่ใหม่ภายใต้ API Keys และเพิกถอนคู่เก่า |
| การโทรไม่ถูกสร้างหรือพนักงานไม่รับสาย | พนักงานออฟไลน์ในแอป Aircall กำลังสนทนาอื่นอยู่ หรือไม่ได้รับมอบหมายให้ใช้หมายเลขที่เลือกในการตั้งค่า Aircall |
| "Aircall User ID ไม่ได้ระบุ" | ช่อง Aircall User ID ในการตั้งค่าพนักงานว่างเปล่า หรือป้อนหมายเลขโทรศัพท์แทน ID ตัวเลขของผู้ใช้ |
| การโทรทำงาน แต่ไม่มี callbacks ในบทสนทนา | Webhook ไม่ได้ลงทะเบียน บันทึกการตั้งค่าการผสานรวม Aircall อีกครั้งเพื่อลงทะเบียน |
| ลิงก์บันทึกไม่เปิด | ลิงก์หมดอายุ ขอรับลิงก์ใหม่โดยใช้ aircall_get_record_link() หรือเปิดบันทึกโดยตรงในแดชบอร์ด Aircall |