Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O conceito de linha evoluiu ao longo do tempo e foi parcialmente substituído pelos conceitos de Endereço e Terminal. A TAPI 3 não utiliza diretamente o conceito de linha, mas a TAPI 2 continua a incorporar este paradigma.
Um dispositivo de linha é um dispositivo físico, como uma placa de fax, um modem ou uma placa ISDN conectada a uma rede. O dispositivo pode não estar fisicamente conectado ao computador no qual o aplicativo TAPI está sendo executado, como um pool de modem em um servidor. Os dispositivos de linha suportam capacidades de comunicação, permitindo que as aplicações enviem ou recebam informações de uma rede. Um dispositivo de linha contém um conjunto de um ou mais canais homogêneos que podem ser usados para estabelecer chamadas.
Dentro de aplicações TAPI 2.x, um dispositivo de linha é a representação lógica de um dispositivo telefônico físico. Embora "linha" muitas vezes conote algo com dois pontos finais, é possível abstrair um dispositivo de linha para um único ponto porque a TAPI o vê apenas como um ponto de entrada para a linha que leva ao switch.
Embora as três linhas na ilustração anterior sejam compostas por hardware diferente e usadas para funções diferentes, elas são abstraídas para o mesmo tipo de dispositivo e regidas pelas mesmas regras. O telefone não representa um dispositivo telefónico, mas um dispositivo de linha utilizado para chamadas de voz. Ao usar esse dispositivo de linha para chamadas de entrada ou saída, o aplicativo também precisaria abrir e controlar uma instância da classe phone-device, que é descrita em detalhes em seções posteriores.
A classe de dispositivo de linha é uma representação independente de dispositivo de um dispositivo de linha física, como um modem. Pode conter um ou mais canais de comunicação idênticos (utilizados para sinalização e/ou informação) entre a aplicação e o comutador ou rede. Como os canais pertencentes a uma única linha têm recursos idênticos, eles são intercambiáveis. Em muitos casos (como acontece com o POTS), um provedor de serviços modelará uma linha como tendo apenas um canal. Outras tecnologias, como a RDIS, oferecem mais canais e o prestador de serviços deve tratá-los em conformidade.
TAPI 2.x: Applications descobrem recursos de linha usando a funçãolineGetDevCaps. A negociação de versão usando as funções lineNegotiateAPIVersionlineNegotiateExtVersion deve ter sido chamada anteriormente.
TAPI 3.x: Os aplicativos dependem principalmente do conceito de endereço.