Ana içeriğe geç

DTMF

Arayan telefon tuşlarına bastığında gönderilir. Her tuş için ayrı bir olay gelir: arayan 1, sonra 2 tuşladıysa iki ayrı DTMF olayı alırsınız.

Sesli yanıt sistemindeki (IVR) seçimleri izlemek, hangi menü seçeneğinin ne sıklıkta kullanıldığını ölçmek için kullanılır.

Örnek gövde

scenario: DTMF
{
"Context": "sub-redirect-ivr",
"pbx_num": "8501234567",
"unique_id": "sip4-1767225900.10004",
"incoming_number": "8501234567",
"scenario": "DTMF",
"customer_num": "05551112233",
"digit": "1",
"timestamp": "1767225905000"
}
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 '{"Context":"sub-redirect-ivr","pbx_num":"8501234567","unique_id":"sip4-1767225900.10004","incoming_number":"8501234567","scenario":"DTMF","customer_num":"05551112233","digit":"1","timestamp":"1767225905000"}'

Alanlar

AlanTipAçıklama
scenariostringHer zaman DTMF.
ContextstringTuşlamanın yapıldığı akış adımı, örn. sub-redirect-ivr.
pbx_numstringSantral numaranız.
unique_idstringÇağrının benzersiz kimliği.
incoming_numberstringAranan numaranız.
customer_numstringArayan abone numarası.
digitstringBasılan tuş. Rakamların yanında * ve # de gelebilir.
timestampstringOlay zamanı (ms, Unix epoch).
Alan adı büyük harfle başlıyor

Bu senaryodaki Context alanı, diğer alanların aksine büyük C ile gelir. Ayrıştırıcınız alan adlarında büyük/küçük harfe duyarlıysa context diye aramayın.

Arayanın tuşladığı tam diziyi elde etmek için aynı unique_id altındaki DTMF olaylarını timestamp sırasına göre birleştirin.