Ana içeriğe geç

QueueLeave

Çağrı kuyruktan ayrıldığında gönderilir. Ayrılma iki şekilde olabilir: çağrı bir agent'a bağlanmıştır ya da arayan beklemekten vazgeçip kapatmıştır.

holdtime alanı çağrının kuyrukta kaç saniye beklediğini verir; ortalama bekleme süresi ve terk oranı hesaplarınızın girdisi budur.

Örnek gövde

scenario: QueueLeave
{
"queue_name": "8501234567-queue-destek",
"pbx_num": "8501234567",
"unique_id": "sip1-1767225600.10001",
"incoming_number": "8501234567",
"scenario": "QueueLeave",
"customer_num": "05551112233",
"holdtime": "14",
"timestamp": "1767225614000"
}
Bu gövdeyi kendi adresinize gönderin

Aşağıdaki adrese yukarıdaki örnek gövde POST isteği olarak gönderilir. İstek tarayıcınızdan gider, bu yüzden alıcı uç CORS başlığı göndermiyorsa yanıt okunamaz; isteğin kendisi yine de ulaşır. Sunucu tarafından denemek için cURL karşılığını kullanın.

cURL karşılığı:

curl -X POST 'https://sizin-adresiniz.example/webhook' \
-H 'Content-Type: application/json' \
-d '{"queue_name":"8501234567-queue-destek","pbx_num":"8501234567","unique_id":"sip1-1767225600.10001","incoming_number":"8501234567","scenario":"QueueLeave","customer_num":"05551112233","holdtime":"14","timestamp":"1767225614000"}'

Alanlar

AlanTipAçıklama
scenariostringHer zaman QueueLeave.
queue_namestringAyrılınan kuyruğun tam adı.
pbx_numstringSantral numaranız.
unique_idstringÇağrının benzersiz kimliği.
incoming_numberstringAranan numaranız.
customer_numstringArayan abone numarası.
holdtimestringKuyrukta beklenen süre, saniye.
timestampstringOlay zamanı (ms, Unix epoch).
Terk edilen çağrıyı bu olaydan anlayamazsınız

QueueLeave tek başına çağrının cevaplandığını mı yoksa terk mi edildiğini söylemez. Ayrımı yapmak için aynı unique_id için ardından bir Answer olayı gelip gelmediğine bakın; gelmiyorsa çağrı cevaplanmadan bırakılmıştır. Kesin sonuç için cdr olayındaki sondurum alanını kullanın.