énumération CALL_STATE (tapi3if.h)
L’énumération CALL_STATE est utilisée par les méthodes ITCallInfo::get_CallState et ITCallStateEvent::get_State.
Syntax
typedef enum CALL_STATE {
CS_IDLE = 0,
CS_INPROGRESS,
CS_CONNECTED,
CS_DISCONNECTED,
CS_OFFERING,
CS_HOLD,
CS_QUEUED,
CS_LASTITEM = CS_QUEUED
} ;
Constantes
CS_IDLE Valeur : 0 L’appel a été créé, mais Connect n’a pas encore été appelé. Un appel ne peut jamais passer à l’état inactif. Il s’agit de l’état initial pour les appels entrants et sortants. |
CS_INPROGRESS Connect a été appelé et le fournisseur de services travaille à établir une connexion. Cet état est valide uniquement sur les appels sortants. Ce message est facultatif, car un fournisseur de services peut avoir une transition d’appel directement vers l’état connecté. |
CS_CONNECTED L’appel a été connecté à l’extrémité distante et la communication peut avoir lieu. |
CS_DISCONNECTED L’appel a été déconnecté. Il existe plusieurs causes de déconnexion. Consultez le tableau des transitions d’état d’appel valides ci-dessous. |
CS_OFFERING Un nouvel appel est apparu et est proposé à une application. Si l’application dispose de privilèges de propriétaire sur l’appel, elle peut appeler Réponse ou Déconnectez-vous pendant que l’appel est dans l’état de l’offre. Le privilège d’appel actuel peut être déterminé en appelant ITCallInfo::get_Privilege. |
CS_HOLD L’appel est dans l’état de conservation. |
CS_QUEUED L’appel est mis en file d’attente. |
CS_LASTITEM Valeur : CS_QUEUED |
Remarques
Voici un tableau de toutes les transitions d’état d’appel valides.
À partir de l’état | À l’état |
---|---|
CS_IDLE |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | Rien : l’appel doit être libéré |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
Configuration requise
En-tête | tapi3if.h |