Partilhar via


Visão geral do TAPI 3.1

TAPI versão 3.1 é uma API baseada em COM que mescla telefonia clássica e IP. As aplicações possíveis vão desde simples chamadas de voz através da rede telefónica pública comutada (PSTN) até conferências IP multicast com Qualidade de Serviço (QOS).

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

Existem quatro componentes principais para a TAPI 3.1:

  • COM API
  • Servidor TAPI
  • Prestadores de Serviços de Telefonia (TSP)
  • Provedores de fluxo de mídia (MSPs)

O diagrama a seguir ilustra a arquitetura TAPI 3.1:

Arquitetura 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 processo TAPI Server (TAPISRV) abstrai a Interface do Provedor de Serviços TAPI (TSPI) de TAPI 3.x e TAPI 2.x, permitindo que os Provedores de Serviços de Telefonia TAPI 2.x sejam usados com TAPI 3.x, mantendo o estado interno do TAPI. O TAPISRV é implementado como um processo de serviço dentro do SVCHOST.

Prestadores de Serviços abstraem mecanismos de transporte de mídia específicos do provedor. Eles normalmente existem em pares – um provedor de serviços de telefonia (TSP) para controle de chamadas e um provedor de serviços de mídia (MSP) para controle de mídia.

Provedores de Serviços de Telefonia (TSPs) são responsáveis por resolver o modelo de chamada independente de protocolo da TAPI em mecanismos de controle de chamada específicos do protocolo. TAPI 3.1 oferece compatibilidade retroativa 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 a TAPI 3.1: o TSP H.323 e o TSP de Conferência Multicast IP.

Media Service Providers (MSPs) fornecem uma maneira uniforme de aceder aos fluxos de multimédia numa chamada, suportando a API deDirectShow TM como o manipulador de fluxo de multimédia principal. Os MSPs TAPI implementam interfaces DirectShow para um TSP específico e são necessários para qualquer serviço de telefonia que faça uso de streaming DirectShow. Fluxos genéricos são manipulados pelo aplicativo.