Memecahkan masalah kegagalan panggilan PSTN Azure Communication Services
Saat Anda memecahkan masalah kegagalan panggilan PSTN Azure Communication Services, kami sarankan Anda mengaktifkan pengelogan. Kemudian Anda dapat menggunakan ResultCategories
nilai , , ParticipantEndReason
dan ParticipantEndSubCode
untuk menentukan mengapa panggilan individual berakhir dan apakah sistem mendeteksi kegagalan apa pun.
Menggunakan ResultCategories untuk memecahkan masalah kegagalan
Array ResultCategories
adalah properti dari skema log ringkasan panggilan. Ini berisi daftar alasan umum yang menjelaskan bagaimana panggilan berakhir:
Success
Failure
UnexpectedClientError
UnexpectedServerError
Informasi ini dapat membantu Anda menentukan mengapa panggilan berakhir tanpa menghasilkan log kesalahan terperinci.
Menggunakan ParticipantEndReason dan ParticipantEndSubCode untuk memecahkan masalah kegagalan
Jika tingkat detail di ResultCategories
tidak cukup saat Anda memecahkan masalah panggilan PSTN, Anda dapat menggunakan ParticipantEndReason
dan ParticipantEndSubCode
untuk memahami alasan panggilan berakhir dengan detail yang lebih besar. ParticipantEndReason
dan ParticipantEndSubCode
juga merupakan properti dari skema log ringkasan panggilan.
PesertaEndReason
ParticipantEndReason
adalah kode tiga digit yang menunjukkan status panggilan umum. Kode ini menjelaskan mengapa panggilan berakhir dan grup gagal berdasarkan kategori. Misalnya, ParticipantEndReason 404
berarti penelepon atau penerima panggilan tidak ditemukan. ParticipantEndReason 500
berarti bahwa terjadi kesalahan layanan.
Kode ini didasarkan pada kode respons Session Initiation Protocol (SIP). Untuk informasi selengkapnya, lihat daftar kode respons SIP Wikipedia.
ParticipantEndSubCode
ParticipantEndSubCode
adalah kode respons yang lebih spesifik yang biasanya panjangnya enam digit. Ini menjelaskan secara lebih rinci mengapa ada masalah dengan panggilan.
Faktor utama dalam pemecahan masalah panggilan PSTN Azure Communication Services adalah menentukan apakah kode respons SIP akhir untuk panggilan berasal dari proses Microsoft atau pengontrol batas sesi (SBC) pengguna/operator. Cara mudah untuk menentukan dari mana kode berasal adalah dengan melihat ParticipantEndSubCode
respons.
ParticipantEndSubCode
Jika nilai dimulai dengan 560
, itu menunjukkan bahwa SBC pengguna/operator menghasilkan kode respons. Dalam hal ini, Anda harus memeriksa konfigurasi SBC.
Misalnya, jika ParticipantEndSubCode
nilainya adalah 560403
, itu berarti bahwa SBC menghasilkan kode respons akhir, dan kodenya adalah 403
. Dalam hal ini, Anda harus mulai memecahkan masalah panggilan dengan menggunakan log SBC.
Untuk ParticipantEndSubCode
respons yang tidak dimulai dengan 560
, layanan Microsoft menghasilkan kode respons akhir.
Konten terkait
- Untuk informasi pemecahan masalah umum, lihat Pemecahan Masalah di Azure Communication Services.
- Untuk informasi terperinci tentang kode kesalahan umum dan tindakan yang disarankan, lihat Memecahkan masalah kode respons akhir panggilan untuk Panggilan SDK, Panggilan Automation SDK, dan panggilan PSTN.