Informazioni di riferimento sui servizi di telefonia di base

Le funzioni di telefonia di base sono elencate per categoria nelle tabelle seguenti. Una funzione viene identificata come asincrona se indica il completamento in un messaggio REPLY all'applicazione. Se la funzione restituisce sempre il risultato all'applicazione immediatamente, la funzione viene considerata sincrona.

Di seguito è riportato un raggruppamento funzionale delle funzioni di servizio di telefonia di base:

Inizializzazione e arresto TAPI

Funzione Descrizione
lineInitializeEx Inizializza l'astrazione della riga TAPI per l'uso da parte dell'applicazione di chiamata. Synchronous.
lineShutdown Arresta l'uso dell'applicazione dell'astrazione della riga di TAPI. Synchronous.

 

Negoziazione della versione linea

Funzione Descrizione
lineNegotiateAPIVersion Consente a un'applicazione di negoziare una versione TAPI da usare. Synchronous.

 

Stato e funzionalità della riga

Funzione Descrizione
lineGetDevCaps Restituisce le funzionalità di un determinato dispositivo linea. Synchronous.
lineGetDevConfig Restituisce la configurazione di un dispositivo di flusso multimediale. Synchronous.
lineGetLineDevStatus Restituisce lo stato corrente del dispositivo aperto specificato. Synchronous.
lineSetDevConfig Imposta la configurazione del dispositivo di flusso multimediale specificato. Synchronous.
lineSetStatusMessages Specifica le modifiche dello stato per cui l'applicazione deve essere notificata. Synchronous.
lineGetStatusMessages Restituisce le impostazioni del messaggio di stato e della riga corrente dell'applicazione. Synchronous.
lineGetID Recupera un ID dispositivo associato alla riga aperta, all'indirizzo o alla chiamata specificati. Synchronous.
lineGetIcon Consente a un'applicazione di recuperare un'icona per visualizzare l'utente. Synchronous.
lineConfigDialog Causa la visualizzazione di una finestra di dialogo del provider del dispositivo della riga specificata che consente all'utente di configurare i parametri correlati al dispositivo della riga. Synchronous.
lineConfigDialogEdit Visualizza una finestra di dialogo che consente all'utente di modificare le informazioni di configurazione per un dispositivo linea. Synchronous.

 

Indirizzi

Funzione Descrizione
lineGetAddressCaps Restituisce le funzionalità di telefonia di un indirizzo. Synchronous.
lineGetAddressStatus Restituisce lo stato corrente di un indirizzo specificato. Synchronous.
lineGetAddressID Recupera l'ID indirizzo di un indirizzo specificato usando un formato alternativo. Synchronous.

 

Apertura e chiusura dei dispositivi linea

Funzione Descrizione
lineOpen Apre un dispositivo linea specificato per fornire il monitoraggio e/o il controllo successivi della riga. Synchronous.
lineClose Chiude un dispositivo linea aperto specificato. Synchronous.

 

Formati di indirizzi

Funzione Descrizione
lineTranslateAddress Converte tra un indirizzo in formato canonico e un indirizzo in formato dialable. Synchronous.
lineSetCurrentLocation Imposta la posizione utilizzata come contesto per la traduzione degli indirizzi. Synchronous.
lineSetTollList Modifica l'elenco dei pedaggi. Synchronous.
lineGetTranslateCaps Restituisce le funzionalità di traduzione degli indirizzi. Synchronous.

 

Chiamare stati ed eventi

Funzione Descrizione
lineGetCallInfo Restituisce informazioni fisse su una chiamata. Synchronous.
lineGetCallStatus Restituisce informazioni sullo stato della chiamata completa per la chiamata specificata. Synchronous.
lineSetAppSpecific Imposta il campo specifico dell'applicazione della struttura delle informazioni di una chiamata. Synchronous.

 

Esecuzione di chiamate

Funzione Descrizione
lineMakeCall Effettua una chiamata in uscita e restituisce un handle di chiamata. Asincrona.
lineDial Dials (parti di uno o più) indirizzi dialable. Asincrona.

 

Risposta alle chiamate in ingresso

Funzione Descrizione
lineAnswer Risponde a una chiamata in ingresso. Asincrona.

 

Supporto per il risparmio di pedaggio

Funzione Descrizione
lineSetNumRings Indica il numero di anelli dopo il quale le chiamate in ingresso devono essere risposte. Synchronous.
lineGetNumRings Restituisce il numero minimo di anelli richiesti con lineSetNumRings. Synchronous.

 

Controllo privilegi di chiamata

Funzione Descrizione
lineSetCallPrivilege Imposta il privilegio dell'applicazione sul privilegio specificato. Synchronous.

 

Funzioni di eliminazione delle chiamate

Funzione Descrizione
lineDrop Disconnette una chiamata o abbandona un tentativo di chiamata in corso. Asincrona.
lineDeallocateCall Dealloca l'handle di chiamata specificato. Synchronous.

 

Manipolazione dell'handle di chiamata

Funzione Descrizione
lineHandoff Disattiva la proprietà delle chiamate e/o modifica i privilegi di un'applicazione a una chiamata. Synchronous.
lineGetNewCalls Restituisce gli handle delle chiamate alle chiamate su una riga o un indirizzo specificato per cui l'applicazione non dispone ancora di handle. Synchronous.
lineGetConfRelatedCalls Restituisce un elenco di handle di chiamate che fanno parte della stessa chiamata alla chiamata specificata come parametro. Synchronous.

 

Informazioni sulla posizione e sul paese/area geografica

Funzione Descrizione
lineTranslateDialog Visualizza una finestra di dialogo che consente all'utente di modificare la posizione e le informazioni sulla carta chiamante. Synchronous.
lineGetCountry Recupera le regole di composizione e altre informazioni su un determinato paese/area geografica. Synchronous.

 

Richiedere servizi destinatari

Le due funzioni seguenti vengono usate solo nel supporto della telefonia assistita.

Funzione Descrizione
lineRegisterRequestRecipient Registra o deregista l'applicazione come destinatario della richiesta per la modalità richiesta specificata. Synchronous.
lineGetRequest Ottiene la richiesta successiva dalla libreria di collegamenti dinamici di telefonia. Synchronous.