หากต้องการใช้โทรศัพท์ Verimor ใน Mavibot คุณต้องได้รับคีย์ API จากบัญชี Verimor ของคุณและป้อนลงในการตั้งค่าการผสานรวม
Verimor เป็นผู้ให้บริการโทรคมนาคมของตุรกี ผลิตภัณฑ์ Bulut Santralim เป็นคลาวด์ PBX: พนักงานทำงานกับสายภายใน และการโทรจะถูกกำหนดเส้นทางผ่านสายภายในเหล่านั้น

บอทสามารถเชื่อมต่อพนักงานกับลูกค้า โอนและวางสาย ดึงข้อมูลการบันทึก และส่งเหตุการณ์การโทรไปยังการสนทนา
การรับข้อมูลที่จำเป็น
- เปิดใช้งานบริการ Bulut Santralim กับ Verimor และสร้างสายภายในสำหรับพนักงานของคุณ
- เปิด Online İşlem Merkezi → Bulut Santralim → Santral Ayarlarım และคัดลอก คีย์ API ซึ่งมีลักษณะดังนี้:
K12345678-1234-5678-4321-123456789012
- จดสายภายในของพนักงาน คุณจะต้องระบุในตั้งค่าการเข้าถึง
คีย์ API ถูกใช้ร่วมกันทั่วทั้ง PBX และใช้ทั้งสำหรับการโทรและการรับเหตุการณ์ หากคุณสร้างใหม่ในแดชบอร์ด Verimor ตรวจสอบให้แน่ใจว่าบันทึกแบบฟอร์มการเชื่อมต่ออีกครั้ง มิฉะนั้น ทั้งการโทรและเหตุการณ์การสนทนาจะหยุดทำงาน
การเชื่อมต่อ
ในแท็บโทรศัพท์ เลือก Verimor และป้อน:
- คีย์ API — คีย์จากส่วน Santral Ayarlarım
-
หมายเลขขาออก — หมายเลขภายนอกที่ลูกค้าจะเห็น ในรูปแบบ
908505320000ฟิลด์นี้ไม่บังคับ หากปล่อยว่าง จะใช้หมายเลขที่กำหนดให้กับสายภายในของพนักงาน


การผสานรวมเชื่อมต่อแล้ว
หากต้องการยกเลิกการเชื่อมต่อ ให้ล้างฟิลด์ คีย์ API และบันทึกการตั้งค่า
คุณไม่จำเป็นต้องกำหนดค่า URL การแจ้งเตือนด้วยตนเอง Mavibot ตั้งค่าโดยอัตโนมัติใน PBX ของคุณเมื่อบันทึกคีย์ API
พนักงาน
ในการตั้งค่าพนักงาน กรอก สายภายใน (dahili) ของพนักงาน — โดยปกติ 3–4 หลัก เช่น 1001

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

