线条
随着时间的推移,线路概念也在不断演变,部分已被地址和终端概念所取代。 TAPI 3 没有直接使用线路的概念,但 TAPI 2 继续采用这一范例。
线路设备是连接到网络的物理设备,如传真板、调制解调器或 ISDN 卡。 设备可能与运行 TAPI 应用程序的计算机没有物理连接,例如服务器上的调制解调器池。 线路设备支持通信功能,允许应用程序向网络发送信息或从网络接收信息。 线路设备包含一组可用于建立呼叫的一个或多个同质通道。
在 TAPI 2.x 应用程序中,线路设备是物理电话设备的逻辑表现形式。 虽然“线路”通常意味着有两个终结点,但可以将线路设备抽象为一个点,因为 TAPI 仅将其视为通往交换机的线路的入口点。
虽然上图中的三条线路由不同的硬件组成,并用于不同的功能,但它们被抽象为相同的设备类型,并受相同规则的约束。 电话代表的不是电话设备,而是用于语音通话的线路设备。 在使用该线路设备接听或拨出电话时,应用程序还需要打开并控制电话设备类的实例,这将在后面的章节中详细介绍。
线路设备类是与设备无关的物理线路设备(如调制解调器)的表示形式。 它可以包含应用程序与交换机或网络之间的一个或多个相同通信通道(用于信号和/或信息)。 由于属于同一线路的通道具有相同的功能,因此可以互换。 在许多情况下(与 POTS 一样),服务提供商会将一条线路建模为只有一个通道。 其他技术(如 ISDN)可提供更多信道,服务提供商应相应对待。
TAPI 2.x: 应用程序使用 lineGetDevCaps 函数发现线路功能。 必须事先调用 lineNegotiateAPIVersion lineNegotiateExtVersion 函数进行版本协商。
TAPI 3.x:应用程序主要依赖地址概念。