Bagikan melalui


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

Lihat juga

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall