Pemecahan masalah kode respons akhir panggilan untuk Memanggil SDK, Call Automation SDK, PSTN, Chat SDK, dan SMS SDK
Artikel ini menjelaskan pemecahan masalah kode respons akhir panggilan untuk Memanggil SDK, Otomatisasi Panggilan, dan panggilan PSTN.
Kiat pemecahan masalah
Pertimbangkan tips berikut saat memecahkan masalah:
- Aplikasi Anda tidak menerima
IncomingCall Event Grid
peristiwa: Pastikan titik akhir aplikasi divalidasi dengan Event Grid saat membuat langganan peristiwa. Status provisi untuk langganan peristiwa Anda ditandai sebagai berhasil jika validasi berhasil. - Untuk kesalahan
The field CallbackUri is invalid
: Automasi Panggilan tidak mendukung titik akhir HTTP. Pastikan URL panggilan balik yang Anda berikan mendukung HTTPS. - Tindakan
PlayAudio
tidak memutar apa pun: Saat ini hanya format File gelombang (.wav) yang didukung untuk file audio. Konten audio dalam file gelombang harus mono (saluran tunggal), sampel 16-bit dengan laju pengambilan sampel 16.000 (16 KHz). - Tindakan pada titik akhir PSTN tidak berfungsi: Untuk
CreateCall
, ,Transfer
AddParticipant
, danRedirect
ke nomor telepon, Anda perlu mengaturSourceCallerId
dalam permintaan tindakan. Kecuali Anda menggunakan perutean langsung, ID pemanggil sumber harus berupa nomor telepon yang dimiliki oleh sumber daya Communication Services Anda agar tindakan berhasil.
Untuk informasi selengkapnya tentang masalah yang dilacak oleh tim produk, lihat Masalah yang diketahui.
Catatan
Kategori Pesan dan Hasil yang tercantum dalam tabel berikut ini berada dalam pratinjau publik. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.
Memahami kesalahan kode panggilan dan subkode
Kode kesalahan, subkode, dan kategori hasil yang sesuai membantu pengembang mengidentifikasi dan mendiagnosis kesalahan. Kode kesalahan ini diekspos melalui properti call.callEndReason
setelah panggilan berakhir.
Detail kode kesalahan meliputi:
Kode - adalah bilangan bulat 3 digit yang mewakili status respons klien atau server. Kategori kode:
- Respons yang berhasil (200-299)
- Kesalahan klien (400-499)
- Kesalahan server (500-599)
- Kesalahan global (600-699)
Subkode - Didefinisikan sebagai bilangan bulat, di mana setiap angka menunjukkan alasan unik, khusus untuk sekelompok skenario atau hasil skenario tertentu.
Pesan - Menjelaskan hasilnya, dan memberikan petunjuk cara mengurangi masalah jika hasilnya gagal.
ResultCategory - Menunjukkan jenis kesalahan. Tergantung pada konteksnya, nilainya bisa , Success
, ExpectedError
, UnexpectedClientError
atau UnexpectedServerError
.
Kode kesalahan dan subkode klien Azure Communication Services Calling SDK
Untuk kesalahan klien, jika properti resultCategories adalah ExpectedError
, kesalahan diharapkan dari perspektif SDK. Kesalahan tersebut biasanya terjadi dalam kegagalan prasyarat, seperti argumen yang salah yang diteruskan oleh aplikasi, atau ketika status sistem saat ini tidak mengizinkan panggilan API. Aplikasi harus memeriksa alasan kesalahan dan logika untuk memanggil API.
Subcode | Kode | Pesan | Kategori hasil | Saran |
---|---|---|---|---|
40101 | 408 | Gagal membuat CallAgent. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser, .HAR file, dan hubungi dukungan Azure Communication Services. |
UnexpectedClientError | |
40104 | 408 | Gagal membuat CallAgent. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser, .HAR file, dan hubungi dukungan Azure Communication Services. |
UnexpectedClientError | |
40114 | 408 | Gagal menyambungkan ke infrastruktur Azure Communication Services. Coba lagi dan periksa permintaan jaringan browser. Jika permintaan terus gagal, kumpulkan log konsol browser, .HAR file, dan hubungi dukungan Azure Communication Services. |
UnexpectedClientError | Untuk informasi selengkapnya, lihat persyaratan jaringan. |
40115 | 412 | Gagal membuat CallAgent, tidak dapat menginisialisasi koneksi ke infrastruktur Azure Communication Services. Coba lagi dan periksa permintaan jaringan browser. Jika permintaan terus gagal, kumpulkan log konsol browser, .HAR file, dan hubungi dukungan Azure Communication Services. |
UnexpectedClientError | Untuk informasi selengkapnya, lihat persyaratan jaringan. |
40216 | 500 | Gagal membuat CallAgent. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
40228 | 409 | Gagal membuat CallAgent, contoh CallAgent yang terkait dengan identitas ini sudah ada. Buang CallAgent yang ada, atau buat yang baru dengan identitas yang berbeda. | ExpectedError | |
40230 | 409 | Gagal membuat TeamsCallAgent, instans TeamsCallAgent yang terkait dengan identitas ini sudah ada. Buang TeamsCallAgent yang ada sebelum membuat yang baru. | ExpectedError | |
40606 | 405 | Gagal menghitung speaker, tidak didukung untuk menghitung/memilih speaker di Android Chrome, iOS Safari, atau macOS Safari. | ExpectedError | Enumerasi/pilihan pembicara tidak didukung di Android Chrome, iOS Safari, atau macOS Safari. Sistem operasi secara otomatis memilih speaker (perangkat output). Pelajari selengkapnya tentang manajemen perangkat dan cara terbaik mengurangi masalah ini. |
40613 | 400 | Gagal mendapatkan izin untuk penggunaan mikrofon dan/atau kamera, itu ditolak atau gagal. Pastikan untuk mengizinkan izin di browser dan di pengaturan OS. | ExpectedError | Pelajari selengkapnya tentang cara terbaik menangani izin perangkat. |
40614 | 500 | Gagal meminta izin perangkat Pastikan untuk mengizinkan izin di pengaturan browser dan di pengaturan OS, lalu coba lagi. Jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | Pelajari selengkapnya tentang cara terbaik menangani izin perangkat. |
41006 | 400 | Gagal menerima panggilan masuk, panggilan tidak dalam status Dering. Berlangganan ke acara CallAgent incomingCall untuk menerima panggilan masuk. |
ExpectedError | Lihat artikel berikut untuk mengidentifikasi akar penyebab masalah - Menerima panggilan masuk - Berlangganan peristiwa SDK |
41007 | 400 | Gagal menolak panggilan masuk, panggilan tidak dalam status Dering. Berlangganan peristiwa CallAgent incomingCall untuk menolak panggilan masuk. |
ExpectedError | Lihat artikel berikut untuk mengidentifikasi akar penyebab masalah - Menerima panggilan masuk - Berlangganan peristiwa SDK |
41015 | 500 | Gagal mematikan suara mikrofon. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
41016 | 400 | Gagal menyalakan suara mikrofon. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
41025 | 400 | Gagal memulai video, instans LocalVideoStream tidak valid atau kosong. Berikan instans LocalVideoStream. | ExpectedError | Pastikan objek yang diteruskan untuk memulai video adalah instans LocalVideoStream. Buat LocalVideoStream menggunakan VideoDeviceInfo objek atau MediaStream objek. Lihat artikel berikut untuk mengidentifikasi akar penyebab masalah: - Melakukan panggilan dengan kamera video - Mulai dan berhenti mengirim video lokal saat melakukan panggilan - Mengakses video mentah |
41027 | 400 | Gagal memulai video, video sudah dimulai. | ExpectedError | Tautan bermanfaat: - Melakukan panggilan dengan kamera video - Mulai dan berhenti mengirim video lokal saat melakukan panggilan |
41030 | 400 | Gagal menghentikan video, video sudah dihentikan. | ExpectedError | Tautan bermanfaat: - Melakukan panggilan dengan kamera video - Mulai dan berhenti mengirim video lokal saat melakukan panggilan |
41032 | 400 | Gagal menghentikan video, argumen tidak valid. LocalVideoStream yang digunakan sebagai input saat ini tidak dikirim. | ExpectedError | LocalVideoStream yang dikirim dalam panggilan, disimpan dalam array Call.localVideoStreams[], dan berjenis Video atau RawMedia . Lihat artikel berikut untuk mengidentifikasi akar penyebab masalah: - Melakukan panggilan dengan kamera video - Mulai dan berhenti mengirim video lokal saat melakukan panggilan - Mengakses video mentah |
41033 | 500 | Gagal menahan panggilan. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
41034 | 500 | Gagal melanjutkan panggilan. Coba lagi, jika masalah berlanjut, kumpulkan log konsol browser dan hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
41035 | 400 | Gagal memulai berbagi layar, berbagi layar sudah dimulai. | ExpectedError | Pelajari selengkapnya tentang cara memulai dan menghentikan berbagi layar saat melakukan panggilan |
41041 | 400 | Gagal menghentikan berbagi layar, berbagi layar sudah dihentikan. | ExpectedError | Pelajari selengkapnya tentang cara memulai dan menghentikan berbagi layar saat melakukan panggilan |
41048 | 410 | Gagal memulai video selama proses penyetelan panggilan. Pastikan untuk mengizinkan izin video di pengaturan browser dan di pengaturan OS, dan pastikan perangkat kamera tidak digunakan oleh proses lain. | UnexpectedClientError | - Perangkat kamera mungkin dinonaktifkan dalam sistem. - Kamera sedang digunakan oleh proses lain. |
41056 | 412 | Gagal memulai atau bergabung ke panggilan, kebijakan suara Teams Enterprise tidak diaktifkan untuk sumber daya Azure Communication Services ini. Ikuti tutorial online untuk mengaktifkannya. | ExpectedError | Lihat tentang cara mengaktifkan pengguna untuk Enterprise Voice online dan Sistem Telepon Voicemail untuk mengaktifkan kebijakan suara Teams Enterprise |
41071 | 412 | Gagal memulai berbagi layar, panggilan tidak dalam status Tersambung. Berlangganan ke peristiwa Panggilan statteChanged untuk mengetahui kapan panggilan tersambung. |
ExpectedError | Tautan bermanfaat: - Periksa properti panggilan - Berlangganan peristiwa SDK |
41073 | 412 | Gagal mendapatkan atau mengatur MediaStream kustom, fungsionalitas ini saat ini dinonaktifkan oleh Azure Communication Services. | ExpectedError | |
43000 | 412 | Gagal memulai video, perangkat video sedang digunakan oleh proses/aplikasi lain. Hentikan kamera Anda agar tidak digunakan dalam proses/aplikasi lain, lalu coba lagi. | ExpectedError | Pahami selengkapnya tentang cara terbaik menangani kamera yang digunakan oleh proses lain |
43001 | 403 | Gagal memulai video, izin tidak diberikan untuk menggunakan perangkat video yang dipilih. Pastikan izin perangkat video diizinkan di pengaturan browser dan di pengaturan sistem. | ExpectedError | Pastikan izin kamera diizinkan di pengaturan browser dan pengaturan sistem perangkat. Pastikan kamera tidak dinonaktifkan di pengaturan sistem perangkat. Di macOS, pastikan perekaman layar diizinkan dari pengaturan sistem. Tautan bermanfaat: - Meminta izin perangkat- Izin berbagi layar di macOS - Menghitung atau mengakses perangkat untuk Safari di macOS dan iOS |
43002 | 500 | Gagal memulai video, kesalahan tidak diketahui. Coba lagi. Jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
43004 | 400 | Gagal beralih perangkat video, input tidak valid. Input harus berjenis VideoDeviceInfo. | ExpectedError | Gunakan manajer perangkat untuk mendapatkan daftar objek VideoDeviceInfo, lalu gunakan objek VideoDeviceInfo untuk mengalihkan sumber. Pelajari selengkapnya tentang cara memulai dan berhenti mengirim video lokal saat dalam panggilan |
43005 | 400 | Gagal beralih perangkat video, tidak dapat beralih ke perangkat video yang sama, perangkat video tersebut sudah dipilih. | ExpectedError | |
43013 | 412 | Gagal memulai video, tidak ada perangkat video yang ditemukan. Pastikan perangkat video dicolokkan dan diaktifkan di pengaturan sistem. | ExpectedError | Pastikan Anda memiliki kamera yang terhubung dan terinstal di perangkat Anda. |
43014 | 412 | Gagal memulai video, kesalahan saat meminta aliran media. Coba lagi, jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
43015 | 412 | Gagal memulai video, waktu permintaan streaming media habis. Izinkan izin pada perintah browser untuk mengakses kamera dan coba lagi. | ExpectedError | Kesalahan ini dapat terjadi jika pengguna tidak mengambil tindakan pada permintaan izin browser untuk mengizinkan akses ke kamera. |
43016 | 412 | Gagal memulai video, izin ditolak oleh sistem. Pastikan izin perangkat video diizinkan di pengaturan browser dan di pengaturan sistem. | ExpectedError | - Pastikan izin kamera diizinkan di pengaturan browser dan pengaturan sistem perangkat. - Pastikan kamera tidak dinonaktifkan di pengaturan sistem perangkat. - Di macOS, pastikan perekaman layar diizinkan dari pengaturan sistem. Tautan bermanfaat: - Meminta izin perangkat -Izin berbagi layar di macOS - Menghitung atau mengakses perangkat untuk Safari di macOS dan iOS |
43017 | 412 | Gagal memulai video, aliran yang tidak didukung. Coba lagi, jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
43018 | 412 | Gagal memulai video, gagal mengatur batasan. Coba lagi, jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | Pelajari selengkapnya tentang cara mengatur batasan video |
43019 | 412 | Gagal memulai video, tidak ada perangkat yang dipilih. Pastikan untuk melewati LocalVideoStream yang dibangun dengan VideoDeviceInfo dan coba lagi. Jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | Tautan bermanfaat: - Melakukan panggilan dengan kamera video - Mulai dan berhenti mengirim video lokal saat melakukan panggilan |
43200 | 412 | Gagal merender aliran video, aliran ini tidak tersedia. Berlangganan ke properti streaming yang dapat tersedia untuk mendapatkan pemberitahuan ketika peserta jarak jauh mengaktifkan video mereka dan streaming tersedia untuk penyajian. | ExpectedError | Tautan bermanfaat: - Merender streaming video/screensharing peserta jarak jauh - Menambahkan panggilan video 1:1 ke aplikasi Anda - Berlangganan peristiwa SDK |
43202 | 404 | Gagal merender aliran video, aliran ini tidak lagi tersedia. Peserta jarak jauh menonaktifkan video mereka. | ExpectedError | Peserta jarak jauh menonaktifkan video mereka saat mencoba membuat tampilan untuk video tersebut. |
43203 | 408 | Gagal merender streaming video, waktu rendering habis saat menunggu bingkai video. Coba lagi, jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
43204 | 500 | Gagal merender streaming video, gagal berlangganan video pada infrastruktur Azure Communication Services. Coba lagi, jika masalah berlanjut, hubungi dukungan Azure Communication Services. | UnexpectedClientError | |
43209 | 405 | Gagal merender aliran video, VideoStreamRenderer dibuang selama proses inisialisasi. | ExpectedError | |
43210 | 400 | Gagal membuang VideoStreamRenderer karena sudah dibuang. | ExpectedError | |
43220 | 400 | Gagal membuat tampilan, jumlah maksimum tampilan aktif RemoteVideoStream sudah tercapai. Anda dapat membuang yang sebelumnya untuk membuat yang baru. |
ExpectedError | Pelajari selengkapnya tentang cara mendukung jumlah streaming video masuk terbaik dengan benar |
480 | Titik akhir jarak jauh klien tidak terdaftar. | Pastikan bahwa titik akhir jarak jauh tersedia. | ||
481 | Gagal menangani panggilan masuk. | Ajukan permintaan dukungan melalui portal Azure. | ||
487 | Panggilan dibatalkan, ditolak secara lokal, berakhir karena masalah ketidakcocokan titik akhir, atau gagal menghasilkan penawaran media. | Perilaku yang diharapkan. | ||
490, 491, 496, 497, 498 | Masalah jaringan titik akhir lokal. | Periksa jaringan Anda. | ||
503, 504 | Kesalahan infrastruktur Communication Services. | Ajukan permintaan dukungan melalui portal Azure. | ||
600 | Sibuk di mana-mana. Peserta berhasil dihubungi tetapi mengembalikan sinyal sibuk. | Perilaku yang diharapkan. | ||
603 | Panggilan ditolak secara global oleh peserta Communication Services jarak jauh. | Perilaku yang diharapkan. | ||
604 | Tidak ada di mana saja. URI yang diminta tidak ada. | Perilaku yang diharapkan. | ||
606 | Tidak dapat diterima. Peserta berhasil dihubungi tetapi tidak dapat mendukung sesi yang dijelaskan. | Perilaku yang diharapkan. |
Memahami kesalahan kode panggilan dan subkode
Kode kesalahan, subkode, dan kategori hasil yang sesuai membantu pengembang mengidentifikasi dan mendiagnosis kesalahan. Kode kesalahan ini diekspos melalui properti call.callEndReason
setelah panggilan berakhir.
Detail kode kesalahan meliputi:
Kode - adalah bilangan bulat 3 digit yang mewakili status respons klien atau server. Kategori kode:
- Respons yang berhasil (200-299)
- Kesalahan klien (400-499)
- Kesalahan server (500-599)
- Kesalahan global (600-699)
Subkode - Didefinisikan sebagai bilangan bulat, di mana setiap angka menunjukkan alasan unik, khusus untuk sekelompok skenario atau hasil skenario tertentu.
Pesan - Menjelaskan hasilnya, dan memberikan petunjuk cara mengurangi masalah jika hasilnya gagal.
ResultCategory - Menunjukkan jenis kesalahan. Tergantung pada konteksnya, nilainya bisa , Success
, ExpectedError
, UnexpectedClientError
atau UnexpectedServerError
.
Memanggil Kode panggilan akhir dan subkode
Ada penjelasan berbeda mengapa panggilan berakhir. Berikut adalah arti akhir kode panggilan dan subkode yang menunjukkan bagaimana panggilan dapat berakhir.
Subcode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
0 | 0 | Panggilan berakhir dengan sukses oleh peserta lokal. | Berhasil | |
0 | 487 | Panggilan berhasil berakhir karena penelepon membatalkan panggilan. | Berhasil | |
0 | 603 | Panggilan berhasil berakhir karena ditolak dari penerima panggilan. | Berhasil | |
3100 | 410 | Penyetelan panggilan gagal karena masalah jaringan yang tidak terduga pada klien, silakan periksa jaringan klien dan coba lagi. | UnxpectedClientError | - Pastikan Anda menggunakan SDK terbaru di lingkungan yang didukung. |
3101 | 410 | Panggilan dihentikan karena masalah jaringan yang tidak terduga pada klien, silakan periksa jaringan klien dan coba lagi. | UnxpectedClientError | |
3112 | 410 | Penyetelan panggilan gagal karena masalah konfigurasi jaringan di sisi klien, silakan periksa konfigurasi jaringan klien, dan coba lagi. | ExpectedError | |
4097 | 0 | Panggilan berakhir untuk semua pengguna oleh penyelenggara rapat. | Berhasil | |
4507 | 495 | Panggilan berakhir karena aplikasi tidak menyediakan token Azure Communication Services yang valid. | UnexpectedClientError | Pastikan aplikasi Anda menerapkan mekanisme refresh token dengan benar. |
4521 | 0 | Panggilan berakhir karena pengguna terputus dari panggilan secara tiba-tiba. Ini mungkin disebabkan oleh pengguna yang menutup aplikasi yang menghosting panggilan, seperti pengguna menghentikan aplikasi dengan menutup tab browser tanpa menutup telepon yang tepat. | ExpectedError | |
5000 | 0 | Panggilan berakhir untuk peserta ini. Peserta dihapus dari percakapan oleh peserta lain. | Berhasil | |
5003 | 0 | Panggilan berhasil berakhir, karena semua titik akhir penerima panggilan menolak panggilan. | Berhasil | |
5300 | 0 | Panggilan berakhir untuk peserta ini. Peserta dihapus dari percakapan oleh peserta lain. | Berhasil | |
5317 | 0 | Peserta target dihapus karena pembaruan peran peserta. | ExpectedError | |
5828 | 403 | Gabungan tidak berwenang untuk rapat Ruang karena pengguna bukan bagian dari daftar undangan. | UnexpectedClientError | |
5829 | 403 | Gabungan tidak diperbolehkan untuk rapat Ruang di luar waktu akhir atau sebelum waktu mulai rapat. | UnexpectedClientError | |
5830 | 403 | Hanya pengguna Communication Services yang diizinkan untuk bergabung dalam rapat Ruang. | ExpectedError | |
7000 | 0 | Panggilan diakhir oleh platform Azure Communication Services. | Berhasil | |
10003 | 487 | Panggilan diterima di tempat lain, oleh titik akhir lain pengguna ini. | Berhasil | |
10004 | 487 | Panggilan dibatalkan pada waktu habis, tidak ada titik akhir penerima panggilan yang diterima tepat waktu. Pastikan pengguna melihat pemberitahuan dan mencoba memulai panggilan itu lagi. | ExpectedError | |
10024 | 487 | Panggilan berhasil berakhir. Panggilan ditolak oleh semua titik akhir callee. | Berhasil | - Cobalah untuk melakukan panggilan lagi. |
10057 | 408 | Panggilan gagal, callee gagal menyelesaikan penyiapan panggilan, kemungkinan besar callee kehilangan jaringan atau menghentikan aplikasi secara tiba-tiba. Pastikan klien terhubung dan tersedia. | ExpectedError | |
301005 | 410 | Peserta dihapus dari panggilan oleh infrastruktur Azure Communication Services karena hilangnya konektivitas media dengan infrastruktur yang sama. Ini biasanya terjadi jika peserta meninggalkan panggilan secara tiba-tiba atau kehilangan konektivitas jaringan. Jika peserta ingin melanjutkan panggilan, mereka dapat tersambung kembali. | UnexpectedClientError | Pastikan Anda menggunakan SDK terbaru di lingkungan yang didukung. |
510403 | 403 | Panggilan berakhir, sebelumnya ditandai sebagai spam dan sekarang diblokir. | ExpectedError | - Pastikan token Communication Services Anda valid dan tidak kedaluwarsa. - Pastikan untuk meneruskan AlternateId dalam opsi panggilan. |
540487 | 487 | Panggilan berhasil berakhir karena penelepon membatalkan panggilan. | Berhasil | |
560000 | 0 | Panggilan berakhir dengan sukses oleh peserta PSTN jarak jauh. | Berhasil | Kemungkinan penyebabnya: - Pengguna mengakhiri panggilan. - Panggilan diakhir oleh agen media. |
560486 | 486 | Panggilan berakhir karena peserta PSTN jarak jauh sibuk. Nomor yang dipanggil sudah dalam panggilan atau mengalami masalah teknis. | ||
404 | Panggilan tidak ditemukan. | Pastikan bahwa nomor yang Anda hubungi (atau panggilan yang Anda ikuti) ada. | ||
408 | Kontroler panggilan kehabisan waktu. | Kontroler Panggilan kehabisan waktu menunggu pesan protokol dari titik akhir pengguna. Pastikan klien terhubung dan tersedia. | ||
410 | Tumpukan media lokal atau galat infrastruktur media. | Pastikan Anda menggunakan SDK terbaru di lingkungan yang didukung. | ||
430 | Tak bisa menyampaikan pesan ke aplikasi klien. | Pastikan aplikasi klien berjalan dan tersedia. | ||
480 | Titik akhir jarak jauh klien tidak terdaftar. | Pastikan bahwa titik akhir jarak jauh tersedia. | ||
481 | Gagal menangani panggilan masuk. | Ajukan permintaan dukungan melalui portal Azure. | ||
490, 491, 496, 497, 498 | Masalah jaringan titik akhir lokal. | Periksa jaringan Anda. | ||
500, 503, 504 | Kesalahan infrastruktur Communication Services. | Ajukan permintaan dukungan melalui portal Azure. |
Kode kesalahan SDK Automation Panggilan
Kode kesalahan berikut diekspos oleh Call Automation SDK.
SubCode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
400 | Permintaan Buruk | Permintaan input tidak valid. Lihat pesan kesalahan untuk menentukan input mana yang salah. | ||
400 | Gagal Main | Pastikan file audio Anda adalah WAV, 16 KHz, atau Mono, dan pastikan URL file dapat diakses secara publik. | ||
400 | Mengenali Gagal | Periksa pesan kesalahan. Pesan menyoroti apakah kegagalan ini disebabkan oleh batas waktu tercapai atau jika operasi dibatalkan. Untuk informasi selengkapnya tentang kode kesalahan dan pesan, lihat mengumpulkan input pengguna. | ||
401 | Tidak diizinkan | Autentikasi HMAC gagal. Verifikasi apakah string koneksi yang digunakan untuk membuat CallAutomationClient sudah benar. | ||
403 | Terlarang | Permintaan dilarang. Pastikan Anda dapat memiliki akses ke sumber daya yang coba Anda akses. | ||
404 | Sumber daya tidak ditemukan | Panggilan yang anda coba tindakkan tidak ada. Misalnya, mentransfer panggilan yang sebelumnya terputus. | ||
429 | Terlalu banyak permintaan | Coba lagi setelah penundaan yang disarankan di header Coba Lagi-Setelah, lalu backoff eksponensial. | ||
500 | Kesalahan server internal | Coba lagi setelah penundaan. Jika berlanjut, ajukan tiket dukungan. | ||
500 | Gagal Main | Ajukan permintaan dukungan melalui portal Azure. | ||
500 | Mengenali Gagal | Periksa pesan kesalahan dan konfirmasikan format file audio valid (WAV, 16 KHz, Mono). Jika format file valid, ajukan permintaan dukungan melalui portal Azure. | ||
502 | Gateway buruk | Coba lagi setelah penundaan dengan klien http baru. | ||
503,504 | Kesalahan infrastruktur Communication Services. | Ajukan permintaan dukungan melalui portal Azure. |
Kode respons panggilan PSTN dengan ParticipantEndReason
Bagian ini menyediakan informasi pemecahan masalah untuk berbagai kombinasi ParticipantEndReason
kode respons dan ParticipantEndSubCode
. Untuk tabel di bagian ini, ParticipantEndReason
= Kode danParticipantEndSubCode
= SubKode.
PesertaEndReason 0
Respons ParticipantEndReason
dengan nilai 0 biasanya berarti penghapusan panggilan normal dan menandai panggilan yang selesai tanpa kesalahan.
SubCode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
0 | 0 | Panggilan berakhir dengan sukses oleh peserta lokal. | Berhasil | |
560000 | 0 | Akhir panggilan PSTN normal: - Pengguna mengakhiri panggilan. - Panggilan diakhir oleh agen media. |
Berhasil | |
540000 | 0 | Akhir panggilan PSTN normal: - Pengguna mengakhiri panggilan. - Panggilan diakhir oleh agen media. |
Berhasil |
PesertaEndReason 4xx
Respons ParticipantEndReason
dengan nilai 4xx berarti bahwa panggilan tidak tersambung.
SubCode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
510403 | 403 | Panggilan diblokir: - ID alternatif tidak disediakan untuk panggilan. - Nomor telepon tidak diizinkan oleh pengguna Pengontrol Batas Sesi (SBC). |
- Untuk informasi selengkapnya tentang ID Alternatif, lihat Mengelola panggilan. - Pastikan Anda menentukan ID Alternatif yang valid. Ini harus berupa nomor telepon milik Sumber Daya yang Anda gunakan. - Verifikasi bahwa Anda memiliki Sumber Daya yang Anda gunakan untuk melakukan panggilan. - Untuk panggilan perutean langsung, verifikasi mengapa Pengontrol Batas Sesi Anda melarang panggilan. |
|
560403 | 403 | - Panggilan terlarang. - Panggilan dibatalkan. - Panggilan ditolak. |
Pastikan Anda memanggil nomor telepon yang valid dalam format yang benar. Untuk informasi selengkapnya tentang format angka yang didukung, lihat https://en.wikipedia.org/wiki/E.164. | |
511532 | 403 | Konfigurasi batang SIP sumber daya tidak ditemukan. | Periksa penyiapan perutean langsung Anda di portal Azure. Untuk informasi selengkapnya, lihat Provisi perutean langsung. | |
560404 | 404 | - Nomor telepon tidak ditemukan. - Nomor telepon tidak ditetapkan ke target apa pun. - Nomor telepon tidak diizinkan oleh Pengontrol Batas Sesi. |
- Pastikan nomor telepon milik Sumber Daya yang Anda gunakan dan bahwa Anda memiliki Sumber Daya. - Verifikasi bahwa nomor yang Anda panggil ada, dan ditetapkan ke target yang valid. |
|
511404 | 404 | - Nomor telepon tidak ditemukan. - Sumber daya yang digunakan dalam panggilan tidak ditemukan. |
- Pastikan Anda menggunakan nomor telepon milik Sumber Daya yang Anda gunakan dan bahwa Anda memiliki Sumber Daya. - Verifikasi bahwa nomor yang Anda panggil ada, dan ditetapkan ke target yang valid. - Pastikan bahwa Sumber Daya yang Anda gunakan untuk panggilan tidak dihapus atau dinonaktifkan. - Pastikan langganan Azure Anda tidak dihapus atau dinonaktifkan. |
|
560408 | 408 | Pihak yang dipanggil tidak menanggapi pesan pembentukan panggilan dalam periode waktu yang ditentukan. | - Periksa kembali mengapa pihak yang dipanggil tidak merespons. - Untuk panggilan perutean langsung, periksa log dan konfigurasi pengaturan dan batas waktu Session Border Control (SBC) Anda. |
|
500001 | 408 | Batas waktu gateway pengguna Azure Communication Services tidak menerima respons dari klien dalam batas waktu tertentu dan mengakhiri permintaan. |
- Periksa kembali mengapa pihak yang dipanggil tidak merespons. - Untuk panggilan perutean langsung, periksa konfigurasi log dan pengaturan dan batas waktu SBC Anda. |
|
531004 | 410 | Pemeriksaan Pembentukan Konektivitas Interaktif (ICE) gagal. | - Jalur media tidak dapat dibuat. Dapat disebabkan oleh konfigurasi jaringan yang salah. Verifikasi konfigurasi jaringan Anda untuk memastikan bahwa alamat IP dan port yang diperlukan tidak diblokir. Baca panduan di https://www.rfc-editor.org/rfc/rfc5245#section-7. - Untuk panggilan perutean langsung, periksa log dan pengaturan SBC Anda untuk konfigurasi dan profil ICE. Hubungi vendor SBC Anda untuk bantuan konfigurasi. Untuk informasi selengkapnya, lihat Daftar Pengontrol Batas Sesi yang disertifikasi untuk perutean langsung Azure Communication Services. |
|
560480 | 480 | - Tidak ada jawaban dari pengguna yang dipanggil. - Disebut pengguna sementara tidak tersedia. |
- Periksa kembali mengapa pihak yang dipanggil tidak merespons. - Coba lagi panggilan nanti jika pihak yang dipanggil sementara tidak tersedia. - Untuk panggilan perutean langsung, periksa konfigurasi log dan pengaturan dan batas waktu SBC Anda. |
|
560484 | 484 | - Alamat penerima panggilan tidak lengkap atau tidak valid. - Format nomor penerima panggilan tidak lengkap atau tidak valid. |
- Dalam beberapa kasus, Anda dapat mengabaikan kegagalan ini karena pengguna memutar nomor yang tidak valid. - Pastikan nomor telepon diformat dengan benar. Untuk informasi selengkapnya, lihat https://en.wikipedia.org/wiki/E.164 . - Untuk perutean langsung, SBC dapat menyebabkan kegagalan ini karena konfigurasi yang hilang dalam skenario transfer panggilan. |
|
60486 | 486 | Nomor yang dipanggil sibuk | - Nomor yang dipanggil mungkin terhubung ke panggilan yang ada, atau mengalami masalah teknis. - Untuk panggilan perutean langsung, periksa konfigurasi log dan pengaturan dan batas waktu SBC Anda. |
|
540487 | 487 | Penelepon menghentikan permintaan panggilan. | Coba lagi panggilannya. | |
560487 | 497 | - Penelepon menghentikan permintaan panggilan. - Permintaan dihentikan dengan kliring panggilan normal. |
Coba lagi panggilannya. |
PesertaEndReason 5xx
Respons ParticipantEndReason
dengan nilai 5xx berarti bahwa panggilan gagal karena masalah dengan komponen perangkat lunak atau perangkat keras yang diperlukan untuk menyelesaikan koneksi.
SubCode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
560500 | 500 | Terjadi kesalahan server internal di salah satu layanan yang terlibat dalam panggilan. | - Coba lagi panggilannya. Jika masalah berlanjut, hubungi penyedia telco atau dukungan Microsoft Anda. - Untuk panggilan perutean langsung, periksa konfigurasi log dan pengaturan dan batas waktu SBC Anda, untuk melihat apakah SBC Anda menyebabkan kegagalan. |
|
560503 | 503 | - Panggilan gagal karena kesalahan server internal di salah satu layanan yang terlibat dalam panggilan. - Jaringan yang digunakan untuk membuat panggilan tidak berurutan. - Kegagalan sementara di salah satu layanan yang terlibat dalam panggilan. |
- Periksa konfigurasi jaringan dan perutean Anda untuk kemungkinan masalah. Verifikasi bahwa aturan firewall jaringan Anda sudah benar. - Coba lagi panggilannya. Jika masalah berlanjut, hubungi penyedia telco atau dukungan Microsoft Anda. - Untuk panggilan perutean langsung, periksa konfigurasi log dan pengaturan dan batas waktu SBC Anda, untuk melihat apakah SBC Anda menyebabkan kegagalan. |
PesertaEndReason 603
Respons ParticipantEndReason
dengan nilai 603 berarti bahwa panggilan ditolak tanpa menyambungkan.
SubCode | Kode | Pesan | Kategori Hasil | Saran |
---|---|---|---|---|
560603 | 603 | - Panggilan ditolak oleh penerima. - Panggilan ditolak karena deteksi penipuan. |
- Jika ditolak oleh penerima, coba lagi panggilan. - Pastikan Anda tidak melebihi jumlah maksimum panggilan bersamaan yang diizinkan untuk nomor telepon Azure Communication Services Anda. Untuk informasi selengkapnya, lihat Batasan panggilan PSTN. |
Kode galat SDK obrolan
Chat SDK menggunakan kode kesalahan berikut untuk membantu Anda memecahkan masalah obrolan. Kode galat diekspos melalui properti error.code
dalam respons kesalahan.
Kode | Pesan | Saran |
---|---|---|
401 | Tidak diizinkan | Pastikan token Layanan Komunikasi Anda valid dan tidak kedaluwarsa. |
403 | Terlarang | Pastikan bahwa inisiator permintaan memiliki akses ke sumber daya. |
429 | Terlalu banyak permintaan | Pastikan aplikasi pihak klien Anda menangani skenario ini dengan cara yang mudah digunakan. Jika kesalahan berlanjut, ajukan permintaan dukungan. |
503 | Layanan Tidak Tersedia | Ajukan permintaan dukungan melalui portal Azure. |
Kode kesalahan SMS
SMS SDK menggunakan kode kesalahan berikut untuk membantu Anda memecahkan masalah SMS. Kode kesalahan diekspos melalui DeliveryStatusDetails
bidang dalam laporan pengiriman SMS.
Kode | Pesan | Saran |
---|---|---|
2000 | Pesan Berhasil Dikirim. | |
4000 | Pesan ditolak karena deteksi penipuan. | Pastikan Anda tidak melebihi jumlah maksimum pesan yang diizinkan untuk nomor Anda. |
4001 | Pesan ditolak karena format angka Sumber/Dari tidak valid | Pastikan nomor Ke dalam format E.164 dan Format angka Dari dalam format E.164 atau Kode pendek. |
4002 | Pesan ditolak karena format Angka Tujuan/Ke tidak valid. | Pastikan nomor Ke dalam format E.164 |
4003 | Pesan gagal dikirim karena tujuan yang tidak didukung. | Periksa apakah tujuan yang coba Anda kirim didukung. |
4004 | Pesan gagal dikirim karena Nomor Tujuan/Ke tidak ada. | Pastikan nomor Ke yang Anda kirim valid. |
4005 | Pesan diblokir oleh Operator tujuan. | |
4006 | Nomor Tujuan/Ke tidak dapat dijangkau. | Coba kirim ulang pesan di lain waktu. |
4007 | Nomor Tujuan/Ke memilih untuk tidak menerima pesan dari Anda. | Tandai nomor Tujuan/Ke sebagai ditolak sehingga tidak ada upaya pesan lebih lanjut yang dilakukan ke nomor tersebut. |
4008 | Anda melebihi jumlah maksimum pesan yang diizinkan untuk profil Anda. | Pastikan Anda tidak melebihi jumlah maksimum pesan yang diizinkan untuk nomor Anda atau gunakan antrean untuk membuat batch pesan. |
4009 | Pesan ditolak oleh Microsoft Entitlement System. | Paling sering ini terjadi jika aktivitas penipuan terdeteksi. Hubungi dukungan untuk detail selengkapnya. |
4010 | Pesan diblokir karena nomor bebas ongkos tidak diverifikasi. | Tinjau batas pengiriman yang belum diverifikasi dan kirim verifikasi bebas telunjuk sesegera mungkin. |
5000 | Pesan gagal dikirim. Hubungi tim dukungan Microsoft untuk detail selengkapnya. | Ajukan permintaan dukungan melalui portal Azure. |
5001 | Pesan gagal dikirim karena tidak tersedianya aplikasi/sistem sementara. | |
5002 | Operator tidak mendukung laporan pengiriman | Paling sering ini terjadi jika operator tidak mendukung laporan pengiriman. Tidak ada tindakan yang diperlukan karena pesan mungkin telah dikirimkan. |
9999 | Pesan gagal dikirimkan karena kesalahan/kegagalan yang tidak diketahui. | Coba kirim ulang pesan. |