Funzionamento di TAPI con hardware di telefonia
In sostituzione di soluzioni proprietarie difficili e costose da implementare, TAPI fornisce un'unica serie di comandi che consentono l'assemblaggio di hardware e software di varia provenienza. Quando un programma di telefonia richiede un'operazione, TAPI individua al proprio interno il provider di servizi di telefonia che supporta la periferica e che provvederà all'invio dei comandi adatti.

Se, ad esempio, nei sistemi operativi della famiglia Windows Server 2003 è installato Unimodem (Universal Modem) 5 come provider di servizi, quando un programma dà inizio alla composizione di un numero telefonico, TAPI invia i relativi comandi a Unimodem 5 che si incarica di inviare al modem collegato al computer la sequenza di comandi corretta per comporre il numero. Il programma non richiede alcuna informazione specifica sul modem.

Grazie a TAPI il sistema operativo della famiglia Windows Server 2003 è in grado di fornire una piattaforma per la telefonia e fungere da centralino che collega il computer e le risorse di telefonia per l'indirizzamento e la gestione di chiamate. Il software basato su TAPI è in grado di assicurare soluzioni applicabili sia ai sistemi completi per piccoli uffici o abitazioni, sia ai front end PBX che integrano le reti informatica e telefonica di un'organizzazione.

Disponibilità delle risorse tramite TAPI
Gli utenti della rete effettuano le chiamate utilizzando le linee, ma possono anche utilizzare il telefono per controllare e gestire le chiamate. Tutte queste operazioni sono supportate dai provider di servizi di telefonia. Un amministratore di telefonia rende disponibili agli utenti le risorse di telefonia presenti su un server, ad esempio linee e telefoni.

Linee
In telefonia, per linea si intende qualsiasi flusso multimediale (dati, voce o video) supportato da un provider di servizi. Nel caso di un modem, la linea è costituita da una vera e propria linea telefonica. Per le altre periferiche, il termine può indicare un flusso multimediale diverso, ad esempio un gateway per Internet. Le chiamate vengono effettuate utilizzando una linea fornita da un provider di servizi di telefonia. Un'unica linea può supportare contemporaneamente più chiamate, come accade per le chiamate in attesa e le conferenze telefoniche. Il provider di servizi di telefonia stabilisce le modalità di rappresentazione delle periferiche reali da parte delle linee di telefonia.

Telefoni
In TAPI, un telefono costituisce l'apparecchio terminale supportato da un provider di servizi di telefonia. In questo contesto, il termine "telefono" indica qualcosa di molto simile a un telefono vero e proprio, ma non necessariamente l'apparecchio telefonico. In questo termine rientrano infatti i concetti di hookswitch, ricevitore, altoparlante, microfono, display, spie luminose e tasti programmabili. Le funzioni di un telefono, come per gli apparecchi telefonici comuni, non si limitano alle semplici chiamate. È possibile ad esempio utilizzare il ricevitore per ascoltare o recuperare messaggi di posta vocale.

Il telefono non deve necessariamente corrispondere a un apparecchio vero e proprio, è infatti sufficiente anche un'emulazione software. Questo particolare telefono può infatti essere costituito da un programma che utilizza TAPI oppure un provider di servizi di telefonia. L'apparecchio telefonico non è indispensabile per gestire un flusso multimediale e non tutti i provider di servizi di telefonia supportano telefoni, benché tutti supportino linee.


Supporto TAPI per la telefonia
I sistemi operativi della famiglia Windows Server 2003 supportano l'integrazione tra computer e telefonia, dalla semplice soluzione domestica o per piccoli uffici alle soluzioni aziendali globali su larga scala. Le soluzioni di telefonia a basso livello consentono a un utente di:

? Utilizzare un computer come segreteria telefonica o casella di posta vocale.

? Utilizzare un computer per inviare e ricevere fax.

? Utilizzare un microfono e un altoparlante oppure un telefono viva voce collegato a un computer multimediale come sistema telefonico.

� Accedere a un computer da una località remota.

Il supporto per queste soluzioni prevede di norma una connessione diretta tra un computer desktop e una linea telefonica con un modem. Le soluzioni globali per aziende si basano su una rete e consentono a un'organizzazione di:

? Utilizzare un computer sia come sistema telefonico multilinea che come controller PBX multifunzionale.

? Assicurare un sistema di posta vocale per tutta l'organizzazione.

? Assicurare un sistema di fax per tutta l'organizzazione.

? Assicurare servizi di informazioni audio su richiesta che consentano all'utente che chiama di recuperare informazioni da un modulo di sintesi vocale preregistrate o generate dal computer.

? Inviare informazioni fax su richiesta ai clienti utilizzando tasti multifrequenza o altri tipi di input.

? Implementare la composizione automatica basata su elenchi per il telemarketing.

? Fornire informazioni di database relative a una chiamata, ad esempio il profilo cliente oppure informazioni sull'account, quando questa viene commutata su un desktop.

? Creare un unico programma client facile da utilizzare per gestire tutte le comunicazioni di tipo vocale, cercapersone, posta elettronica e conferenze.

? Assicurare l'accesso remoto alla rete.

In una rete, un adattatore d'interfaccia hardware su un server collega la LAN a una rete telefonica pubblica o privata. L'adattatore è supportato da un provider di servizi di telefonia. I programmi eseguiti nel server assicurano funzioni quali conferenze, trasferimento, inoltro, attesa e ricomposizione automatica del numero. Il server controlla le chiamate in transito sulla rete e in uscita sul PBX.

I programmi client assicurano all'utente comunicazioni vocali, video, fax e di dati. Come illustrato in questa sezione, i programmi client richiamano funzioni fornite dal servizio di telefonia del client, il quale utilizza il provider di servizi remoti Windows per comunicare attraverso la rete con i provider di telefonia del server, mentre i servizi di telefonia veri e propri vengono forniti dai provider di servizi di telefonia che gestiscono le periferiche di telefonia nel server.

---------------------------------------------------------------------

Informazioni prese dal sito http://www.microsoft.com/technet/prodtechnol/windowsserver2003/it/library/ServerHelp/6bd1ca33-11e6-43df-95f3-e66da64bed69.mspx?mfr=true in data 11/11/2007.

--------------------------------------------------------------------