CALL_STATE-Enumeration (tapi3if.h)

Die CALL_STATE-Enumeration wird von den Methoden ITCallInfo::get_CallState und ITCallStateEvent::get_State verwendet.

Syntax

typedef enum CALL_STATE {
  CS_IDLE = 0,
  CS_INPROGRESS,
  CS_CONNECTED,
  CS_DISCONNECTED,
  CS_OFFERING,
  CS_HOLD,
  CS_QUEUED,
  CS_LASTITEM = CS_QUEUED
} ;

Konstanten

 
CS_IDLE
Wert: 0
Der Aufruf wurde erstellt, aber
Connect wurde noch nicht aufgerufen. Ein Aufruf kann nie in den Leerlaufzustand übergehen. Dies ist der Anfangszustand sowohl für eingehende als auch für ausgehende Anrufe.
CS_INPROGRESS
Connect wurde aufgerufen, und der Dienstanbieter arbeitet daran, eine Verbindung herzustellen. Dieser Zustand ist nur für ausgehende Anrufe gültig. Diese Meldung ist optional, da ein Dienstanbieter möglicherweise direkt einen Anrufwechsel in den verbundenen Zustand hat.
CS_CONNECTED
Der Anruf wurde mit dem Remote-Ende verbunden, und die Kommunikation kann stattfinden.
CS_DISCONNECTED
Der Anruf wurde getrennt. Es gibt mehrere Ursachen für die Trennung. Siehe unten die Tabelle der gültigen Aufrufzustandsübergänge.
CS_OFFERING
Es ist ein neuer Aufruf erschienen, der für eine Anwendung angeboten wird. Wenn die Anwendung über Besitzerberechtigungen für den Aufruf verfügt, kann sie entweder aufrufen
Antwort oder
Trennen Sie die Verbindung , während sich der Anruf im Angebotsstatus befindet. Die aktuellen Anrufberechtigungen können durch aufrufen bestimmt werden.
ITCallInfo::get_Privilege.
CS_HOLD
Der Aufruf befindet sich im Haltezustand.
CS_QUEUED
Der Anruf wird in die Warteschlange gestellt.
CS_LASTITEM
Wert: CS_QUEUED

Hinweise

Im Folgenden ist eine Tabelle mit allen gültigen Aufrufzustandsübergängen aufgeführt.

Vom Zustand So geben Sie an
CS_IDLE
INPROGRESS
CONNECTED
DISCONNECTED
BIETET
HOLD
CS_INPROGRESS
CONNECTED
DISCONNECTED
HOLD
CS_CONNECTED
HOLD
DISCONNECTED
CS_DISCONNECTED Nichts – Anruf sollte freigegeben werden
CS_OFFERING
CONNECTED
DISCONNECTED
HOLD
CS_HOLD
CONNECTED
DISCONNECTED
CS_QUEUED
CONNECTED
DISCONNECTED
HOLD

Anforderungen

   
Kopfzeile tapi3if.h

Weitere Informationen

ITCallInfo::get_CallState

ITCallStateEvent::get_State