Konstanta LINEDEVSTATE_
Konstanta bendera bit LINEDEVSTATE_ menjelaskan berbagai peristiwa status baris.
-
LINEDEVSTATE_BATTERY
-
-
Tingkat baterai telah berubah secara signifikan (seluler).
-
-
LINEDEVSTATE_CAPSCHANGE
-
-
Menunjukkan bahwa, karena perubahan konfigurasi yang dibuat oleh pengguna atau keadaan lain, satu atau beberapa anggota dalam struktur LINEDEVCAPS untuk alamat telah berubah. Aplikasi harus menggunakan lineGetDevCaps untuk membaca struktur yang diperbarui. Jika penyedia layanan mengirim pesan LINE_LINEDEVSTATE yang berisi nilai ini ke TAPI, TAPI akan meneruskannya ke aplikasi yang telah menegosiasikan TAPI versi 1.4 atau yang lebih baru; aplikasi yang menegosiasikan versi TAPI sebelumnya akan menerima pesan LINE_LINEDEVSTATE yang menentukan LINEDEVSTATE_REINIT, mengharuskan mereka untuk mematikan dan menginisialisasi ulang koneksi mereka ke TAPI untuk mendapatkan informasi yang diperbarui.
-
-
LINEDEVSTATE_CLOSE
-
-
Baris telah ditutup oleh aplikasi lain.
-
-
LINEDEVSTATE_CONFIGCHANGE
-
-
Menunjukkan bahwa perubahan konfigurasi telah dilakukan pada satu atau beberapa perangkat media yang terkait dengan perangkat baris. Aplikasi, jika diinginkan, dapat menggunakan lineGetDevConfig untuk membaca informasi yang diperbarui. Jika penyedia layanan mengirim pesan LINE_LINEDEVSTATE yang berisi nilai ini ke TAPI, TAPI akan meneruskannya ke aplikasi yang telah menegosiasikan TAPI versi 1.4 atau yang lebih baru; aplikasi yang menegosiasikan versi API sebelumnya tidak akan menerima pemberitahuan apa pun.
-
-
LINEDEVSTATE_COMPLCANCEL
-
-
Menunjukkan bahwa penyelesaian panggilan yang diidentifikasi oleh pengidentifikasi penyelesaian yang terkandung dalam parameter dwParam2 dari pesan LINE_LINEDEVSTATE telah dibatalkan secara eksternal dan tidak lagi dianggap valid (jika nilai tersebut akan diteruskan dalam panggilan berikutnya ke lineUncompleteCall, fungsi akan gagal dengan LINEERR_INVALCOMPLETIONID). Jika penyedia layanan mengirim pesan LINE_LINEDEVSTATE yang berisi nilai ini ke TAPI, TAPI akan meneruskannya ke aplikasi yang telah menegosiasikan TAPI versi 1.4 atau yang lebih baru; aplikasi yang menegosiasikan versi API sebelumnya tidak akan menerima pemberitahuan apa pun.
-
-
LINEDEVSTATE_CONNECTED
-
-
Baris sebelumnya terputus dan sekarang tersambung ke TAPI.
-
-
LINEDEVSTATE_DEVSPECIFIC
-
-
Informasi khusus perangkat baris telah berubah.
-
-
LINEDEVSTATE_DISCONNECTED
-
-
Baris ini sebelumnya tersambung dan sekarang terputus dari TAPI.
-
-
LINEDEVSTATE_INSERVICE
-
-
Garis tersambung ke TAPI. Ini terjadi ketika TAPI pertama kali diaktifkan atau ketika kabel garis secara fisik dicolokkan dan dalam layanan di sakelar saat TAPI aktif.
-
-
LINEDEVSTATE_LOCK
-
-
Status terkunci dari perangkat baris telah berubah. (Untuk informasi selengkapnya, lihat LINEDEVSTATUSFLAGS_LOCKED di LINEDEVSTATUSFLAGS_ Constants.)
-
-
LINEDEVSTATE_MAINTENANCE
-
-
Pemeliharaan sedang dilakukan pada garis di sakelar. TAPI tidak dapat digunakan untuk beroperasi pada perangkat saluran.
-
-
LINEDEVSTATE_MSGWAITOFF
-
-
Indikator tunggu pesan dimatikan.
-
-
LINEDEVSTATE_MSGWAITON
-
-
Indikator tunggu pesan diaktifkan.
-
-
LINEDEVSTATE_NUMCALLS
-
-
Jumlah panggilan pada perangkat saluran telah berubah.
-
-
LINEDEVSTATE_NUMCOMPLETIONS
-
-
Jumlah penyelesaian panggilan yang terutang pada perangkat baris telah berubah.
-
-
LINEDEVSTATE_OPEN
-
-
Baris telah dibuka oleh aplikasi lain.
-
-
LINEDEVSTATE_OTHER
-
-
Item status perangkat selain yang tercantum di bawah ini telah berubah. Aplikasi harus memeriksa status perangkat saat ini untuk menentukan item mana yang telah berubah.
-
-
LINEDEVSTATE_OUTOFSERVICE
-
-
Garis tidak berfungsi di sakelar atau terputus secara fisik. TAPI tidak dapat digunakan untuk beroperasi pada perangkat saluran.
-
-
LINEDEVSTATE_REINIT
-
-
Item telah berubah dalam konfigurasi perangkat baris. Untuk menyadari perubahan ini (adapun tampilan perangkat baris baru) aplikasi harus menginisialisasi ulang penggunaan TAPI.
-
-
LINEDEVSTATE_REMOVED
-
-
Menunjukkan bahwa perangkat sedang dihapus dari sistem oleh penyedia layanan (kemungkinan besar melalui tindakan pengguna, melalui panel kontrol atau utilitas serupa). Pesan LINE_LINEDEVSTATE dengan nilai ini biasanya akan segera diikuti oleh pesan LINE_CLOSE pada perangkat. Upaya berikutnya untuk mengakses perangkat sebelum TAPI diinisialisasi ulang akan mengakibatkan LINEERR_NODEVICE dikembalikan ke aplikasi. Jika penyedia layanan mengirim pesan LINE_LINEDEVSTATE yang berisi nilai ini ke TAPI, TAPI akan meneruskannya ke aplikasi yang telah menegosiasikan TAPI versi 1.4 atau yang lebih baru; aplikasi yang menegosiasikan versi API sebelumnya tidak akan menerima pemberitahuan apa pun.
-
-
LINEDEVSTATE_RINGING
-
-
Sakelar memberi tahu baris untuk memperingatkan pengguna.
TAPI: Penyedia layanan memberi tahu aplikasi pada setiap siklus cincin dengan berulang kali mengirim pesan LINE_LINEDEVSTATE yang berisi konstanta ini. Misalnya, dalam Amerika Serikat, penyedia layanan mengirim pesan dengan konstanta ini setiap enam detik.
TSPI: Pada perangkat POTS, penyedia layanan dapat mengirim pesan setiap kali kantor pusat mengirim tegangan cincin. Pada perangkat digital seperti ISDN, penyedia layanan mungkin perlu mensintesis pengulangan pesan jika sakelar hanya menghasilkan satu permintaan cincin. Setiap pengulangan pesan harus menunjukkan jumlah cincin meningkat, sehingga fungsi penyimpanan tol berfungsi dengan baik.
-
-
LINEDEVSTATE_ROAMMODE
-
-
Mode roam perangkat garis telah berubah.
-
-
LINEDEVSTATE_SIGNAL
-
-
Tingkat sinyal telah berubah secara signifikan (seluler).
-
-
LINEDEVSTATE_TERMINALS
-
-
Pengaturan terminal telah berubah. Ini dapat terjadi, misalnya, jika beberapa perangkat saluran berbagi terminal di antara mereka (misalnya, dua baris yang berbagi terminal telepon).
-
-
LINEDEVSTATE_TRANSLATECHANGE
-
-
Menunjukkan bahwa, karena perubahan konfigurasi yang dibuat oleh pengguna atau keadaan lain, satu atau beberapa anggota dalam struktur LINETRANSLATECAPS telah berubah. Aplikasi harus menggunakan lineGetTranslateCaps untuk membaca struktur yang diperbarui. Jika penyedia layanan mengirim pesan LINE_LINEDEVSTATE yang berisi nilai ini ke TAPI, TAPI akan meneruskannya ke aplikasi yang telah menegosiasikan TAPI versi 1.4 atau yang lebih baru; aplikasi yang menegosiasikan versi TAPI sebelumnya akan menerima pesan LINE_LINEDEVSTATE yang menentukan LINEDEVSTATE_REINIT, mengharuskan mereka untuk mematikan dan menginisialisasi ulang koneksi mereka ke TAPI untuk mendapatkan informasi yang diperbarui.
-
Keterangan
Tidak ada ekstensibilitas. Semua 32 bit dicadangkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi TAPI |
Membutuhkan TAPI 2.0 atau yang lebih baru |
Header |
|