Costanti LINEDEVSTATE_

Le costanti LINEDEVSTATE_ flag di bit descrivono vari eventi di stato della riga.

LINEDEVSTATE_BATTERY

Il livello della batteria è cambiato significativamente (cellulare).

LINEDEVSTATE_CAPSCHANGE

Indica che, a causa delle modifiche di configurazione apportate dall'utente o da altre circostanze, uno o più membri della struttura LINEDEVCAPS per l'indirizzo sono stati modificati. L'applicazione deve usare lineGetDevCaps per leggere la struttura aggiornata. Se un provider di servizi invia un messaggio di LINE_LINEDEVSTATE contenente questo valore a TAPI, TAPI lo passerà alle applicazioni che hanno negoziato TAPI versione 1.4 o successiva; le applicazioni che negoziano una versione TAPI precedente riceveranno LINE_LINEDEVSTATE messaggi che specificano LINEDEVSTATE_REINIT, richiedendole di arrestare e reinizializzare la connessione a TAPI per ottenere le informazioni aggiornate.

LINEDEVSTATE_CLOSE

La riga è stata chiusa da un'altra applicazione.

LINEDEVSTATE_CONFIGCHANGE

Indica che sono state apportate modifiche di configurazione a uno o più dispositivi multimediali associati al dispositivo line. L'applicazione, se desidera, può usare lineGetDevConfig per leggere le informazioni aggiornate. Se un provider di servizi invia un messaggio di LINE_LINEDEVSTATE contenente questo valore a TAPI, TAPI lo passerà alle applicazioni che hanno negoziato TAPI versione 1.4 o successiva; le applicazioni che negoziano una versione precedente dell'API non riceveranno alcuna notifica.

LINEDEVSTATE_COMPLCANCEL

Indica che il completamento della chiamata identificato dall'identificatore di completamento contenuto nel parametro dwParam2 del messaggio di LINE_LINEDEVSTATE è stato annullato esternamente e non viene più considerato valido (se tale valore deve essere passato in una chiamata successiva a lineUncompleteCall, la funzione avrà esito negativo con LINEERR_INVALCOMPLETIONID). Se un provider di servizi invia un messaggio di LINE_LINEDEVSTATE contenente questo valore a TAPI, TAPI lo passerà alle applicazioni che hanno negoziato TAPI versione 1.4 o successiva; le applicazioni che negoziano una versione precedente dell'API non riceveranno alcuna notifica.

LINEDEVSTATE_CONNECTED

La riga è stata disconnessa in precedenza ed è ora connessa a TAPI.

LINEDEVSTATE_DEVSPECIFIC

Le informazioni specifiche del dispositivo della riga sono state modificate.

LINEDEVSTATE_DISCONNECTED

Questa riga è stata precedentemente connessa ed è ora disconnessa da TAPI.

LINEDEVSTATE_INSERVICE

La linea è connessa a TAPI. Ciò si verifica quando TAPI viene attivato per la prima volta o quando il cavo di linea è collegato fisicamente e in-service all'interruttore mentre TAPI è attivo.

LINEDEVSTATE_LOCK

Lo stato bloccato del dispositivo linea è cambiato. Per altre informazioni, vedere LINEDEVSTATUSFLAGS_LOCKED nelle costanti LINEDEVSTATUSFLAGS_.

LINEDEVSTATE_MAINTENANCE

La manutenzione viene eseguita sulla linea nel commutatore. Non è possibile usare TAPI per operare sul dispositivo line.

LINEDEVSTATE_MSGWAITOFF

L'indicatore di attesa del messaggio è disattivato.

LINEDEVSTATE_MSGWAITON

L'indicatore di attesa del messaggio è attivato.

LINEDEVSTATE_NUMCALLS

Il numero di chiamate nel dispositivo line è cambiato.

LINEDEVSTATE_NUMCOMPLETIONS

Il numero di completamenti delle chiamate in sospeso nel dispositivo line è cambiato.

LINEDEVSTATE_OPEN

