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.
Kontrol perangkat di tingkat aplikasi pengguna akhir atau server memerlukan serangkaian informasi dasar yang relatif kecil. Lapisan abstraksi penyedia layanan melakukan kontrol perangkat terperinci. Penyedia layanan melaporkan informasi perangkat yang diperlukan ke aplikasi melalui TAPI.
Kategori perangkat utama meliputi:
- Network: Lapisan transportasi untuk komunikasi. Dari sudut pandang aplikasi, informasi tentang jaringan biasanya disematkan dalam jenis alamat, seperti LINEADDRESSTYPE_PHONENUMBER.
- Line: Koneksi ke jaringan. Konsep ini banyak digunakan dalam TAPI 2.2 (TAPI/C).
- Saluran : Subdivisi baris. Pengetahuan tentang saluran biasanya tidak diperlukan dari aplikasi karena penyedia layanan mengonfigurasi bagaimana mereka akan muncul sebagai alamat.
- Alamat : Lokasi jaringan di jaringan. Setiap baris atau saluran memiliki satu atau beberapa alamat terkait. Alamat tersebut adalah konsep utama dalam TAPI 3.1 (TAPI/COM) dan TAPI 2.2 (TAPI/C).
- Terminal: Sumber atau perender untuk alamat dan jenis media tertentu.
Penyedia layanan melaporkan karakteristik perangkat ke TAPI sebagai respons terhadap kueri aplikasi. Penyedia layanan juga memulai laporan tentang perubahan status perangkat. Perubahan ini kemudian dilaporkan ke aplikasi berdasarkan pemberitahuan yang diminta selama inisialisasi.
Karakteristik perangkat dasar adalah:
- Kelas Perangkat
- Pengidentifikasi Perangkat
- Tipe Alamat
- Pengidentifikasi Alamat
- Peristiwa Perangkat
- Jenis Media
- Tipe Terminal
Selain itu, penyedia layanan menyediakan informasi mengenai kapasitas alamat tertentu untuk melakukan berbagai operasi sesi.
Karakteristik tambahan dapat dikaitkan dengan perangkat tertentu, jika penyedia layanan mendukungnya. Aplikasi TAPI 2.x menemukan kemampuan dengan menggunakan fungsilineGetDevCapsdan lineGetAddressCap s. Aplikasi TAPI 3.x menggunakan antarmuka ITAddressCapabilities untuk tujuan ini.
TAPI 2.x menyediakan serangkaian operasi tambahan khusus yang dapat diterapkan penyedia layanan untuk digunakan dengan perangkat telepon. Lihat Perangkat Telepon.
Kemampuan yang diperluas khusus penyedia dan tidak dicakup langsung oleh Microsoft Telephony API. Lihat Fungsi Garis Diperluas, Fungsi Telepon Telepon Yang Diperluas, atau Antarmuka Provider-Specific.
Di bawah ini adalah ringkasan operasi TAPI yang meminta penyedia layanan pada karakteristik perangkat dan menyediakan data tentang status saat ini.
| Fungsi TAPI 2.x | Deskripsi |
|---|---|
| lineGetDevCaps | Mengkueri perangkat baris tertentu untuk menentukan kemampuan telepon alamat terkait. |
| lineGetAddressCaps | Mengkueri perangkat baris tertentu untuk menentukan kemampuan telepon alamat tertentu. |
| lineGetDevConfig | Mengembalikan struktur data "buram" yang menyimpan konfigurasi perangkat saat ini. |
| lineSetDevConfig | Memulihkan konfigurasi perangkat. |
| lineConfigDialog | Tampilkan kotak dialog yang memungkinkan pengguna mengonfigurasi parameter yang terkait dengan perangkat. |
| lineGetID | Mengambil pengidentifikasi perangkat stabil yang dapat digunakan dalam panggilan fungsi TAPI lebih lanjut, atau dengan API yang berbeda. |
| lineGetLineDevStatus | Mengkueri perangkat untuk status saat ini, seperti jumlah panggilan aktif. |
| lineSetLineDevStatus | Mengatur status perangkat, seperti mengatur perangkat sebagai tidak dalam layanan. |
| lineGetIcon | Mengambil ikon khusus penyedia untuk ditampilkan kepada pengguna. |
| lineNegotiateExtVersion | Memungkinkan aplikasi untuk menegosiasikan versi ekstensi untuk digunakan dengan perangkat baris yang ditentukan. |
| lineDevSpecific | Memberikan akses ke fitur khusus perangkat. |
| lineDevSpecificFeature | Mengirim fitur khusus perangkat ke penyedia layanan. |
| Antarmuka atau metode TAPI 3.x | Deskripsi |
|---|---|
| ITAddressCapabilities | Mendapatkan informasi tentang kemampuan alamat. |
| ITAMMediaFormat | Mengatur dan mendapatkan format media DirectShow™. |
| ITBasicAudioTerminal | Mengatur dan mendapatkan karakteristik terminal audio standar, seperti volume. |
| ITMediaSupport | Mendapatkan informasi tentang kemampuan dukungan media alamat. |
| ITTerminal | Antarmuka dasar untuk objek Terminal. Mendapatkan informasi seperti kelas terminal dan media yang didukung. |
| ITTerminalSupport | Mendapatkan informasi tentang terminal yang tersedia dan membuat terminal tambahan. |
| AntarmukaProvider-Specific | Dependen penyedia layanan. |