L'interfaccia Telephony Application Programming Interface (TAPI) offre un set di comandi uniformi per tutte le periferiche di telefonia supportate e collegate al computer. L'interfaccia TAPI è implementata in Microsoft Windows Vista e Windows Server 2008 tramite il servizio Telefonia. I programmi compatibili con TAPI non devono necessariamente conoscere l'hardware specifico utilizzato per la comunicazione, in quanto la conversione e l'interazione con l'hardware non vengono gestite dall'applicazione, bensì dal servizio Telefonia e dal provider di servizi di telefonia appropriato.

Come funziona la telefonia

Quando si utilizza un programma della famiglia Microsoft Windows Vista o Windows Server 2008 per inviare fax, collegarsi a un telefono o eseguire altre attività con supporto TAPI, sono tre i livelli software coinvolti nell'utilizzo di una periferica di telefonia, ovvero un programma compatibile con TAPI, il servizio Telefonia e un provider di servizi di telefonia:

  • Un programma di telefonia consente di effettuare le chiamate o di inviare e ricevere dati o fax. Sono disponibili programmi Microsoft e programmi di fornitori di software indipendenti che includono funzionalità compatibili con TAPI. Ad esempio, la connessione remota inclusa in Microsoft Windows Vista e Windows Server 2008 utilizza il servizio Telefonia per interagire con il modem o con l'hardware ISDN per la composizione dei numeri di telefono.

  • Il servizio Telefonia riceve le richieste TAPI dal programma e mette a disposizione di queste applicazioni alcune funzioni comuni, come la composizione dei numeri dal modem.

  • Un provider di servizi di telefonia converte i comandi per una specifica periferica di telefonia o un protocollo di telefonia. I provider di servizi di telefonia per modem e molti protocolli di telefonia vengono installati con Microsoft Windows Vista e Windows Server 2008, mentre altri sono messi a disposizione da fornitori di hardware indipendenti.

I tre livelli della telefonia in Windows



Tre livelli di TAPI

Telefonia e hardware per la telefonia

Invece di ricorrere a soluzioni proprietarie di difficile e costosa implementazione, l'interfaccia TAPI consente di definire un singolo set di comandi valido per hardware e software di varia provenienza. Quando un programma di telefonia invia una richiesta per un'azione, il servizio Telefonia seleziona il provider di servizi di telefonia che supporta la periferica e il provider di servizi invia i comandi opportuni alla periferica.

Ad esempio, con i sistemi operativi Microsoft Windows Vista e Windows Server 2008 viene installato il provider di servizi Unimodem (Universal Modem) 5. Quando un programma nel computer client avvia la composizione di un numero di telefono, il servizio Telefonia invia i comandi opportuni al provider del servizio Unimodem 5, il quale a sua volta invia la sequenza di comandi corretta per consentire la composizione del numero sul modem attualmente collegato al computer client. Non è necessario che il programma conosca il modem.

Grazie al servizio Telefonia e ai provider di servizi di telefonia ad esso associati, Windows offre una piattaforma per la telefonia. Microsoft Windows Vista e Windows Server 2008 svolgono il ruolo di un operatore che interconnette il computer e le risorse di telefonia per dirigere e gestire le chiamate. Un programma di telefonia compatibile con TAPI consente di accedere a soluzioni di vario tipo, da sistemi per piccole aziende o sistemi domestici fino a un'interfaccia client PBX che integri le reti di computer e le reti telefoniche di un'organizzazione.

Telefonia e risorse a disposizione degli utenti

Gli utenti delle reti effettuano le chiamate tramite le linee. Per la gestione e il controllo delle chiamate, gli utenti possono utilizzare anche i telefoni. Le chiamate sono supportate dai provider di servizi di telefonia. Un amministratore di telefonia mette a disposizione degli utenti le risorse di telefonia presenti su un server, ad esempio linee e telefoni.

Le linee

In telefonia, una linea è un flusso multimediale (di dati, voce o video) supportato da un provider di servizi di telefonia. Nel caso di un modem, la linea è costituita da una vera e propria linea telefonica. Nel caso di altre periferiche, la linea può essere costituita da un altro flusso multimediale, ad esempio un gateway a Internet. Le chiamate vengono effettuate utilizzando una linea messa a disposizione da un provider di servizi di telefonia. Una sola linea può supportare più chiamate alla volta, ad esempio con gli avvisi di chiamata e le conferenze. È il provider del servizio di telefonia a determinare in che modo le periferiche fisiche sono rappresentate dalle linee telefoniche.

I telefoni

In telefonia, il telefono è rappresentato dall'apparecchiatura terminale supportata dal provider del servizio di telefonia. Il "telefono" si basa perciò su un modello concreto di apparecchio telefonico, ma non è necessariamente un dispositivo hardware. Il telefono include in sé i concetti di hookswitch, ricevitore, altoparlante, microfono, display, luci e pulsanti programmabili. Come accade con un apparecchio telefonico sulla scrivania, è possibile utilizzare il telefono non per effettuare chiamate, ma, ad esempio, per ascoltare o recuperare i messaggi dalle caselle vocali.

Il telefono non deve essere necessariamente un dispositivo hardware, perché può essere emulato nel software. Ad esempio, un telefono di questo tipo potrebbe essere un programma che utilizza l'interfaccia TAPI o un provider di servizi di telefonia. Non è necessario disporre fisicamente di un apparecchio telefonico per gestire un flusso multimediale: per questa ragione, mentre tutti i provider di servizi di telefonia supportano le linee, non tutti supportano i telefoni.

Telefonia e interfaccia TAPI

I sistemi operativi Microsoft Windows Vista e Windows Server 2008 supportano l'integrazione tra computer e telefonia per la realizzazione di semplici soluzioni domestiche o destinate alle piccole aziende, fino a soluzioni globali complete destinate a grandi organizzazioni. Le soluzioni di telefonia al livello più basso consentono a un individuo di:

  • Utilizzare un computer come segreteria telefonica o casella vocale.

  • Utilizzare un computer per inviare e ricevere fax.

  • Utilizzare come sistema telefonico un semplice microfono con altoparlante o un telefono viva voce collegato a un computer multimediale.

  • Accedere a un computer da una postazione remota.

In genere tali soluzioni sono supportate tramite una connessione diretta da un computer desktop a una linea telefonica con un modem. Le soluzioni globali si basano sull'utilizzo di una rete e consentono a un'organizzazione di:

  • Utilizzare un computer come sistema telefonico multilinea o come controller PBX multifunzionale.

  • Disporre di un sistema di caselle vocali valido per l'intera organizzazione.

  • Disporre di un sistema di fax valido per l'intera organizzazione.

  • Su richiesta, fornire servizi di informazioni audio e consentire ai chiamanti di recuperare informazioni di sintesi vocale preregistrate o generate al computer.

  • Su richiesta, inviare ai clienti le informazioni tramite fax, in base alla composizione a toni o a un altro tipo di input.

  • Implementare la composizione automatica di un elenco di numeri di telefono per attività di telemarketing.

  • isualizzare le informazioni relative a una chiamata presenti nel database (ad esempio, il profilo di un cliente o le informazioni sull'account) non appena tale chiamata viene passata a un interno.

  • Creare un solo programma client di facile utilizzo per la gestione di tutte le comunicazioni, ad esempio caselle vocali, cercapersone, posta elettronica e conferenze.

  • Consentire la connessione remota alla rete.

In una rete, un adattatore di interfaccia di tipo hardware presente su un server collega la rete locale (LAN) a una rete telefonica pubblica o privata. L'adattatore è supportato da un provider di servizi di telefonia. I programmi che vengono eseguiti sul server includono funzionalità relative alle chiamate, ad esempio conferenza, trasferimento, inoltro, attesa e ricomposizione automatica. Il server controlla le chiamate che attraversano la rete e si instradano verso il controller PBX.

I programmi client mettono l'utente in condizione di comunicare dati, inviare fax, scambiare video e messaggi vocali. Il servizio Telefonia nel client utilizza il provider di servizi remoti di Windows per comunicare attraverso la rete con i provider di servizi di telefonia presenti nel server, mentre i servizi di telefonia veri e propri sono forniti dai provider di servizi di telefonia che gestiscono le periferiche di telefonia nel server.

Ulteriori riferimenti


Argomenti della Guida