La riga è stata aperta da un'altra applicazione.

LINEDEVSTATE_OTHER

Gli elementi di stato del dispositivo diversi da quelli elencati di seguito sono stati modificati. L'applicazione deve controllare lo stato corrente del dispositivo per determinare quali elementi sono stati modificati.

LINEDEVSTATE_OUTOFSERVICE

La riga è fuori servizio all'interruttore o fisicamente disconnessa. Non è possibile usare TAPI per operare sul dispositivo line.

LINEDEVSTATE_REINIT

Gli elementi sono stati modificati nella configurazione dei dispositivi line. Per essere consapevoli di queste modifiche (come per l'aspetto dei nuovi dispositivi line) l'applicazione deve reinizializzare l'uso di TAPI.

LINEDEVSTATE_REMOVED

Indica che il dispositivo viene rimosso dal sistema dal provider di servizi (molto probabilmente tramite l'azione dell'utente, tramite un pannello di controllo o un'utilità simile). Un messaggio LINE_LINEDEVSTATE con questo valore verrà normalmente seguito immediatamente da un messaggio LINE_CLOSE nel dispositivo. I tentativi successivi di accedere al dispositivo prima della reinizializzazione tapi genereranno LINEERR_NODEVICE essere restituiti all'applicazione. Se un provider di servizi invia un messaggio di LINE_LINEDEVSTATE contenente questo valore a TAPI, TAPI lo passerà alle applicazioni che hanno negoziato TAPI versione 1.4 o successiva; le applicazioni che negoziano una versione precedente dell'API non riceveranno alcuna notifica.

LINEDEVSTATE_RINGING

L'opzione indica alla riga di avvisare l'utente.

TAPI: I provider di servizi notificano alle applicazioni in ogni ciclo circolare inviando ripetutamente LINE_LINEDEVSTATE messaggi contenenti questa costante. Ad esempio, nel Stati Uniti, i provider di servizi inviano un messaggio con questa costante ogni sei secondi.

TSPI: In un dispositivo POTS, il provider di servizi può inviare il messaggio ogni volta che l'ufficio centrale invia tensione circolare. Nei dispositivi digitali, ad esempio ISDN, il provider di servizi potrebbe dover sintetizzare la ripetizione del messaggio se l'opzione genera una sola richiesta circolare. Ogni ripetizione del messaggio deve mostrare l'aumento del numero di anelli, in modo che le funzioni di salvataggio a pagamento funzionino correttamente.

LINEDEVSTATE_ROAMMODE

La modalità di roaming del dispositivo linea è cambiata.

LINEDEVSTATE_SIGNAL

Il livello del segnale è cambiato in modo significativo (cellulare).

LINEDEVSTATE_TERMINALS

Le impostazioni del terminale sono state modificate. Ciò può verificarsi, ad esempio, se più dispositivi line condividono terminali tra di essi (ad esempio, due righe che condividono un terminale telefonico).

LINEDEVSTATE_TRANSLATECHANGE

Indica che, a causa delle modifiche di configurazione apportate dall'utente o da altre circostanze, uno o più membri nella struttura LINETRANSLATECAPS sono stati modificati. L'applicazione deve usare lineGetTranslateCaps per leggere la struttura aggiornata. Se un provider di servizi invia un messaggio di LINE_LINEDEVSTATE contenente questo valore a TAPI, TAPI lo passerà alle applicazioni che hanno negoziato TAPI versione 1.4 o successiva; le applicazioni che negoziano una versione TAPI precedente riceveranno LINE_LINEDEVSTATE messaggi che specificano LINEDEVSTATE_REINIT, richiedendole di arrestare e reinizializzare la connessione a TAPI per ottenere le informazioni aggiornate.

Commenti

Nessuna estendibilità. Tutti i 32 bit sono riservati.

Requisiti

Requisito Valore
Versione TAPI
Richiede TAPI 2.0 o versione successiva
Intestazione
Tapi.h

Vedi anche

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall