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 |
|