Garis

Konsep garis telah berkembang dari waktu ke waktu dan sebagian digantikan oleh konsep Alamat dan Terminal. TAPI 3 tidak secara langsung menggunakan konsep line, tetapi TAPI 2 terus menggabungkan paradigma ini.

Perangkat baris adalah perangkat fisik seperti papan faks, modem, atau kartu ISDN yang tersambung ke jaringan. Perangkat mungkin tidak terhubung secara fisik ke komputer tempat aplikasi TAPI berjalan, seperti kumpulan modem pada server. Perangkat line mendukung kemampuan komunikasi dengan memungkinkan aplikasi mengirim informasi ke atau menerima informasi dari jaringan. Perangkat baris berisi satu atau beberapa saluran homogen yang dapat digunakan untuk membuat panggilan.

Dalam aplikasi TAPI 2.x, perangkat garis adalah representasi logis dari perangkat telepon fisik. Meskipun "garis" sering menunjukkan sesuatu dengan dua titik akhir, dimungkinkan untuk mengabstraksi perangkat garis ke satu titik karena TAPI melihatnya hanya sebagai titik masuk ke garis yang mengarah ke sakelar.

perangkat baris

Meskipun tiga baris dalam ilustrasi sebelumnya terdiri dari perangkat keras yang berbeda dan digunakan untuk fungsi yang berbeda, mereka diabstraksi ke jenis perangkat yang sama dan diatur oleh aturan yang sama. Telepon mewakili bukan perangkat telepon tetapi perangkat saluran yang digunakan untuk panggilan suara. Saat menggunakan perangkat baris ini untuk panggilan masuk atau keluar, aplikasi juga perlu membuka dan mengontrol instans kelas perangkat telepon, yang dijelaskan secara rinci di bagian selanjutnya.

Kelas perangkat baris adalah representasi perangkat independen dari perangkat baris fisik, seperti modem. Ini dapat berisi satu atau beberapa saluran komunikasi yang identik (digunakan untuk sinyal dan/atau informasi) antara aplikasi dan sakelar atau jaringan. Karena saluran milik satu baris memiliki kemampuan yang identik, saluran tersebut dapat dipertukarkan. Dalam banyak kasus (seperti halnya POTS), penyedia layanan akan memodelkan baris karena hanya memiliki satu saluran. Teknologi lain, seperti ISDN, menawarkan lebih banyak saluran, dan penyedia layanan harus memperlakukannya dengan sesuai.

TAPI 2.x: Aplikasi menemukan kemampuan baris menggunakan fungsi lineGetDevCaps . Negosiasi versi menggunakan fungsi lineNegotiateAPIVersion lineNegotiateExtVersion harus telah dipanggil sebelumnya.

TAPI 3.x: Aplikasi terutama mengandalkan konsep alamat.