Bagikan melalui


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
Tapi.h

Lihat juga

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS