Tentang
Kode default adalah NORMAL_CLEARING (jika Anda tidak menentukan salah satunya)
Tabel Kode Q.850 ke SIP
Tabel berikut menjelaskan pemetaan yang dikembalikan oleh status hook kami pada panggilan masuk.
Kode sebab yang tidak ditentukan (tanpa nilai pada kolom “SIP Equiv.” di tabel) diterjemahkan menjadi SIP “480 Temporarily Unavailable”.
Tabel ini juga berisi kode non-standar di atas 127 (ISUP dan ISDN hanya menetapkan kode hingga 127). Kode-kode ini digunakan secara internal untuk menunjukkan keadaan lain. (Kode-kode ini juga tidak dipetakan langsung ke kode kesalahan SIP.) Daftar lengkap kode SWITCH_CAUSE_ (switch_call_cause_t) didefinisikan dalam include/switch_types.h.
Lihat standar ITU-T Q.850 untuk definisi formal tentang kode penyebab pemutusan teleponi standar untuk ISDN, dan pemetaan antara kode Q.931 (DSSS1) dan ISUP.
Lihat ITU Q.1912.5 untuk definisi formal interoperabilitas antara ISUP dan SIP, terutama bagian 6.11 yang menetapkan header "Reason" dan memberikan pemetaan kode penyebab pemutusan antara ISUP dan SIP.
Kumpulan pemetaan lainnya adalah pemetaan Q.SIG / SIP dari RFC 4497 bagian 8.4.1. (Q.SIG adalah salah satu dari banyak ekstensi Q.931 yang digunakan untuk pensinyalan PBX-ke-PBX pada tautan privat.)
|
Kode ITU-T Q.850 |
Enumerasi |
Penyebab |
Deskripsi |
|
|---|---|---|---|---|
|
Kode ITU-T Q.850 |
Enumerasi |
Penyebab |
Deskripsi |
|
| 0 | UNSPECIFIED | Tidak ditentukan. Tidak ada kode penyebab lain yang berlaku. | Ini biasanya diberikan oleh router ketika tidak ada kode lain yang berlaku. Penyebab ini biasanya terjadi dalam jenis situasi yang sama seperti penyebab 1, penyebab 88, dan penyebab 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | Nomor tidak dialokasikan (belum ditetapkan) [nilai Q.850 1] | Penyebab ini menunjukkan bahwa pihak yang dipanggil tidak dapat dihubungi karena, meskipun nomor pihak yang dipanggil dalam format yang valid, nomor tersebut saat ini tidak dialokasikan (ditetapkan). |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | Tidak ada rute ke jaringan transit yang ditentukan (penggunaan nasional) [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini menerima permintaan untuk merutekan panggilan melalui jaringan transit tertentu, yang tidak dikenalinya. Peralatan yang mengirim penyebab ini tidak mengenali jaringan transit tersebut, baik karena jaringan transit itu tidak ada, maupun karena jaringan transit tertentu itu, meskipun ada, tidak melayani peralatan yang mengirim penyebab ini. |
| 3 | 404 | NO_ROUTE_DESTINATION | Tidak ada rute ke tujuan [Q.850] | Penyebab ini menunjukkan bahwa pihak yang dipanggil tidak dapat dihubungi karena jaringan yang dilalui panggilan tidak melayani tujuan yang diinginkan. Penyebab ini didukung tergantung pada jaringan. |
| 6 | CHANNEL_UNACCEPTABLE | kanal tidak dapat diterima [Q.850] | Kode penyebab ini menunjukkan bahwa kanal yang paling baru diidentifikasi tidak dapat diterima oleh entitas pengirim untuk digunakan dalam panggilan ini. | |
| 7 | CALL_AWARDED_DELIVERED | panggilan telah dialokasikan dan sedang disampaikan melalui kanal yang telah terbentuk [Q.850] | Penyebab ini menunjukkan bahwa pengguna telah diberikan panggilan masuk, dan bahwa panggilan masuk tersebut sedang disambungkan ke kanal yang sudah dibuat untuk pengguna tersebut untuk panggilan serupa (mis. panggilan virtual x.25 mode-paket). | |
| 16 | NORMAL_CLEARING | pengakhiran panggilan normal [Q.850] | Kode penyebab ini menunjukkan bahwa panggilan diakhiri karena salah satu pengguna yang terlibat meminta agar panggilan tersebut diakhiri. Dalam keadaan normal, penyebabnya bukan berasal dari jaringan. | |
| 17 | 486 | USER_BUSY | pengguna sibuk [Q.850] | Sebab ini digunakan untuk menunjukkan bahwa pihak yang dihubungi tidak dapat menerima panggilan lain karena kondisi pengguna sibuk. Nilai sebab ini dapat dihasilkan oleh pengguna yang dihubungi atau oleh jaringan. Dalam kasus pengguna sibuk yang ditentukan oleh pengguna, perlu dicatat bahwa peralatan pengguna kompatibel dengan panggilan tersebut. |
| 18 | 408 | NO_USER_RESPONSE | tidak ada pengguna yang menjawab [Q.850] | Kode penyebab ini digunakan ketika pihak yang dipanggil tidak menanggapi pesan pembentukan panggilan dengan indikasi berdering maupun tersambung dalam jangka waktu yang ditentukan yang telah dialokasikan. |
| 19 | 480 | NO_ANSWER | tidak ada jawaban dari pengguna (telepon pengguna telah berdering) [Q.850] | Penyebab ini digunakan ketika pihak yang dipanggil telah diberi sinyal panggilan masuk tetapi tidak merespons dengan indikasi tersambung dalam jangka waktu yang ditentukan. Catatan - Penyebab ini tidak selalu dihasilkan oleh prosedur Q.931, tetapi dapat dihasilkan oleh penghitung waktu jaringan internal. |
| 20 | 480 | SUBSCRIBER_ABSENT | pelanggan tidak ada [Q.850] | Nilai penyebab ini digunakan ketika stasiun seluler telah logoff, kontak radio dengan stasiun seluler tidak diperoleh, atau jika pengguna telekomunikasi pribadi untuk sementara tidak dapat dialamatkan pada antarmuka pengguna-jaringan mana pun. Sofia SIP biasanya akan memunculkan USER_NOT_REGISTERED dalam situasi seperti itu. |
| 21 | 603 | CALL_REJECTED | panggilan ditolak [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini tidak ingin menerima panggilan ini, meskipun sebenarnya dapat menerima panggilan tersebut karena peralatan yang mengirim penyebab ini tidak sedang sibuk maupun tidak kompatibel. Jaringan juga dapat menghasilkan penyebab ini, yang menunjukkan bahwa panggilan dibatalkan karena kendala layanan tambahan. Bidang diagnostik dapat berisi informasi tambahan tentang layanan tambahan dan alasan penolakan. |
| 22 | 410 | NUMBER_CHANGED | nomor berubah [Q.850] | Penyebab ini dikembalikan kepada pihak penelepon ketika nomor pihak yang dihubungi yang ditunjukkan oleh pihak penelepon tidak lagi ditetapkan. Nomor pihak yang dihubungi yang baru dapat disertakan secara opsional di kolom diagnostik. Jika jaringan tidak mendukung penyebab ini, penyebab no: 1, nomor tidak dialokasikan (tidak ditetapkan) harus digunakan. |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Penyebab ini digunakan oleh mekanisme protokol ISUP umum yang dapat dipanggil oleh sebuah sentral telepon yang memutuskan bahwa panggilan harus disambungkan ke nomor tujuan yang berbeda. Sentral semacam itu dapat memanggil mekanisme pengalihan, dengan menggunakan nilai penyebab ini, untuk meminta sentral sebelumnya yang terlibat dalam panggilan agar merutekan panggilan ke nomor yang baru. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | Penyebab ini menunjukkan bahwa tujuan yang ditunjukkan oleh pengguna tidak dapat dijangkau, karena sentral perantara telah melepaskan panggilan akibat mencapai batas dalam menjalankan prosedur penghitung hop. Penyebab ini dihasilkan oleh node perantara, yang ketika mengurangi nilai penghitung hop, memberikan hasil 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | tujuan tidak berfungsi [Q.850] | Penyebab ini menunjukkan bahwa tujuan yang ditentukan oleh pengguna tidak dapat dijangkau karena antarmuka ke tujuan tersebut tidak berfungsi dengan benar. Istilah "tidak berfungsi dengan benar" menunjukkan bahwa pesan sinyal tidak dapat dikirimkan ke pihak jarak jauh; misalnya kegagalan lapisan fisik atau lapisan data link pada pihak jarak jauh, atau perangkat pengguna sedang offline. |
| 28 | 484 | INVALID_NUMBER_FORMAT | format nomor tidak valid (alamat tidak lengkap) [Q.850] | Penyebab ini menunjukkan bahwa pihak yang dipanggil tidak dapat dihubungi karena nomor pihak yang dipanggil tidak dalam format yang valid atau tidak lengkap. |
| 29 | 501 | FACILITY_REJECTED | layanan tambahan ditolak [Q.850] | Penyebab ini dikembalikan ketika layanan tambahan yang diminta oleh pengguna tidak dapat disediakan oleh jaringan. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | respons terhadap STATUS INQUIRY [Q.850] | Penyebab ini disertakan dalam pesan STATUS ketika alasan pembuatan pesan STATUS adalah penerimaan STATUS INQUIRY sebelumnya. | |
| 31 | 480 | NORMAL_UNSPECIFIED | normal, tidak ditentukan [Q.850] | Kode penyebab ini digunakan untuk melaporkan peristiwa normal hanya jika tidak ada kode penyebab lain dalam kelas normal yang berlaku. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | tidak ada sirkuit/kanal tersedia [Q.850] | Penyebab ini menunjukkan bahwa saat ini tidak ada sirkuit/kanal yang sesuai untuk menangani panggilan. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | jaringan tidak berfungsi [Q.850] | Penyebab ini menunjukkan bahwa jaringan tidak berfungsi dengan benar dan kondisi tersebut kemungkinan berlangsung relatif lama, misalnya mencoba ulang panggilan segera kemungkinan besar tidak akan berhasil. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | kegagalan sementara [Q.850] | Penyebab ini menunjukkan bahwa jaringan tidak berfungsi dengan benar dan kondisi tersebut kemungkinan tidak akan berlangsung lama; misalnya, pengguna dapat mencoba melakukan panggilan lagi hampir segera. |
| 42 | 503 | SWITCH_CONGESTION | kemacetan pada peralatan penyambungan [Q.850] | Sebab ini menunjukkan bahwa peralatan pensakelaran yang menghasilkan sebab ini sedang mengalami periode lalu lintas tinggi. |
| 43 | ACCESS_INFO_DISCARDED | informasi akses dibuang [Q.850] | Penyebab ini menunjukkan bahwa jaringan tidak dapat menyampaikan informasi akses ke pengguna jarak jauh sebagaimana diminta, yaitu informasi user-to-user, kompatibilitas lapisan rendah, kompatibilitas lapisan tinggi, atau sub-address sebagaimana ditunjukkan dalam diagnostik. Perlu dicatat bahwa jenis tertentu dari informasi akses yang dibuang secara opsional disertakan dalam diagnostik. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | sirkuit/kanal yang diminta tidak tersedia [Q.850] | Penyebab ini dikembalikan ketika sisi lain dari antarmuka tidak dapat menyediakan sirkit atau kanal yang ditunjukkan oleh entitas yang meminta. |
| 45 | PRE_EMPTED | |||
| 47 | sumber daya tidak tersedia, tidak ditentukan [Q.850] | Kode penyebab ini digunakan untuk melaporkan peristiwa sumber daya tidak tersedia hanya jika tidak ada kode penyebab lain dalam kelas sumber daya tidak tersedia yang berlaku. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | fitur yang diminta tidak didaftarkan [Q.850 | Sebab ini menunjukkan bahwa pengguna telah meminta layanan tambahan yang tersedia, tetapi pengguna tidak berwenang untuk menggunakannya. | |
| 52 | 403 | OUTGOING_CALL_BARRED | panggilan keluar diblokir | Penyebab ini menunjukkan bahwa meskipun pihak penelepon adalah anggota CUG untuk panggilan CUG keluar, panggilan keluar tidak diizinkan bagi anggota CUG ini. |
| 54 | 403 | INCOMING_CALL_BARRED | panggilan masuk diblokir | Penyebab ini menunjukkan bahwa meskipun pihak yang dipanggil adalah anggota CUG untuk panggilan CUG masuk, panggilan masuk tidak diizinkan ke anggota CUG ini. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | kapabilitas transmisi (bearer) tidak diotorisasi [Q.850] | Penyebab ini menunjukkan bahwa pengguna telah meminta kemampuan transmisi (bearer) yang diimplementasikan oleh perangkat yang menghasilkan penyebab ini, tetapi pengguna tidak berwenang untuk menggunakannya. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | kemampuan bearer saat ini tidak tersedia [Q.850] | Penyebab ini menunjukkan bahwa pengguna telah meminta kemampuan bearer yang diimplementasikan oleh peralatan yang menghasilkan penyebab ini, tetapi tidak tersedia saat ini. |
| 63 | SERVICE_UNAVAILABLE | layanan atau opsi tidak tersedia, tidak ditentukan [Q.850] | Penyebab ini digunakan untuk melaporkan peristiwa layanan atau opsi tidak tersedia hanya jika tidak ada penyebab lain dalam kelas layanan atau opsi tidak tersedia yang berlaku. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | kapabilitas bearer tidak diimplementasikan [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini tidak mendukung kemampuan bearer yang diminta. |
| 66 | CHAN_NOT_IMPLEMENTED | tipe kanal tidak diimplementasikan [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirimkan penyebab ini tidak mendukung jenis kanal yang diminta | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | fitur yang diminta tidak diimplementasikan [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini tidak mendukung layanan tambahan yang diminta. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | layanan atau opsi tidak diimplementasikan, tidak ditentukan [Q.850] | Kode penyebab ini digunakan untuk melaporkan layanan atau opsi yang belum didukung hanya jika tidak ada kode penyebab lain dalam kategori layanan atau opsi yang belum didukung yang berlaku. |
| 81 | INVALID_CALL_REFERENCE | nilai referensi panggilan tidak valid [Q.850] | Sebab ini menunjukkan bahwa peralatan yang mengirim sebab ini telah menerima pesan dengan referensi panggilan yang saat ini tidak digunakan pada antarmuka pengguna-jaringan. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | tujuan tidak kompatibel [Q.850] | Kode penyebab ini menunjukkan bahwa perangkat pengirim telah menerima permintaan pembentukan panggilan dengan atribut kompatibilitas lapisan bawah, lapisan atas, atau atribut kompatibilitas lain (misalnya laju data) yang tidak dapat didukungnya. |
| 95 | INVALID_MSG_UNSPECIFIED | pesan tidak valid, tidak ditentukan [Q.850] | Kode penyebab ini digunakan untuk melaporkan peristiwa pesan yang tidak valid hanya bila tidak ada kode penyebab lain dalam kelas pesan tidak valid yang berlaku. | |
| 96 | MANDATORY_IE_MISSING | elemen informasi wajib tidak ada [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini telah menerima pesan yang tidak memiliki elemen informasi yang harus ada dalam pesan sebelum pesan tersebut dapat diproses. | |
| 97 | MESSAGE_TYPE_NONEXIST | tipe pesan tidak ada atau tidak diimplementasikan [Q.850] | Kode penyebab ini menunjukkan bahwa perangkat pengirimnya menerima pesan dengan jenis yang tidak dikenali: jenis pesan tersebut belum didefinisikan atau sudah didefinisikan tetapi belum didukung oleh perangkat itu. | |
| 98 | WRONG_MESSAGE | pesan tidak kompatibel dengan status panggilan, atau tipe pesan tidak ada atau tidak diimplementasikan. [Q.850] | Penyebab ini menunjukkan bahwa peralatan yang mengirim penyebab ini telah menerima pesan sehingga prosedur tidak menunjukkan bahwa ini adalah pesan yang diizinkan untuk diterima saat dalam status panggilan, atau pesan STATUS telah diterima yang menunjukkan status panggilan yang tidak kompatibel. | |
| 99 | IE_NONEXIST | Elemen informasi / parameter tidak ada atau tidak diimplementasikan [Q.850] | Penyebab ini menunjukkan bahwa perangkat yang mengirim penyebab ini telah menerima pesan yang berisi elemen informasi/parameter yang tidak dikenali karena nama elemen informasi/parameter tersebut tidak didefinisikan, atau didefinisikan tetapi tidak diimplementasikan oleh perangkat yang mengirim penyebab ini. Penyebab ini menunjukkan bahwa elemen informasi/parameter tersebut dibuang. Namun, elemen informasi tidak wajib ada dalam pesan agar perangkat yang mengirim penyebab ini dapat memproses pesan tersebut. | |
| 100 | INVALID_IE_CONTENTS | Isi elemen informasi tidak valid [Q.850] | Kode penyebab ini menunjukkan bahwa perangkat pengirimnya menerima elemen informasi yang didukung, tetapi satu atau lebih kolom dalam elemen informasi (I.E.) tersebut menggunakan pengodean yang tidak didukung perangkat itu. | |
| 101 | WRONG_CALL_STATE | pesan tidak kompatibel dengan status panggilan [Q.850] | Penyebab ini menunjukkan bahwa telah diterima pesan yang tidak sesuai dengan status panggilan. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | pemulihan saat timer kedaluwarsa [Q.850] | Penyebab ini menunjukkan bahwa prosedur telah dimulai oleh berakhirnya pengatur waktu sehubungan dengan prosedur penanganan kesalahan. Hal ini sering dikaitkan dengan masalah NAT. Pastikan bahwa "NAT Mapping Enable" diaktifkan di ATA Anda. Jika tidak terkait NAT, terkadang hal ini dapat terkait penyedia, periksa apakah penggunaan penyedia panggilan keluar lain dapat mengatasi masalah.
Switch juga akan mengembalikan kode ini ketika pihak jarak jauh mengirim 408 untuk panggilan yang kedaluwarsa. |
| 103 | MANDATORY_IE_LENGTH_ERROR | parameter tidak ada atau tidak diterapkan - diteruskan (penggunaan nasional) [Q.850] | Penyebab ini menunjukkan bahwa perangkat yang mengirim penyebab ini telah menerima pesan yang menyertakan parameter yang tidak dikenali karena parameter tersebut tidak didefinisikan, atau didefinisikan tetapi tidak diimplementasikan oleh perangkat yang mengirim penyebab ini. Penyebab ini menunjukkan bahwa parameter tersebut diabaikan. Selain itu, jika perangkat yang mengirim penyebab ini adalah titik perantara, maka penyebab ini menunjukkan bahwa parameter tersebut diteruskan tanpa perubahan. Contoh: panggilan dari alamat IP yang tidak sah |
|
| 111 | PROTOCOL_ERROR | kesalahan protokol, tidak ditentukan [Q.850] | Penyebab ini digunakan untuk melaporkan peristiwa kesalahan protokol hanya jika tidak ada penyebab lain dalam kelas kesalahan protokol yang berlaku. | |
| 127 | INTERWORKING | Interworking, tidak ditentukan [Q.850] | Penyebab ini menunjukkan bahwa panggilan interworking (biasanya panggilan ke layanan SW56) telah berakhir. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | Penyebab ini berarti server membatalkan panggilan karena kanal tujuan membutuhkan waktu terlalu lama untuk menjawab. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | Penyebab ini berarti panggilan dijawab dengan mengambil panggilan tersebut dari ekstensi telepon lain (mis. menekan **ext_number dari ekstensi telepon lain). | ||
| 606 | USER_NOT_REGISTERED | Ini berarti Anda mencoba melakukan panggilan ke pengguna SIP yang belum melakukan registrasi SIP. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | Gateway mati (tidak menjawab OPTIONS atau SUBSCRIBE) |
Tabel Kode SIP ke Q.850
Pemetaan ini diambil dari RFC 4497 bagian 8.4.4.
|
Kode ITU-T Q.850 |
Enumerasi |
Penyebab |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | Kegagalan sementara [Q.850] |
| 401 | 21 | CALL_REJECTED | Panggilan ditolak [Q.850] |
| 402 | 21 | CALL_REJECTED | Panggilan ditolak [Q.850] |
| 403 | 21 | CALL_REJECTED | Panggilan ditolak [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | Nomor tidak dialokasikan [Q.850] |