線條
線路概念經過一段時間的演進,部分由位址和終端機概念所取代。 TAPI 3 不會直接使用Line的概念,但TAPI 2會繼續納入此範例。
線路裝置是實體裝置,例如傳真板、數據機或連線到網路的ISDN卡。 裝置可能無法實際連線到 TAPI 應用程式執行所在的電腦,例如伺服器上的數據機集區。 線路裝置可藉由允許應用程式將資訊傳送至網路或接收資訊,以支持通訊功能。 線路裝置包含一組一或多個同質通道,可用來建立呼叫。
在 TAPI 2.x 應用程式中,線路裝置是實體電話裝置的邏輯表示法。 雖然「線條」通常表示具有兩個端點的專案,但有可能將線條裝置抽象化為單一點,因為TAPI只會將它視為導致切換之行的進入點。
雖然上圖中的三行是由不同的硬體所組成,並用於不同的功能,但它們會抽象化為相同的裝置類型,並受到相同規則的控管。 電話不是電話裝置,而是用於語音通話的線路裝置。 當使用此線路裝置進行來電或傳出電話時,應用程式也需要開啟和控制電話裝置類別的實例,稍後各節會詳細說明。
線路裝置類別是實體線路裝置的裝置獨立表示法,例如數據機。 它可以包含應用程式與交換器或網路之間的一或多個相同通訊通道(用於訊號和/或資訊)。 由於屬於單行的通道具有相同的功能,因此它們可互換。 在許多情況下,服務提供者會將一行模型化為只有一個通道。 其他技術,如ISDN,提供更多的通道,服務提供者應該據此處理它們。
TAPI 2.x: 應用程式會使用 lineGetDevCaps 函式來探索線條功能。 先前必須呼叫 lineNegotiateAPIVersion lineNegotiateExtVersion 函式的版本交涉。
TAPI 3.x: 應用程式主要依賴位址概念。