PBX จะโทรหา สายภายในของพนักงาน ก่อน หลังจากที่พนักงานรับสายเท่านั้น จึงจะโทรหาลูกค้า
ลำดับนี้ตั้งใจ: ลูกค้าจะไม่ได้ยินความเงียบในสาย เพราะพนักงานเชื่อมต่อแล้วเมื่อโทรศัพท์ของลูกค้าเริ่มดัง
ฟังก์ชันเครื่องคิดเลข
การโทรจากพนักงานถึงลูกค้า
verimor_employee_call(client_phone, employee_extension, caller_id)
พารามิเตอร์:
-
client_phone— หมายเลขโทรศัพท์ของลูกค้า จำเป็น ใช้รูปแบบตุรกี908505320000หรือ00493027590915สำหรับการโทรระหว่างประเทศ -
employee_extension— สายภายในของพนักงานที่โทรศัพท์จะดัง จำเป็น -
caller_id— หมายเลขที่ลูกค้าจะเห็น ไม่บังคับ หากละเว้น จะใช้หมายเลขขาออกจากตั้งค่าการเชื่อมต่อ
ฟังก์ชันส่งคืน call_uuid — ตัวระบุการโทร ซึ่งถูกบันทึกในตัวแปร verimor_call_uuid ด้วย
โอนสาย
verimor_transfer_call(employee_extension, call_uuid)
โอนการโทรปัจจุบันไปยังสายภายในอื่น
พารามิเตอร์:
-
employee_extension— สายภายในที่จะโอนการโทรไป จำเป็น -
call_uuid— ตัวระบุการโทร ไม่บังคับ หากละเว้น จะใช้การโทรล่าสุดของลูกค้า
วางสาย
verimor_hangup_call(call_uuid)
พารามิเตอร์:
-
call_uuid— ตัวระบุการโทร ไม่บังคับ หากละเว้น จะใช้การโทรล่าสุดของลูกค้า
รับลิงก์บันทึกการโทร
verimor_get_record_link(call_uuid)
ขอ ลิงก์ใหม่ ไปยังการบันทึกการโทร
พารามิเตอร์:
-
call_uuid— ตัวระบุการโทร ไม่บังคับ หากละเว้น จะใช้การโทรล่าสุดของลูกค้า
การเรียกกลับระหว่างการโทร
เมื่อการโทรดำเนินไป การเรียกกลับจะถูกส่งไปยังการสนทนาในรูปแบบต่อไปนี้:
verimor_call_event answer
เหตุการณ์ที่เป็นไปได้:
| เหตุการณ์ | เมื่อถูกเรียกใช้ |
|---|---|
ringing |
การโทรกำลังดัง |
answer |
การโทรได้รับการตอบรับ |
hangup |
การโทรสิ้นสุดลง |
user_hangup |
พนักงานวางสาย |
การโทรระหว่างพนักงานจะไม่ปรากฏในการสนทนา
สถานการณ์ทั่วไป "ไม่ตอบ → ส่งข้อความในแอปส่งข้อความ" สามารถเรียกใช้ได้ด้วย hangup และตรวจสอบตัวแปร verimor_call_answered
ตัวแปรลูกค้าหลังการโทร
| ตัวแปร | ค่า |
|---|---|
verimor_call_uuid |
ตัวระบุการโทร |
verimor_call_direction |
ทิศทาง: inbound — ลูกค้าโทรหาคุณ, outbound — คุณโทรหาลูกค้า |
verimor_call_extension |
สายภายในของพนักงานที่จัดการการโทร |
verimor_call_duration |
ระยะเวลาการโทรเป็นวินาที |
verimor_call_answered |
1 — การโทรได้รับการตอบรับ, 0 — ไม่ได้รับการตอบรับ |
verimor_hangup_cause |
รหัสที่ระบุสาเหตุที่การโทรสิ้นสุด |
verimor_has_record |
1 — มีการบันทึก, 0 — ไม่มีการบันทึก |
verimor_record_link |
ลิงก์ไปยังการบันทึกการโทรหลังเรียก verimor_get_record_link()
|
รหัสสาเหตุการวางสาย
ค่าที่พบบ่อยที่สุดของ verimor_hangup_cause คือ:
| รหัส | ความหมาย |
|---|---|
NORMAL_CLEARING |
การโทรเสร็จสมบูรณ์และสิ้นสุดตามปกติ |
USER_BUSY |
ไม่ว่าง |
NO_ANSWER |
ไม่มีการตอบรับ |
ORIGINATOR_CANCEL |
ผู้โทรวางสายก่อนการโทรได้รับการตอบรับ |
CALL_REJECTED |
การโทรถูกปฏิเสธ |
UNALLOCATED_NUMBER |
หมายเลขไม่ถูกต้อง |
NO_USER_RESPONSE |
ผู้ใช้บริการไม่พร้อมใช้งาน |
NOT_ALLOWED_BY_IYS |
ไม่มีสิทธิ์ใน İYS ทะเบียนความยินยอมของตุรกีสำหรับการโทรเชิงพาณิชย์ |
การบันทึกการโทร
ต้องเปิดใช้งานการบันทึกการโทรในการตั้งค่า PBX Verimor ของคุณ การบันทึกจะถูกเก็บไว้ในบัญชี Verimor ของคุณ
⏳ ลิงก์การบันทึกยังคงใช้ได้เป็นเวลา 60 นาที นับจากเวลาที่ขอ หลังจากนั้นจะหยุดทำงาน Verimor ยังอนุญาตให้ขอ ลิงก์การบันทึกไม่เกินห้าครั้งต่อนาที ต่อคีย์ API
ความหมาย:
- ตัวแปร
verimor_record_linkไม่ถูกเติมโดยอัตโนมัติ คุณต้องเรียกverimor_get_record_link()ก่อน - ในสถานการณ์ที่ส่งการบันทึก ให้เรียก
verimor_get_record_link()ในขณะที่ส่งการบันทึก ไม่ใช่ล่วงหน้า - ตรวจสอบ
verimor_has_recordก่อน เพื่อไม่ให้เสียขีดจำกัดการขอสำหรับการโทรที่ไม่มีการบันทึก - หากคุณต้องการเก็บการบันทึกถาวร ให้บันทึกไฟล์ไปยังที่เก็บของคุณเองทันทีหลังการโทร
- คลังการบันทึกยังคงพร้อมใช้งานในแดชบอร์ด Verimor ซึ่งสามารถเล่นและดาวน์โหลดการบันทึกได้ในภายหลัง
การบันทึกการโทรถูกควบคุมโดยกฎหมาย ในตุรกี อยู่ภายใต้ข้อกำหนด KVKK: ลูกค้าต้องได้รับแจ้งเกี่ยวกับการบันทึก และการจัดเก็บข้อมูลส่วนบุคคลต้องมีพื้นฐานทางกฎหมาย เจ้าของบัญชี Verimor มีหน้าที่รับผิดชอบในการปฏิบัติตามข้อกำหนดที่เกี่ยวข้อง
การแก้ไขปัญหา
| ข้อผิดพลาด | สาเหตุ / วิธีแก้ไข |
|---|---|
Gecersiz anahtar |
คีย์ API ไม่ถูกต้อง รับคีย์ปัจจุบันจากส่วน Santral Ayarlarım |
extension 1005 not found |
สายภายในไม่มีอยู่ใน PBX ของคุณ ตรวจสอบให้แน่ใจว่าการตั้งค่าพนักงานมี dahili ที่มีอยู่ |
| "ไม่ได้ระบุสายภายใน Verimor" | การตั้งค่าพนักงานว่างเปล่าหรือมีหมายเลขโทรศัพท์มือถือแทนสายภายใน |
| การโทรทำงาน แต่ไม่มีการเรียกกลับปรากฏในการสนทนา | ไม่ได้กำหนดค่า URL การแจ้งเตือน บันทึกแบบฟอร์มการเชื่อมต่ออีกครั้ง |
| การโทรหยุดทำงานหลังเปลี่ยนคีย์ API | คีย์ถูกสร้างใหม่ในแดชบอร์ด Verimor ป้อนคีย์ใหม่ในแบบฟอร์มการเชื่อมต่อและบันทึก |
| ลิงก์การบันทึกไม่เปิด | ลิงก์หมดอายุ ขอลิงก์ใหม่ด้วย verimor_get_record_link() หรือเปิดการบันทึกในแดชบอร์ด Verimor |
| ไม่ส่งคืนลิงก์การบันทึก | ถึงขีดจำกัดห้าครั้งต่อนาที หรือการโทรไม่มีการบันทึก ตรวจสอบ verimor_has_record
|