Condividi tramite


A linee

Il concetto di linea si è evoluto nel tempo ed è stato parzialmente sostituito dai concetti di Indirizzo e Terminale. TAPI 3 non usa direttamente il concetto di linea, ma TAPI 2 continua a incorporare questo paradigma.

Un dispositivo linea è un dispositivo fisico, ad esempio una scheda fax, un modem o una scheda ISDN connessa a una rete. Il dispositivo potrebbe non essere fisicamente connesso al computer in cui è in esecuzione l'applicazione TAPI, ad esempio un pool di modem in un server. I dispositivi line supportano le funzionalità di comunicazione consentendo alle applicazioni di inviare o ricevere informazioni da una rete. Un dispositivo linea contiene un set di uno o più canali omogenei che possono essere usati per stabilire chiamate.

Nelle applicazioni TAPI 2.x, un dispositivo linea è la rappresentazione logica di un dispositivo telefonico fisico. Anche se la "riga" spesso indica qualcosa con due endpoint, è possibile astrarre un dispositivo linea a un singolo punto perché TAPI lo visualizza solo come punto di ingresso alla riga che conduce al commutatore.

dispositivi line

Anche se le tre righe dell'illustrazione precedente sono costituite da hardware diverso e usate per funzioni diverse, vengono astratte allo stesso tipo di dispositivo e regolate dalle stesse regole. Il telefono non rappresenta un dispositivo telefonico, ma un dispositivo linea utilizzato per le chiamate vocali. Quando si usa questo dispositivo linea per le chiamate in ingresso o in uscita, l'applicazione dovrà anche aprire e controllare un'istanza della classe phone-device, descritta in dettaglio nelle sezioni successive.

La classe del dispositivo linea è una rappresentazione indipendente dal dispositivo di una linea fisica, ad esempio un modem. Può contenere uno o più canali di comunicazione identici (usati per segnalare e/o informazioni) tra l'applicazione e il commutatore o la rete. Poiché i canali appartenenti a una singola riga hanno funzionalità identiche, sono intercambiabili. In molti casi (come con POTS), un provider di servizi modella una linea come con un solo canale. Altre tecnologie, ad esempio ISDN, offrono più canali e il provider di servizi deve trattarli di conseguenza.

TAPI 2.x: le applicazioni individuano funzionalità line usando la funzione lineGetDevCaps . La negoziazione della versione usando le funzioni lineNegotiateAPIVersion LineNegotiateExtVersion deve essere stata chiamata in precedenza.

TAPI 3.x: le applicazioni si basano principalmente sul concetto di indirizzo.