Panoramica di TAPI 3.1

TAPI versione 3.1 è un'API basata su COM che unisce la telefonia CLASSICA e IP. Le possibili applicazioni variano da chiamate vocali semplici tramite la rete PSTN (Public Switched Telephone Network) alle conferenze IP multimediali multicast con qualità del servizio (QOS).

Per altre informazioni sulle funzionalità di telefonia IP TAPI 3.1, consultare il white paper "Telefonia IP con TAPI 3", disponibile nel sito Web Microsoft.

Esistono quattro componenti principali per TAPI 3.1:

  • COM API
  • TAPI Server
  • Provider di servizi di telefonia (TSP)
  • Provider di flussi multimediali (MSP)

Il diagramma seguente illustra l'architettura TAPI 3.1:

Architettura tapi 3

L'API viene implementata come suite di oggetti Component Object Model (COM). Lo spostamento di TAPI nel modello COM orientato agli oggetti consente agli sviluppatori di scrivere applicazioni abilitate per TAPI in molti linguaggi, ad esempio Java, Visual Basic o C/C++. L'uso di COM abilita gli aggiornamenti dei componenti delle funzionalità TAPI.

Il processo TAPI Server (TAPISRV) astrae l'interfaccia del provider di servizi TAPI da TAPI 3.x e TAPI 2.x, consentendo l'uso dei provider di servizi di telefonia TAPI 2.x con TAPI 3.x, mantenendo lo stato interno di TAPI. TAPISRV viene implementato come processo di servizio all'interno di SVCHOST.

Provider di servizi astratti meccanismi di trasporto multimediali specifici del provider. In genere esistono in coppie: un provider di servizi di telefonia (TSP) per il controllo delle chiamate e un provider di servizi multimediali (MSP) per il controllo multimediale.

I provider di servizi di telefonia (TSP) sono responsabili della risoluzione del modello di chiamata indipendente dal protocollo di TAPI nei meccanismi di controllo delle chiamate specifici del protocollo. TAPI 3.1 offre compatibilità con le versioni precedenti con TAPI 2.1 TSP. Per impostazione predefinita, due provider di servizi di telefonia IP (e i relativi provider di servizi di telefonia IP associati) vengono forniti con TAPI 3.1: il TSP H.323 e il TSP multicast IP.

I provider di servizi multimediali offrono un modo uniforme per accedere ai flussi multimediali in una chiamata, supportando l'APITM DirectShow come gestore del flusso multimediale primario. Gli MSP TAPI implementano interfacce DirectShow per un determinato TSP e sono necessari per qualsiasi servizio di telefonia che usa lo streaming DirectShow. I flussi generici vengono gestiti dall'applicazione.