Konstanta LINEDISCONNECTMODE_
Konstanta bendera bit LINEDISCONNECTMODE_ menjelaskan alasan yang berbeda untuk permintaan pemutusan sambungan jarak jauh. Mode pemutusan sambungan tersedia sebagai status panggilan ke aplikasi setelah status panggilan beralih ke terputus.
-
LINEDISCONNECTMODE_BADADDRESS
-
-
Alamat tujuan tidak valid.
-
-
LINEDISCONNECTMODE_BLOCKED
-
-
Panggilan tidak dapat dihubungkan karena panggilan dari alamat asal tidak diterima di alamat tujuan. Ini berbeda dari LINEDISCONNECTMODE_REJECT dalam pemblokiran tersebut diterapkan dalam jaringan (penolakan pasif) sementara penolakan diterapkan di peralatan tujuan (penolakan aktif). Pemblokiran dapat disebabkan oleh pengecualian alamat asal tertentu, atau karena tujuan menerima panggilan hanya dari sekumpulan alamat asal yang dipilih (grup pengguna tertutup). (TAPI versi 2.0 dan yang lebih baru)
LINEDISCONNECTMODE_BLOCKED sesuai sebagai respons yang diblokir. Misalnya, modem telah menerima jawaban, berjalan lebih dari enam detik tanpa mendeteksi Ringback, gagal menyambungkan beberapa kali yang ditentukan, menentukan bahwa nomor telepon tidak valid untuk dihubungi, dan mengeluarkan respons 'diblokir'.
-
-
LINEDISCONNECTMODE_BUSY
-
-
Stasiun pengguna jarak jauh sibuk.
-
-
LINEDISCONNECTMODE_CANCELLED
-
-
Panggilan dibatalkan. (TAPI versi 2.0 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_CONGESTION
-
-
Jaringan padat.
-
-
LINEDISCONNECTMODE_DONOTDISTURB
-
-
Panggilan tidak dapat dihubungkan karena tujuan telah memanggil fitur Jangan Diganggu. (TAPI versi 2.0 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_FORWARDED
-
-
Panggilan dialihkan oleh sakelar.
-
-
LINEDISCONNECTMODE_INCOMPATIBLE
-
-
Peralatan stasiun pengguna jarak jauh tidak kompatibel dengan jenis panggilan yang diminta.
-
-
LINEDISCONNECTMODE_NOANSWER
-
-
Stasiun pengguna jarak jauh tidak menjawab.
-
-
LINEDISCONNECTMODE_NODIALTONE
-
-
Nada dial tidak terdeteksi dalam batas waktu yang ditentukan penyedia layanan, pada titik selama panggilan ketika seseorang diharapkan (seperti pada "W" dalam string yang dapat diala). Ini juga dapat terjadi tanpa periode batas waktu yang ditentukan penyedia layanan atau tanpa nilai yang ditentukan dalam anggota dwWaitForDialTone dari struktur LINEDIALPARAMS . (TAPI versi 1.4 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_NORMAL
-
-
Ini adalah permintaan pemutusan sambungan normal oleh pihak jarak jauh. Panggilan dihentikan secara normal.
-
-
LINEDISCONNECTMODE_NUMBERCHANGED
-
-
Panggilan tidak dapat dihubungkan karena nomor tujuan telah diubah, tetapi pengalihan otomatis ke nomor baru tidak disediakan. (TAPI versi 2.0 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_OUTOFORDER
-
-
Panggilan tidak dapat disambungkan atau terputus karena perangkat tujuan tidak berurutan (kegagalan perangkat keras). (TAPI versi 2.0 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_PICKUP
-
-
Panggilan diambil dari tempat lain.
-
-
LINEDISCONNECTMODE_QOSUNAVAIL
-
-
Panggilan tidak dapat dihubungkan atau terputus karena kualitas layanan minimum tidak dapat diperoleh atau dipertahankan. Ini berbeda dari LINEDISCONNECTMODE_INCOMPATIBLE karena kurangnya sumber daya mungkin merupakan kondisi sementara di tujuan. (TAPI versi 2.0 dan yang lebih baru)
-
-
LINEDISCONNECTMODE_REJECT
-
-
Pengguna jarak jauh telah menolak panggilan.
-
-
LINEDISCONNECTMODE_TEMPFAILURE
-
-
Panggilan tidak dapat dihubungkan atau terputus karena kegagalan sementara dalam jaringan; panggilan dapat dilacak kembali nanti dan diharapkan pada akhirnya selesai. (TAPI versi 2.0 dan yang lebih baru)
LINEDISCONNECTMODE_TEMPFAILURE sesuai sebagai respons yang tertunda. Misalnya, modem mendapatkan sinyal sibuk atau setara terlalu banyak kali dalam periode waktu tertentu menyimpulkan bahwa angka tersebut tidak boleh dipanggil lagi sampai waktu yang ditentukan berlalu dan mengeluarkan respons 'tertunda'.
-
-
LINEDISCONNECTMODE_UNAVAIL
-
-
Alasan pemutusan sambungan tidak tersedia dan tidak akan diketahui nanti.
-
-
LINEDISCONNECTMODE_UNKNOWN
-
-
Alasan untuk permintaan pemutusan tidak diketahui tetapi mungkin diketahui nanti.
-
-
LINEDISCONNECTMODE_UNREACHABLE
-
-
Pengguna jarak jauh tidak dapat dijangkau.
-
Keterangan
16 bit pesanan tinggi dapat ditetapkan untuk ekstensi khusus perangkat. Pesanan rendah 16 bit dicadangkan.
Permintaan pemutusan sambungan jarak jauh untuk panggilan tertentu menghasilkan status panggilan yang beralih ke status terputus dan pesan LINE_CALLSTATE dikirim ke aplikasi. Informasi LINEDISCONNECTMODE_ menyediakan detail tentang permintaan pemutusan sambungan jarak jauh. Ini tersedia dalam struktur LINECALLSTATUS panggilan ketika panggilan dalam status terputus. Saat panggilan dalam status ini, aplikasi masih diizinkan untuk mengkueri informasi dan status panggilan. Misalnya, informasi pengguna-pengguna yang diterima sebagai bagian dari pemutusan sambungan jarak jauh tersedia. Aplikasi dapat menghapus panggilan yang terputus dengan menghilangkan panggilan.
Untuk kompatibilitas mundur, penyedia layanan bertanggung jawab untuk memeriksa versi API yang dinegosiasikan pada baris, dan untuk tidak menggunakan nilai LINEDISCONNECTMODE_ ini jika tidak didukung pada versi yang dinegosiasikan (LINEDISCONNECTMODE_NORMAL atau _UNKNOWN dapat digunakan sebagai gantinya).
Persyaratan
Persyaratan | Nilai |
---|---|
Versi TAPI |
Membutuhkan TAPI 2.0 atau yang lebih baru |
Header |
|