Condividi tramite


Funzioni di telefonia di base TSPI

Tutti i provider di servizi devono implementare funzioni di telefonia di base. Di seguito è riportato un elenco di tali funzioni per categoria. Una funzione viene identificata come asincrona se indica il completamento in un messaggio REPLY all'applicazione. Se la funzione restituisce sempre il risultato immediatamente, la funzione viene considerata sincrona.

Inizializzazione e arresto TSP

Funzione Descrizione
TUISPI_providerInstall Installa un TSP. Sincrono.
TSPI_providerInstall Installa il TSP. Obsoleto con la versione 2.0. Sincrono.
TSPI_providerInit Inizializza il TSP. Sincrono.
TSPI_providerShutdown Arresta il provider di servizi.
TUISPI_providerRemove Rimuove un TSP. Sincrono.
TSPI_providerRemove Rimuove un TSP. Obsoleto con la versione 2.0. Sincrono.

 

Negoziazione della versione telefono

Funzione Descrizione
TSPI_phoneNegotiateTSPIVersion Restituisce la versione SPI più elevata con cui il provider di servizi può operare per questo dispositivo.

 

Negoziazione della versione della riga

Funzione Descrizione
TSPI_lineNegotiateTSPIVersion Consente a un'applicazione di negoziare una versione TSPI da usare con un determinato dispositivo linea. Sincrono.

 

Stato e funzionalità della riga

Funzione Descrizione
TSPI_lineGetDevCaps Restituisce le funzionalità di un determinato dispositivo linea. Sincrono.
TSPI_lineGetDevConfig Restituisce la configurazione di un dispositivo di flusso multimediale. Sincrono.
TSPI_lineGetLineDevStatus Restituisce lo stato corrente del dispositivo linea aperta specificato. Sincrono.
TSPI_lineSetDevConfig Imposta la configurazione del dispositivo di flusso multimediale specificato. Sincrono.
TSPI_lineSetStatusMessages Specifica le modifiche dello stato per cui l'applicazione deve ricevere una notifica. Sincrono.
TSPI_lineGetID Recupera un ID dispositivo associato alla riga, all'indirizzo o alla chiamata aperta specificata. Sincrono.
TSPI_lineGetIcon Consente a un'applicazione di recuperare un'icona da visualizzare all'utente. Sincrono.
TUISPI_lineConfigDialog Fa sì che il provider del dispositivo linea specificato visualizzi una finestra di dialogo che consente all'utente di configurare i parametri correlati al dispositivo linea. Sincrono.
TUISPI_lineConfigDialogEdit Visualizza una finestra di dialogo che consente all'utente di modificare le informazioni di configurazione per un dispositivo linea. Sincrono.

 

Indirizzi

Funzione Descrizione
TSPI_lineGetAddressCaps Restituisce le funzionalità di telefonia di un indirizzo. Sincrono.
TSPI_lineGetAddressStatus Restituisce lo stato corrente di un indirizzo specificato. Sincrono.
TSPI_lineGetNumAddressIDs Recupera il numero di identificatori di indirizzo supportati nella riga indicata.
TSPI_lineGetAddressID Recupera l'ID indirizzo di un indirizzo specificato utilizzando un formato alternativo. Sincrono.

 

Apertura e chiusura di dispositivi line

Funzione Descrizione
TSPI_lineOpen Apre un dispositivo linea specificato per fornire il monitoraggio e/o il controllo successivi della linea. Sincrono.
TSPI_lineClose Chiude un dispositivo linea aperto specificato. Sincrono.

 

Chiamare stati ed eventi

Funzione Descrizione
TSPI_lineGetCallInfo Restituisce informazioni fisse su una chiamata. Sincrono.
TSPI_lineGetCallStatus Restituisce informazioni complete sullo stato della chiamata per la chiamata specificata. Sincrono.
TSPI_lineSetAppSpecific Imposta il campo specifico dell'applicazione della struttura delle informazioni di una chiamata. Sincrono.

 

Effettuare chiamate

Funzione Descrizione
TSPI_lineMakeCall Effettua una chiamata in uscita e restituisce un handle di chiamata. Asincrono.
TSPI_lineDial Comporre (parti di uno o più) indirizzi dialable. Asincrono.

 

Risposta alle chiamate in ingresso

Funzione Descrizione
TSPI_lineAnswer Risponde a una chiamata in arrivo. Asincrono.

 

Chiamare le funzioni drop

Funzione Descrizione
TSPI_lineDrop Disconnette una chiamata o abbandona un tentativo di chiamata in corso. Asincrono.