é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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour