Webkancaları nelerdir ve nasıl ayarlanır?

Hipcall'un webkancası özelliği anlatılmaktadır. Webkancaları nasıl ayarlanır? Webkancaları nasıl entegre edilir? Webkancaları bozulursa loglara nasıl bakılır?

Payloadlar

Hipcall webkancası şimdilik Çağrı, Firma, Kişi, Görev, ve Anlaşmaları kapsamaktadır. Payloadları aşağıdaki ilgili bölümlerde bulabilirsiniz.

Çağrı

Çağrı başlangıcı

{
    "data": {
        "hangup_by": null,
        "call_flow": [
            {
                "action": "init",
                "detail": {
                    "id": null,
                    "type": "contact"
                },
                "timestamp": 1731840060
            }
        ],
        "callee_type": "contact",
        "number_id": 328,
        "first_touch_duration": null,
        "channel_id": 328,
        "answered_at": null,
        "voicemail_type": null,
        "caller_id": null,
        "call_duration": null,
        "callback_cdr_uuid": null,
        "missing_call": null,
        "related_id": null,
        "callee_number": "+4440333",
        "uuid": "2483a75a-56a2-41f1-991b-92b1667e324a",
        "callback_time": null,
        "related_type": null,
        "ended_at": null,
        "caller_type": null,
        "credited": null,
        "channel_type": "number",
        "voicemail_url": null,
        "callee_id": null,
        "user_id": null,
        "missing_call_reason": null,
        "started_at": "2024-11-17T10:41:00Z",
        "bridged_at": null,
        "voicemail_id": null,
        "contact_id": null,
        "callback_user_id": null,
        "direction": "outbound",
        "caller_number": "+902582440032",
        "record_url": null
    },
    "event": "call_init"
}

Çağrı bitişi

{
    "data": {
        "hangup_by": "user",
        "call_flow": [
            {
                "action": "hangup",
                "detail": {
                    "hangup_by": "user"
                },
                "timestamp": 1731840066
            },
            {
                "action": "init",
                "detail": {
                    "id": null,
                    "type": "contact"
                },
                "timestamp": 1731840060
            }
        ],
        "callee_type": "contact",
        "number_id": 328,
        "first_touch_duration": 0,
        "channel_id": 328,
        "answered_at": null,
        "voicemail_type": null,
        "caller_id": 1121,
        "call_duration": 0,
        "callback_cdr_uuid": null,
        "missing_call": false,
        "related_id": null,
        "callee_number": "+4440333",
        "uuid": "2483a75a-56a2-41f1-991b-92b1667e324a",
        "callback_time": null,
        "related_type": null,
        "ended_at": "2024-11-17T10:41:06Z",
        "caller_type": "user",
        "credited": false,
        "channel_type": "number",
        "voicemail_url": null,
        "callee_id": null,
        "user_id": 1121,
        "missing_call_reason": null,
        "started_at": "2024-11-17T10:41:00Z",
        "bridged_at": null,
        "voicemail_id": null,
        "contact_id": null,
        "callback_user_id": null,
        "direction": "outbound",
        "caller_number": "+902582440032",
        "record_url": null
    },
    "event": "call_hangup"
}

Görev

Görev oluştuğunda

{
    "data": {
        "id": 36714,
        "name": "Send email to client",
        "priority": "medium",
        "done": false,
        "description": "We need to sent email to client.",
        "done_at": null,
        "due_date": null,
        "assign_to_user_id": 1121
    },
    "event": "task_create"
}

Anlaşma

Yeni anlaşma oluştuğunda

{
    "data": {
        "id": 4082,
        "name": "Yeni anlaşma",
        "state": "waiting",
        "amount": 4000,
        "lost_at": null,
        "won_at": null
    },
    "event": "deal_create"
}