Costanti LINECONNECTEDMODE_
Le costanti LINECONNECTEDMODE_ flag di bit descrivono sottostate diversi di una chiamata connessa. Una modalità è disponibile come stato della chiamata all'applicazione dopo la transizione dello stato della chiamata alla connessione e all'interno del messaggio LINE_CALLSTATE che indica che la chiamata è in LINECALLSTATE_CONNECTED. Questi valori vengono utilizzati quando la chiamata si trova su un indirizzo condiviso (bridged) con altre stazioni (per ulteriori informazioni, vedere LINEADDRESSSHARING_ Costanti), principalmente sistemi di chiave elettronica. I LINECONNECTEDMODE_constants hanno i valori seguenti:
-
LINECONNECTEDMODE_ACTIVE
-
-
Indica che la chiamata è connessa alla stazione corrente (la stazione corrente è un partecipante alla chiamata). Se la modalità di stato della chiamata è 0 (zero), l'applicazione deve presupporre che il valore sia "attivo" (che sarebbe la situazione in un indirizzo non bridged). La modalità può passare da ACTIVE a INACTIVE durante una chiamata se l'utente partecipa e lascia la chiamata tramite un'azione manuale. In una situazione di tale ponte, un'operazione lineDrop o lineHold potrebbe non effettivamente eliminare la chiamata o posizionarla in attesa, perché lo stato di altre stazioni sulla chiamata può governare (ad esempio, il tentativo di "tenere" una chiamata quando altre stazioni partecipano non è possibile); In alternativa, la chiamata può essere modificata in modalità INACTIVE se rimane CONNECTED in altre stazioni.
-
-
LINECONNECTEDMODE_ACTIVEHELD
-
-
Indica che la stazione è un partecipante attivo nella chiamata, ma che la parte remota ha messo in attesa la chiamata (l'altra parte considera la chiamata nello stato di attesa). In genere, tali informazioni sono disponibili solo quando entrambi gli endpoint della chiamata rientrano nello stesso dominio di cambio. Questo flag viene esposto solo alle applicazioni che negoziano una versione TAPI 2.0 o successiva. (TAPI versioni 2.0 e successive)
-
-
LINECONNECTEDMODE_CONFIRMED
-
-
Indica che il provider di servizi ha ricevuto una notifica affermativa che la chiamata ha immesso lo stato connesso (ad esempio, tramite la supervisione delle risposte o meccanismi simili). Questo flag viene esposto solo alle applicazioni che negoziano una versione TAPI 2.0 o successiva. (TAPI versioni 2.0 e successive)
-
-
LINECONNECTEDMODE_INACTIVE
-
-
Indica che la chiamata è attiva in una o più stazioni, ma la stazione corrente non è un partecipante della chiamata. Se la modalità di stato della chiamata è ZERO, l'applicazione deve presupporre che il valore sia "attivo" (che sarebbe la situazione in un indirizzo non bridged). Una chiamata nello stato INACTIVE può essere unita tramite lineAnswer. Molte operazioni valide nelle chiamate nello stato CONNECTED possono essere impossibili nella modalità INACTIVE, ad esempio il monitoraggio di toni e cifre, perché la stazione non partecipa effettivamente alla chiamata; il monitoraggio viene in genere sospeso (anche se non annullato) mentre la chiamata è in modalità INACTIVE.
-
-
LINECONNECTEDMODE_INACTIVEHELD
-
-
Indica che la stazione non è un partecipante attivo nella chiamata e che la parte remota ha messo in attesa la chiamata. Questo flag viene esposto solo alle applicazioni che negoziano una versione TAPI 2.0 o successiva. (TAPI versioni 2.0 e successive)
-
Commenti
Non estendibile. Tutti i 32 bit sono riservati.
Per garantire la compatibilità con le versioni precedenti, è responsabilità del provider di servizi esaminare la versione negoziata dell'API nella riga e non usare i valori LINECONNECTEDMODE_ non supportati nella versione negoziata. Le applicazioni che non sono riconosciute di LINECONNECTEDMODE_ probabilmente presuppongono che una chiamata in LINECALLSTATE_CONNECTED sia in LINECONNECTEDMODE_ACTIVE.
I valori LINECONNECTEDMODE_ACTIVE e LINECONNECTEDMODE_INACTIVE vengono utilizzati quando la chiamata si trova su un indirizzo condiviso con altre stazioni (bridged; vedere LINEADDRESSSHARING_ Costanti), principalmente sistemi chiave elettronici. Se la modalità di stato della chiamata connessa è "attiva", significa che la chiamata è connessa alla stazione corrente (la stazione corrente è un partecipante nella chiamata). Se la modalità di stato della chiamata è "inattiva", la chiamata è attiva in una o più altre stazioni, ma la stazione corrente non è un partecipante nella chiamata. Se la modalità di stato della chiamata è ZERO, l'applicazione deve presupporre che il valore sia "attivo" (che sarebbe la situazione in un indirizzo non bridged). La modalità può passare da ACTIVE a INACTIVE durante una chiamata se l'utente partecipa e lascia la chiamata tramite un'azione manuale.
In una situazione di tale ponte, un'operazione lineDrop o lineHold potrebbe non eliminare effettivamente la chiamata o posizionarla in attesa, perché lo stato di altre stazioni sulla chiamata può governare (ad esempio, il tentativo di "tenere" una chiamata quando altre stazioni partecipano non sarà possibile); In alternativa, la chiamata può essere semplicemente modificata in modalità INACTIVE se rimane collegata in altre stazioni. Una chiamata nello stato INACTIVE può essere unita tramite lineAnswer.
Molte operazioni valide nelle chiamate nello stato connesso possono essere impossibili nella modalità INACTIVE, ad esempio il monitoraggio di toni e cifre, perché la stazione non partecipa effettivamente alla chiamata; il monitoraggio viene in genere sospeso (anche se non annullato) mentre la chiamata è in modalità INACTIVE.
Requisiti
Requisito | Valore |
---|---|
Versione TAPI |
Richiede TAPI 2.0 o versione successiva |
Intestazione |
|