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 | Panggilan berakhir karena ditolak dari pengguna target melalui fungsi klien SDK, Call Automation, Graph, PSTN, atau Teams reject. |
7 | 496 | Panggilan berakhir karena klien kehilangan koneksi jaringan secara tiba-tiba, dan meskipun mencoba kembali beberapa kali tidak dapat tersambung | ExpectedError | Browser sedang offline atau memiliki masalah jaringan. Periksa koneksi jaringan browser Anda dan coba lagi. |
3100 | 410 | Penyetelan panggilan gagal karena masalah jaringan yang tidak terduga pada klien, periksa jaringan klien dan coba lagi. | UnxpectedClientError | Periksa konfigurasi jaringan, pastikan konfigurasi tersebut mengikuti persyaratan jaringan Azure Communication Calling. |
3101 | 410 | Panggilan dihentikan karena masalah jaringan yang tidak terduga pada klien, periksa jaringan klien dan coba lagi. | UnxpectedClientError | Periksa konfigurasi jaringan, pastikan konfigurasi tersebut mengikuti persyaratan jaringan Azure Communication Calling. |
3111 | 410 | Penyetelan panggilan gagal, tidak dapat memproses penawaran media saat menyambungkan panggilan. | UnxpectedClientError | Coba lagi. Jika masalah berlanjut, kumpulkan info panggilan, log klien, log konsol browser, dan hubungi dukungan Azure Communication Services. |
3112 | 410 | Penyetelan panggilan gagal karena masalah konfigurasi jaringan di sisi klien, periksa konfigurasi jaringan klien, dan coba lagi. | ExpectedError | Pelajari detail selengkapnya tentang panggilan yang diakhir dengan subkode 3112 di sini. |
4097 | 0 | Panggilan berakhir untuk semua pengguna oleh penyelenggara rapat. | Berhasil | |
4502 | 490 | Panggilan gagal karena masalah konektivitas jaringan, browser gagal menyelesaikan permintaan HTTP jaringan. | UnexpectedClientError | Klien gagal menyelesaikan permintaan dan respons HTTP. Coba lagi. Jika masalah berlanjut, kumpulkan info panggilan, log klien, log konsol browser, dan hubungi dukungan Azure Communication Services. |
4506 | 408 | Waktu panggilan habis. Periksa apakah penerima panggilan menerima dan menerima panggilan. | UnexpectedClientError | Coba lagi. Jika masalah berlanjut, kumpulkan info panggilan, log klien, log konsol browser, dan hubungi dukungan Azure Communication Services. |
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 karena dihapus dari percakapan oleh peserta lain. | Berhasil | Panggilan berakhir untuk peserta ini karena peserta lain menghapusnya, itu bisa menjadi klien lain, Api Automasi Panggilan, Graph API. |
5317 | 0 | Peserta target dihapus karena pembaruan peran peserta. | ExpectedError | |
5828 | 403 | Gabungan tidak diotorisasi untuk rapat Ruang karena pengguna bukan bagian dari daftar undangan. | UnexpectedClientError | |
5829 | 403 | Gabungan tidak diizinkan 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 Azure Communication Service Call Automation API atau bot server. | Berhasil | Panggilan diakhir oleh ACS Call Automation API atau bot Graph. |
10003 | 487 | Panggilan dibatalkan untuk titik akhir pengguna ini karena diterima di tempat lain, oleh titik akhir lain. | Berhasil | Panggilan dimulai untuk menargetkan pengguna (mulai panggilan, tambahkan peserta, transfer), pengguna target memiliki beberapa titik akhir aktif secara bersamaan, pada salah satu titik akhir pengguna menerima panggilan. Ini adalah perilaku normal, hanya satu titik akhir yang dapat menerima dan terhubung ke panggilan. Semua titik akhir lainnya menerima subkode 10003 untuk menunjukkan bahwa panggilan sudah diterima. |
10004 | 487 | Panggilan dibatalkan pada waktu habis, karena pengguna target tidak menerima atau menolaknya tepat waktu. Pastikan pengguna melihat pemberitahuan dan/atau aplikasi dapat menanganinya secara otomatis dan mencoba memulai panggilan itu lagi. | ExpectedError | Panggilan dibatalkan setelah jumlah waktu yang telah ditentukan sebelumnya (biasanya 2 menit) karena pengguna target tidak menerima atau menolak. |
10009 | 401 | Identitas yang tidak diaauthenticated. Pastikan token Azure Communication Services Anda valid dan tidak kedaluwarsa. | UnexpectedClientError | |
10024 | 487 | Panggilan berhasil berakhir. Panggilan ditolak oleh semua titik akhir callee. | Berhasil | Coba lakukan panggilan lagi. |
10037 | 480 | Pengguna target tidak memiliki titik akhir apa pun yang terdaftar di ACS. Pastikan bahwa pengguna target memiliki setidaknya satu titik akhir aktif dan online. | ExpectedError | Jika pengguna target menggunakan Azure Communication Services Calling SDK, pastikan bahwa SDK berhasil diinisialisasi di aplikasi klien mereka. Jika pengguna target adalah pengguna Teams, pastikan klien mereka online. Pastikan bahwa pengidentifikasi pengguna target (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier, atau MicrosoftTeamsBotIdentifier) sudah benar. Jika Graph API user memiliki properti department yang diatur ke Microsoft Communication Application Instance MicrosoftTeamsBotIdentifier harus ditentukan. |
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 | |
10076 | 480 | Pengguna target terdaftar tetapi tidak online pada saat panggilan. Pastikan bahwa pengguna target memiliki setidaknya satu titik akhir aktif dan online. | ExpectedError | Jika pengguna target menggunakan Azure Communication Services Calling SDK, pastikan bahwa SDK berhasil diinisialisasi di aplikasi klien mereka dan titik akhir mereka online. Jika pengguna target adalah pengguna Teams, pastikan klien mereka online. |
10077 | 480 | Pengguna target terdaftar dengan ACS dan/atau untuk pemberitahuan push, tetapi tidak online pada saat panggilan. Pastikan bahwa pengguna target memiliki setidaknya satu titik akhir aktif dan online. | ExpectedError | Jika pengguna target menggunakan Azure Communication Services Calling SDK, pastikan bahwa SDK berhasil diinisialisasi di aplikasi klien mereka dan titik akhir mereka online. Jika aplikasi memanfaatkan Pemberitahuan Push, pastikan pemberitahuan tersebut dikonfigurasi dengan benar. Jika pengguna target adalah pengguna Teams, pastikan klien mereka online. |
10078 | 480 | Titik akhir klien jarak jauh tidak terdaftar atau tidak dapat dijangkau. Pastikan titik akhir klien jarak jauh berhasil mengirim permintaan jaringan ke Azure Communication Services. | ExpectedError | - Jika pengguna target menggunakan Azure Communication Services Calling SDK, pastikan bahwa SDK berhasil diinisialisasi di aplikasi klien mereka dan titik akhir mereka online. Jika aplikasi memanfaatkan Pemberitahuan Push, pastikan pemberitahuan tersebut dikonfigurasi dengan benar. - Jika pengguna target adalah pengguna Teams, pastikan klien mereka online. |
301004 | 410 | Peserta dihapus dari panggilan oleh infrastruktur Azure Communication Services karena ketidakmampuan untuk membangun konektivitas media dengan infrastruktur Azure Communication Services selama penyiapan panggilan. Periksa konfigurasi jaringan pengguna, termasuk jaringan lokal, firewall, konfigurasi VPN, dan coba lagi. | UnexpectedClientError | Pastikan jaringan pengguna dikonfigurasi dengan benar, ikuti dokumentasi publik 'Rekomendasi Jaringan'. |
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. |
540000 | 0 | Panggilan berhasil diakhir oleh pemanggil PSTN lokal. | Berhasil | |
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. | Berhasil | - Untuk panggilan Perutean Langsung, periksa log Kontrol Batas Sesi dan pengaturan dan konfigurasi batas waktu. Kemungkinan penyebab: 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 konfigurasi jaringan, pastikan konfigurasi tersebut mengikuti persyaratan jaringan Azure Communication Calling. | ||
500, 503, 504 | Kesalahan infrastruktur Communication Services. | Ajukan permintaan dukungan melalui portal Azure. |
Memahami kode panggilan dan subkode
Kapan kode kesalahan diterima?
Kode kesalahan untuk Automasi Panggilan dapat datang sebagai respons sinkron terhadap panggilan API atau respons asinkron melalui URI panggilan balik yang disediakan. Dalam situasi sinkron, jika panggilan API dilakukan dan tidak diterima, ACS akan memberikan kode kesalahan yang menjelaskan mengapa panggilan API ditolak. Dalam skenario asinkron jika panggilan API dilakukan dan diterima tetapi ada sesuatu yang masih salah, baik peristiwa panggilan balik maupun kode kesalahan diterima. Contoh peristiwa panggilan balik umum untuk kegagalan panggilan adalah callDisconnected
peristiwa yang muncul setiap kali panggilan terputus. callDisconnected
Setelah acara diterima, tidak akan ada lagi peristiwa panggilan balik untuk panggilan yang diberikan tersebut. Untuk daftar peristiwa panggilan balik sinyal panggilan, lihat (halaman ini), dan untuk daftar peristiwa panggilan balik untuk tindakan media, lihat (halaman ini).
Sintaks Kode Kesalahan
Kode kesalahan, subkode, dan kategori hasil yang sesuai membantu pengembang mengidentifikasi dan mendiagnosis kesalahan. 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.
Selain kode dan subkode, informasi pemecahan masalah yang lebih rinci dapat ditemukan di log panggilan. Untuk mempelajari selengkapnya tentang cara mengaktifkan dan mengakses log panggilan, lihat halaman ini untuk panduan terperinci.
Kode kesalahan SDK Automation Panggilan
Tabel berikut berisi kode dan subkode yang paling umum. Jika kesalahan Anda tidak ada dalam tabel ini, lihat kode generik dan subkode untuk mendapatkan informasi selengkapnya tentang skenario spesifik Anda.
Kode kesalahan Automasi Panggilan yang paling umum
Kode | Subcode | Deskripsi | Mitigasi |
---|---|---|---|
404 | 8522 | Kode kesalahan generik yang menunjukkan bahwa sumber daya tidak ditemukan. Sumber daya dapat mencakup panggilan dan peserta. | Periksa kembali status panggilan: panggilan mungkin telah berakhir, atau peserta telah meninggalkan panggilan. |
400 | 8523 | Kode kesalahan generik yang menunjukkan bahwa sesuatu dalam isi permintaan tidak valid. | Periksa untuk memastikan semua parameter valid. Lihat pesan kesalahan untuk menentukan parameter mana yang melemparkan kesalahan. |
400 | 8501 | Tindakan Tidak Didukung Panggilan Tidak Dibuat | Tindakan yang terkait dengan pesan kesalahan diaktifkan saat panggilan tidak aktif. Pastikan bahwa tindakan panggilan baru tidak dimulai setelah panggilan terputus. Kesalahan ini juga dapat disebabkan oleh tindakan yang dipanggil saat panggilan aktif jika mendekati waktu panggilan terputus. |
400 | 8500 | Mode Media Tidak Valid | Periksa status operasi media Anda untuk melihat apakah salah satu dari mereka sudah aktif, atau jika peserta target sudah berada dalam operasi media. Jika ada operasi media aktif, tunggu hingga operasi selesai lalu coba lagi. |
400 | 8559 | Tindakan tidak didukung hanya satu aplikasi dialout tunggal yang diizinkan | Duplikat mulai merekam permintaan, perekaman sudah dimulai atau sedang berlangsung. Periksa kembali status perekaman untuk memastikan status tidak aktif sebelum mengirimkan panggilan perekaman mulai baru. |
400 | 8528 | Tindakan tidak didukung panggilan dihentikan | Tindakan yang terkait dengan pesan kesalahan diaktifkan saat panggilan dihentikan. Pastikan bahwa tindakan panggilan baru tidak dimulai setelah panggilan dihentikan. Kesalahan ini juga dapat disebabkan oleh tindakan yang dipanggil saat panggilan aktif jika mendekati waktu penghentian panggilan. |
409 | 8519 | Konflik | Periksa untuk memastikan beberapa tindakan tidak dilakukan pada sumber daya yang sama secara paralel. Lihat pesan kesalahan untuk mengidentifikasi dua tindakan mana yang berkonflik. |
403 | 7507 | Identitas Sumber Panggilan Tidak Valid | Identitas aplikasi dari token otorisasi tidak cocok dengan identitas aplikasi di sumber panggilan. Periksa untuk memastikan Anda menggunakan string koneksi dari sumber daya ACS tempat webhook panggilan masuk dikonfigurasi (nomor telepon harus dimiliki oleh sumber daya ACS yang sama yang menjawab panggilan). |
403 | 7504 | Izin Aplikasi Tidak Mencukup | Kode generik untuk izin yang tidak mencukupi, periksa pesan kesalahan untuk konteks tentang sumber daya apa yang tidak memiliki izin. |
400 | 8585 | Tindakan tidak valid dalam status panggilan saat ini | Panggilan tidak dibuat atau terputus: tunggu panggilan dibuat sebelum mencoba kembali tindakan media. |
405 | 8520 | Fungsionalitas tidak didukung saat ini | Kesalahan yang Diharapkan: Alur kerja saat ini tidak didukung. Periksa blog rilis kami untuk melihat apakah ada SDK yang diperbarui yang telah mengaktifkan fungsionalitas ini. Lihat halaman Batasan panggilan Automation yang diketahui untuk daftar alur kerja yang tidak didukung. |
412 | 8583 | Prasyarat gagal | Referensikan halaman ini yang mencantumkan tindakan media yang tidak kompatibel untuk memastikan Anda tidak menjalankan atau mengantrekan tindakan yang tidak kompatibel. |
400 | 8567 | Perwakilan Layanan Sumber Daya ACS Tidak Diaktifkan | Sumber Daya Azure Cognitive Service tidak dikonfigurasi dengan benar. Lihat halaman ini untuk panduan tentang menyiapkan Sumber Daya Azure Cognitive Service Anda. |
405 | 8522 | Konfigurasi hilang | Periksa pesan kesalahan untuk konteks lebih lanjut tentang konfigurasi mana yang perlu dibuat. Konfigurasi ini perlu terjadi saat memanggil ANSWERCall API. |
Kode kesalahan generik
Kode 2xx
Kode 2xx mewakili respons yang berhasil. Subkode untuk respons yang berhasil adalah 0.
Kode 4xx
Kode 4xx mewakili kesalahan klien.
Kode status | Deskripsi |
---|---|
400 | Permintaan Buruk |
401 | Tidak diizinkan |
403 | Terlarang |
404 | Tidak ditemukan |
405 | Metode tidak diizinkan |
406 | Tidak dapat diterima |
408 | Timed out |
409 | Konflik |
412 | Prasyarat gagal |
413 | Entitas permintaan terlalu besar |
426 | Peningkatan diperlukan |
429 | Terlalu banyak permintaan |
481 | Transaksi tidak ada |
487 | Canceled |
Kode 5xx
Kode 5xx mewakili kesalahan server.
Kode status | Deskripsi |
---|---|
500 | Kesalahan server internal |
501 | Tidak diimplementasikan |
502 | Gateway buruk |
503 | Layanan Tidak Tersedia |
504 | Waktu Tunggu Gateway Habis |
Kode 6xx
Kode 6xx mewakili kesalahan global.
Kode status | Deskripsi |
---|---|
603 | Ditolak |
Subkode generik
Subcode | Deskripsi |
---|---|
0 | Berhasil |
7000 | Ringan |
7.500 | Identitas AAD yang Tidak Didukung |
7501 | Token Tidak Valid |
7502 | Akses Tidak Diaktifkan |
7504 | Izin Aplikasi Tidak Mencukup |
7505 | Ketidakcocokan Penyewa Perusahaan |
7506 | Sertifikat Tidak Tepercaya |
7507 | Identitas Sumber Panggilan Tidak Valid |
7508 | Identitas ACS yang Tidak Didukung |
7509 | Kesalahan Validasi Hmac |
7510 | Kesalahan Validasi Identitas Terkelola |
7600 | Akses Sumber Daya Tidak Diaktifkan |
7601 | Identitas Sumber ACS tidak valid |
7602 | Identitas target ACS tidak valid |
7603 | Identitas ACS tidak valid |
7604 | Skenario Interop Teams Tidak Sah |
7605 | Skenario Interop Perekaman Teams Tidak Sah |
7606 | Sumber Daya ACS Tidak Sah Untuk Tindakan Kognitif |
8500 | Mode Media Tidak Valid |
8501 | Panggilan Tidak Dibuat |
8502 | ID Peserta Saya Tidak Tersedia |
8503 | Memanggil Audio Status Media Tidak Aktif |
8504 | Aliran Media Tidak Tersedia |
8505 | Beberapa Peserta Dengan Penggantian |
8506 | Panggilan Perekaman Non Kepatuhan |
8508 | Operasi dibatalkan |
8509 | Batas Waktu Keheningan Maks Tercapai |
8510 | Batas Waktu Diam Awal Tercapai |
8511 | Permintaan Putar Gagal |
8512 | Putar Bip Gagal |
8513 | Batas Waktu Penerimaan Media |
8514 | Hentikan Nada Terdeteksi |
8515 | Durasi Rekaman Maks Tercapai |
8516 | Panggilan Dibatasi |
8517 | Id Penyewa Panggilan Tidak Cocok |
8518 | Pengecualian Panggilan |
8519 | Konflik |
8520 | Tidak Diimplementasikan |
8521 | Terlalu Banyak Hop |
8522 | Tidak Ditemukan |
8523 | Argumen Tidak Valid |
8524 | Jumlah Peserta Tidak Valid Untuk Perekaman Kepatuhan |
8525 | Pihak Yang Tidak Direkam |
8526 | Token Gabungan Tidak Valid |
8527 | URL Gabungan Tidak Valid |
8528 | Panggilan Dihentikan |
8529 | Batas Bulanan Pembatasan Panggilan Tercapai |
8530 | Batas Panggilan Aktif Yang Dibatasi Tercapai |
8531 | Digit Maks Diterima |
8532 | Batas Waktu Inter Digit Tercapai |
8533 | Opsi Dtmf Cocok |
8534 | Nada Salah Dimasukkan |
8535 | Format File Tidak Valid |
8536 | Pengunduhan File Gagal |
8537 | Batas Waktu Tetap Hidup Tercapai |
8538 | Penerima Panggilan Ditolak |
8539 | Callee Sibuk |
8540 | Callee Sibuk Di Mana Saja |
8541 | Callee Tidak Tersedia |
8542 | Panggilan Dibatalkan |
8543 | Panggilan Tidak Ada |
8544 | Callee Tidak Dapat Dijangkau |
8545 | Opsi Ucapan Cocok |
8546 | Permintaan Callee Sent Invalid |
8547 | Opsi Ucapan Tidak Cocok |
8548 | Panggilan bukan Panggilan Grup |
8549 | Pembuatan Percakapan Penargetan Ulang Gagal |
8550 | Negosiasi Media Penargetan Ulang Gagal |
8551 | Penargetan Ulang Tidak Didukung |
8552 | Tidak Dapat Menghapus Pengatur |
8553 | Perekaman Duplikat |
8554 | Peserta Kehabisan Campuran Audio Rapat |
8555 | Penargetan Ulang Sudah Berlangsung |
8556 | Tindakan tidak didukung untuk panggilan CR |
8557 | Tipe Format Salah |
8558 | Peserta Tidak Ada |
8559 | Duplikat Dialout Tunggal |
8560 | Gabung percakapan diblokir karena rapat terkunci |
8561 | ID Rapat Gabung Tidak Valid |
8562 | Mode Perekaman Tidak Didukung |
8563 | Ucapan Tidak Dikenali |
8564 | Kesalahan Koneksi Layanan Ucapan |
8565 | Kesalahan Cognitive Services |
8566 | Menyalakan suara Operasi Tidak Diizinkan |
8567 | Perwakilan Layanan Sumber Daya ACS Tidak Diaktifkan |
8568 | Identitas Terkelola Untuk Permintaan Cognitive Service Gagal |
8571 | Konflik Operasi Perekaman |
8569 | Ucapan Dikenali |
8570 | Kesalahan Pengenalan Ucapan Cognitive Services |
8572 | Putar Matikan Layanan |
8573 | Jeda Metode Lanjutkan Tidak Diizinkan |
8578 | Transkripsi Gagal |
8579 | Transkripsi Dibatalkan |
8580 | Penonaktifan Layanan Transkripsi |
8581 | URL Aliran Tidak Valid |
8582 | Putar Teks Sumber Atau Ssml Kosong |
8583 | Prasyarat gagal |
8585 | Tindakan tidak valid dalam status panggilan saat ini |
8586 | Panggilan Masuk Tidak Diakui Oleh Bot |
8587 | Panggilan Masuk Tidak Dijawab Dalam Waktu |
8588 | Catatan Selesai Dan Batas Waktu Penerimaan Media |
8589 | Rekaman Dibatasi |
8594 | Pembaruan Status Rapat Gagal |
8603 | Streaming Media Gagal |
8604 | Streaming Media Dibatalkan |
8605 | Model Ucapan Kustom Transkripsi Tidak Didukung |
8606 | Pembuatan Pengidentifikasi Komunikasi Gagal |
8607 | Konflik Operasi Transfer |
8608 | Kesalahan Klien Peserta Perekaman |
8609 | Respons Gabungan Tidak Valid Dari Bot |
8610 | Tidak Ada Respons Dari Bot Pada Pemberitahuan |
8613 | Batas Keterangan Langsung Yang Dibatasi Panggilan Tercapai |
9001 | Kesalahan Tidak Diketahui Dari Layanan Yang Mendasar |
9002 | Kesalahan Waktu Habis Dari Layanan Yang Mendasar |
9003 | Operasi Dibatalkan Kesalahan |
9998 | Kesalahan Fatal |
9999 | Tidak dikenal |
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. |