A TAPI (Telephony Application Programming Interface) fornece um conjunto de comandos uniforme para qualquer dispositivo de telefonia suportado que esteja ligado ao computador. A TAPI é implementada no Windows Vista e no Windows Server 2008 pelo serviço de Telefonia. Os programas compatíveis com a TAPI não têm de saber o hardware específico que o utilizador está a utilizar para comunicar. O serviço de Telefonia e o fornecedor de serviços de telefonia apropriado executam toda a conversão e interacção com o hardware em nome da aplicação.

Modo de funcionamento da telefonia

Quando utiliza um programa da família Windows Vista ou Windows Server 2008 para enviar faxes, ligar a um telefone ou executar outras actividades suportadas pela TAPI, existem três camadas de software que lhe permitem utilizar um dispositivo de telefonia: um programa compatível com a TAPI, o serviço de Telefonia e um fornecedor de serviços de telefonia:

  • Um programa de telefonia permite-lhe efectuar chamadas telefónicas ou enviar e receber dados ou faxes. A Microsoft e os fornecedores de software independentes fornecem programas que incorporam funcionalidades compatíveis com a TAPI. Por exemplo, o acesso telefónico à rede, incluído com o Windows Vista e Windows Server 2008, utiliza o serviço de Telefonia para interagir com o hardware de ISDN ou modem do utilizador para marcar números de telefone.

  • O serviço de Telefonia recebe pedidos da TAPI do programa e fornece funções comuns a essas aplicações como, por exemplo, marcação do modem.

  • Um fornecedor de serviços de telefonia converte os comandos para um protocolo de telefonia ou dispositivo de telefonia específico. Os fornecedores de serviços de telefonia para modems e vários protocolos de telefonia são instalados com o Windows Vista e Windows Server 2008 e outros são fornecidos por fornecedores de hardware independentes.

As três camadas de telefonia no Windows



Três patamares TAPI

Funcionamento da telefonia com hardware de telefonia

Em vez das soluções proprietárias, que são difíceis e de implementação dispendiosa, a TAPI define um único conjunto de comandos que permitem que o hardware e software tenham origens diferentes. Quando um programa de telefonia solicita uma acção, o serviço de Telefonia determina o fornecedor de serviços de telefonia que suporta o dispositivo e, em seguida, o fornecedor de serviços envia os comandos apropriados para o dispositivo.

Por exemplo, o fornecedor de serviços Unimodem (Modem Universal) 5 é instalado com os sistemas operativos Windows Vista e Windows Server 2008. Quando um programa num computador cliente inicia a marcação de um número de telefone, o serviço de Telefonia envia os comandos apropriados para o Fornecedor de Serviços Unimodem 5 e envia a sequência correcta de comandos para marcar o número no modem específico ligado ao computador cliente. O programa não necessita de saber nada sobre o modem.

Juntamente com o serviço de Telefonia e respectivos fornecedores de serviços de telefonia, o Windows fornece uma plataforma telefónica. O Windows Vista e Windows Server 2008 servem como o operador que interliga os recursos de telefonia e computador para direccionar e gerir chamadas. O programa de telefonia compatível com a TAPI pode fornecer soluções desde sistemas de pequenas empresas ou sistemas domésticos completos a uma interface cliente de PBX que integra as redes telefónicas e de computador de uma organização.

Como a telefonia disponibiliza recursos para os utilizadores

Os utilizadores da rede efectuam chamadas através de linhas. Também podem utilizar telefones para controlar e gerir de chamadas. Estas chamadas são suportadas pelos fornecedores de serviços de telefonia. Um administrador de telefonia disponibiliza os recursos de telefonia num servidor como, por exemplo, linhas e telefones, para os utilizadores.

Linhas

