Bagikan melalui


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 ResultCategoriesnilai , , ParticipantEndReasondan 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.