Bagikan melalui


Kontrol Perangkat (API Telepon)

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:

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.