Receiving Events
call.endedbeta
ฟีเจอร์นี้อยู่ในช่วงทดสอบแบบปิด โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิคเพื่อขอเปิดสิทธิ์ให้เวิร์กสเปซ
call.ended แจ้งการสิ้นสุดพร้อม data.call.id, reason, duration_seconds เวิร์กสเปซทดสอบรับได้เมื่อ subscribed_events มี call.ended หรือ * หรือเป็นรายการว่างหรือไม่ระบุฟิลด์
Event payload
{
"id": "evt_call_example",
"type": "call.ended",
"provider": "whatsapp",
"account_id": "acc_example",
"occurred_at": "2026-10-10T12:00:42Z",
"data": {
"call": {
"id": "call_example",
"direction": "outbound",
"media_type": "voice",
"state": "ended"
},
"reason": "remote_hangup",
"duration_seconds": 42
}
}หมายเหตุ
- call.ended แจ้งการสิ้นสุดพร้อม data.call.id, reason, duration_seconds เวิร์กสเปซทดสอบรับได้เมื่อ subscribed_events มี call.ended หรือ * หรือเป็นรายการว่างหรือไม่ระบุฟิลด์
- สิทธิ์รับเหตุการณ์โทรควบคุมด้วย is_beta ของเวิร์กสเปซ สำหรับเวิร์กสเปซทดสอบ subscribed_events ที่เป็น *, รายการว่าง หรือไม่ระบุฟิลด์จะรวมเหตุการณ์โทร ส่วนรายการเฉพาะจะรับเฉพาะเหตุการณ์ที่ระบุ เวิร์กสเปซทั่วไปใช้ wildcard ได้แต่จะไม่ได้รับเหตุการณ์โทร การระบุสมัครเหตุการณ์โทรโดยตรงยังคงได้ 403 beta_feature_not_enabled ตรวจสิทธิ์ใหม่ทุกครั้งที่ส่ง ลองใหม่ และเล่นซ้ำ dead letter หากตรวจสอบล้มเหลวจะไม่อนุญาต ส่วนบันทึกการโทร message.* เป็นอิสระจากสิทธิ์นี้
- duration_seconds คือวินาทีที่เชื่อมต่อโดยปัดลง ค่า 0 ไม่ได้ยืนยันว่ายังไม่เชื่อมต่อ ต้องบันทึก call.answered ด้วย ข้อผิดพลาดตอนสร้างอาจไม่มี call.ended เหตุการณ์นี้ไม่ใช่ข้อความระบบในแชต