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 |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | Nichts – Anruf sollte freigegeben werden |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
Anforderungen
Kopfzeile | tapi3if.h |