Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas perangkat adalah sekelompok perangkat fisik atau driver perangkat terkait di mana aplikasi mengirim dan menerima informasi atau data yang membuat panggilan. Setiap kelas perangkat memiliki nama kelas perangkat yang secara unik mengidentifikasi kelas, dan memberikan informasi tentang antarmuka dan perintah pemrograman yang dapat digunakan untuk membuka dan berkomunikasi dengan perangkat di kelas.
Antarmuka Pemrograman Aplikasi Telepon (TAPI) mengaitkan perangkat dari satu atau beberapa kelas perangkat ke setiap saluran atau perangkat telepon. Anda mengakses salah satu perangkat ini dengan mengambil pengidentifikasi perangkat untuk perangkat menggunakan fungsi lineGetID atau phoneGetID. Anda memberikan nama kelas perangkat, dan fungsi mengembalikan nama port, nama perangkat, handel perangkat, atau pengidentifikasi perangkat tertentu yang perlu Anda buka dan akses perangkat. Format informasi yang dikembalikan tergantung pada kelas perangkat dan dijelaskan dalam topik berikutnya dari bagian ini.
Anda juga menggunakan nama kelas perangkat dengan fungsi lineConfigDialog dan phoneConfigDialog untuk memungkinkan pengguna mengatur opsi konfigurasi untuk perangkat tertentu, dengan fungsi lineGetIcon dan phoneGetIcon untuk mengambil ikon untuk mewakili perangkat tertentu, dan dengan baris GetDevConfig dan lineSetDevConfig fungsi untuk langsung mengambil dan mengatur opsi konfigurasi untuk perangkat yang diberikan.
Daftar berikut ini memperlihatkan nama kelas perangkat.
| Nama kelas perangkat | Deskripsi |
|---|---|
| comm | Port komunikasi. |
| comm/datamodem | Modem melalui port komunikasi. |
| comm/datamodem/portname | Nama perangkat tempat modem tersambung. |
| gelombang/in | Perangkat audio gelombang (hanya input). |
| gelombang/keluar | Perangkat audio gelombang (hanya output). |
| gelombang/masuk/keluar | Gelombang perangkat audio, dupleks penuh. |
| midi/in | Pengurut MIDI (hanya input). |
| midi/out | Pengurut MIDI (hanya output). |
| tapi/baris | Perangkat garis. |
| tapi/ telepon | Perangkat telepon. |
| ndis | Perangkat jaringan. |
| tapi/terminal | Perangkat terminal. |
Nota
Nama-nama ini tidak peka huruf besar/kecil; Anda dapat menggunakan kombinasi huruf besar dan huruf kecil apa pun.
Kelas perangkat tambahan dan nama kelas perangkat mungkin tersedia pada sistem tertentu. Secara umum, jika perangkat bukan milik salah satu kelas perangkat default, produsen biasanya mendefinisikan kelas perangkat baru dan menetapkan nama kelas perangkat yang unik. Periksa dokumentasi perangkat untuk menentukan kelas perangkat tambahan apa yang tersedia untuknya. Namun, perhatikan bahwa meskipun kelas perangkat dan jenis media terkait, mereka tidak sama. Jenis media menjelaskan format informasi panggilan, dan kelas perangkat menentukan antarmuka pemrograman yang digunakan untuk mengelola informasi tersebut. Jadi, bahkan jika produsen mendefinisikan jenis media baru, tidak selalu benar bahwa produsen juga perlu menentukan kelas perangkat baru untuk mendukung mode.
Format data konfigurasi yang digunakan dengan fungsi lineSetDevConfig dan lineGetDevConfig juga bergantung pada kelas perangkat. Secara umum, Anda menggunakan lineGetDevConfig untuk menyimpan salinan data konfigurasi perangkat saat ini dan kemudian menggunakan lineSetDevConfig dengan data konfigurasi yang disimpan untuk memulihkan konfigurasi perangkat ke status sebelumnya. Ini adalah cara mudah untuk mengubah konfigurasi sementara tanpa mengharuskan pengguna memulihkannya secara manual ke status sebelumnya. Karena format data konfigurasi perangkat yang tepat mungkin berbeda dengan setiap penyedia layanan, Anda tidak boleh menggunakan lineSetDevConfig dan lineGetDevConfig untuk memanipulasi data konfigurasi perangkat secara langsung. Beberapa format hanya disediakan untuk informasi.