Na telefonia, uma linha é qualquer transmissão em sequência de multimédia (dados, voz ou vídeo) suportada por um fornecedor de serviços de telefonia. Para um modem, a linha representa uma linha telefónica real. Para os outros dispositivos, pode representar outra transmissão em sequência de multimédia como, por exemplo, um gateway para a Internet. As chamadas são efectuadas utilizando uma linha fornecida pelo fornecedor de serviços de telefonia. Uma única linha pode suportar mais do que uma chamada ao mesmo tempo como, por exemplo, uma chamada em espera e uma chamada de conferência. O fornecedor de serviços de telefonia determina o modo como os dispositivos físicos são representados pelas linhas telefónicas.

Telefones

Um telefone na telefonia representa o equipamento de terminal que é suportado por um fornecedor de serviços de telefonia. Na telefonia, em termos físicos, um "telefone" assemelha-se a um telefone físico, embora possa não ser hardware real. Inclui os conceitos de um parâmetro de rotina, auscultador, altifalante, microfone, ecrã, lâmpadas e botões programáveis. Tal como com um telefone de secretária real, pode utilizar um telefone sem efectuar realmente chamadas para outra pessoa. Por exemplo, pode utilizar um auscultador de telefone para escutar ou obter mensagens de correio de voz.

Um telefone não tem de representar hardware real; pode ser emulado no software. Por exemplo, este tipo de telefone pode ser um programa que utiliza a TAPI ou um fornecedor de serviços de telefonia. Não é necessário um telefone físico para gerir a transmissão em sequência de multimédia e, embora todos os fornecedores de serviços de telefonia suportem linhas, nem todos suportam telefones.

Como a TAPI suporta a telefonia

Os sistemas operativos Windows Vista e Windows Server 2008 suportam a integração de telefonia do computador, desde soluções de pequenas empresas ou domésticas simples a soluções de grande escala ao nível da empresa. As soluções de telefonia de baixo nível permitem:

  • Utilizar um computador como atendedor de chamadas ou caixa de correio de voz.

  • Utilizar um computador para enviar e receber faxes.

  • Utilizar um microfone e altifalante ou alta voz ligado a um computador multimédia como um sistema telefónico.

  • Iniciar sessão num computador a partir de uma localização remota.

Estas soluções são normalmente suportadas por uma ligação directa de um computador de secretária a uma linha telefónica com um modem. As soluções ao nível da empresa recorrem a uma rede e permitem que uma organização:

  • Utilize um computador como um sistema telefónico de várias linhas ou como um controlador de PBX multifunções.

  • Forneça um sistema de correio de voz a toda a empresa.

  • Forneça um sistema de fax em toda a empresa.

  • Forneça serviços de informação de áudio a pedido, que permitem que os chamadores obtenham informações de conversão de texto em voz gravadas previamente ou geradas pelo computador.

  • Envie informações por fax aos clientes a pedido, com base em teclas de toque de tom ou outra entrada.

  • Implemente a marcação automática baseada em listas para telemarketing.

  • Distribua informações da base de dados relacionadas com uma chamada (como, por exemplo, informações sobre a conta ou perfil de um cliente) ao mesmo tempo que muda para um ambiente de trabalho.

  • Crie um único programa cliente de fácil utilização para gerir todas as comunicações como, por exemplo, voz, pager, correio electrónico e conferência.

  • Forneça acesso telefónico à rede.

Numa rede, um adaptador de interface de hardware ou um servidor liga a Rede Local a uma rede telefónica pública ou privada. O adaptador é suportado pelo fornecedor de serviços de telefonia. Os programas em execução no servidor fornecem funcionalidades de chamada como, por exemplo remarcação automática, retenção, reencaminhamento, transferência e conferência. O servidor controla as chamadas desde a rede até ao PBX.

Os programas cliente fornecem comunicações de dados, fax, vídeo e voz ao utilizador. O serviço de Telefonia no cliente utiliza o Fornecedor de Serviços Remotos do Windows para comunicar através da rede com os fornecedores de serviços de telefonia e os serviços de telefonia reais são fornecidos pelos fornecedores de serviços de telefonia que gerem os dispositivos de telefonia no servidor.

Referências adicionais


Sumário