Compartilhar via


Visão geral do TAPI 3.1

A TAPI versão 3.1 é uma API baseada em COM que mescla telefonia clássica e IP. Os aplicativos possíveis vão desde chamadas de voz simples pela PSTN (Rede Telefônica Pública Comutada) até a conferência IP multimídia multicast com QOS (qualidade de serviço).

Para obter informações adicionais sobre os recursos de telefonia IP do TAPI 3.1, consulte o white paper "Telefonia IP com TAPI 3", que pode ser encontrado no site da Microsoft.

Há quatro componentes principais para o TAPI 3.1:

  • COM API
  • Servidor TAPI
  • TSPs (Provedores de Serviços de Telefonia)
  • MSPs (Provedores de Fluxo de Mídia)

O diagrama a seguir ilustra a arquitetura TAPI 3.1:

Arquitetura do tapi 3

A API é implementada como um conjunto de objetos COM (Component Object Model). Mover TAPI para o modelo COM orientado a objeto permite que os desenvolvedores escrevam aplicativos habilitados para TAPI em muitas linguagens, como Java, Visual Basic ou C/C++. O uso de COM permite atualizações de componentes de recursos TAPI.

O tapi server process (TAPISRV) abstrai a TSPI (Interface do Provedor de Serviços) tapi do TAPI 3.x e TAPI 2.x, permitindo que provedores de serviços de telefonia TAPI 2.x sejam usados com TAPI 3.x, mantendo o estado interno do TAPI. TAPISRV é implementado como um processo de serviço no SVCHOST.

Os Provedores de Serviços abstraem mecanismos de transporte de mídia específicos do provedor. Normalmente, eles existem em pares – um TSP (Provedor de Serviços de Telefonia) para controle de chamada e um MSP (Provedor de Serviços de Mídia) para controle de mídia.

Os TSPs (Provedores de Serviços de Telefonia) são responsáveis por resolver o modelo de chamada independente de protocolo do TAPI em mecanismos de controle de chamada específicos do protocolo. O TAPI 3.1 fornece compatibilidade com versões anteriores com TSPs DO TAPI 2.1. Dois provedores de serviços de telefonia IP (e seus MSPs associados) são fornecidos por padrão com o TAPI 3.1: o H.323 TSP e o IP Multicast Conferencing TSP.

Os MSPs (Provedores de Serviços de Mídia ) fornecem uma maneira uniforme de acessar os fluxos de mídia em uma chamada, dando suporte à APIde TM do DirectShow como o manipulador de fluxo de mídia primário. OS MSPs TAPI implementam interfaces DirectShow para um TSP específico e são necessários para qualquer serviço de telefonia que use o streaming do DirectShow. Fluxos genéricos são manipulados pelo aplicativo.