A TAPI (Interface de Programação de Aplicativos de Telefonia) integra as telecomunicações com o computador. Ela oferece suporte tanto à telefonia IP quanto à tradicional (que é a Rede Telefônica Pública Comutada - PSTN) para fornecer comunicação por voz, dados e vídeo. O hardware com suporte inclui placas de som e de vídeo, modems, linhas ISDN (Integrated Services Digital Network), redes ATM (modo de transferência assíncrona) e câmeras. Com isso, você pode se comunicar por conexões diretas com computadores locais, linhas telefônicas, redes locais (LANs), redes de longa distância (WANs) e a Internet.
Além de fazer e receber chamadas, os programas podem usar a TAPI para fornecer recursos aprimorados de telefonia, como ID do chamador, roteamento de chamadas, caixa postal e videoconferência. Os programas de comunicação podem identificar o chamador, cancelar e exibir informações do chamador e até priorizar ou rotear uma chamada, com base nas informações do cliente.
Com a TAPI, há um padrão comum para que os programas de comunicação possam controlar funções de telefonia para chamadas de voz, de fax e de dados:
-
A TAPI gerencia toda a sinalização entre um computador e uma rede telefônica, incluindo funções básicas como discagem, resposta e desligamento de uma chamada.
-
A TAPI inclui funções suplementares que são encontradas em PBX, ISDN e outros sistemas telefônicos, como espera, transferência, conferência e estacionamento de chamadas.
-
A TAPI fornece acesso a recursos que são personalizados por provedores de serviços específicos, com extensibilidade interna para acomodar redes e recursos de telefonia adicionais.
HyperTerminal e Conexões de Rede são programas de comunicação que usam a TAPI e que são fornecidos com os sistemas operacionais Windows Vista® e Windows Server® 2008. Serviços de Fax, outro programa de comunicação que usa a TAPI, está disponível como opção. Também é possível instalar outros programas da Microsoft ou não para oferecer suporte telefônico adicional. A interface comum fornecida pela TAPI permite que diferentes programas de comunicação trabalhem em conjunto e compartilhem dispositivos de comunicação.