Receiving Events
call.endedbeta
Tính năng này đang trong giai đoạn thử nghiệm kín. Hãy liên hệ bộ phận hỗ trợ kỹ thuật để yêu cầu cấp quyền cho không gian làm việc.
call.ended thông báo kết thúc với data.call.id, reason, duration_seconds. Không gian thử nghiệm có thể dùng subscribed_events chứa call.ended hoặc *, danh sách rỗng hoặc bỏ qua trường.
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
}
}Ghi chú
- call.ended thông báo kết thúc với data.call.id, reason, duration_seconds. Không gian thử nghiệm có thể dùng subscribed_events chứa call.ended hoặc *, danh sách rỗng hoặc bỏ qua trường.
- Quyền nhận sự kiện gọi do is_beta của không gian làm việc quyết định. Với quyền thử nghiệm, subscribed_events là *, rỗng hoặc bị bỏ qua bao gồm sự kiện gọi; danh sách cụ thể chỉ nhận các sự kiện đã liệt kê. Không gian không có quyền vẫn dùng được wildcard nhưng không nhận sự kiện gọi; đăng ký rõ sự kiện gọi trả về 403 beta_feature_not_enabled. Quyền được kiểm tra lại mỗi lần gửi, thử lại và phát lại dead letter; lỗi tra cứu không cho phép gửi. Bản ghi cuộc gọi message.* thông thường độc lập.
- duration_seconds là số giây kết nối làm tròn xuống. 0 không chứng minh chưa kết nối; cần ghi nhận call.answered. Lỗi đồng bộ khi tạo có thể không có call.ended. Đây không phải tin nhắn hệ thống trong hội thoại.