Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los métodos ITCallInfo::get_CallState y ITCallStateEvent::get_State usan la enumeración CALL_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_IDLEValor: 0 Se ha creado la llamada, pero Todavía no se ha llamado a Connect. Una llamada nunca puede pasar al estado inactivo. Este es el estado inicial de las llamadas entrantes y salientes. |
CS_INPROGRESSSe ha llamado a Connect y el proveedor de servicios está trabajando para realizar una conexión. Este estado solo es válido en las llamadas salientes. Este mensaje es opcional, ya que un proveedor de servicios puede tener una transición de llamada directamente al estado conectado. |
CS_CONNECTEDLa llamada se ha conectado al extremo remoto y se puede realizar la comunicación. |
CS_DISCONNECTEDLa llamada se ha desconectado. Hay varias causas de desconexión. Consulte la tabla de transiciones de estado de llamada válidas a continuación. |
CS_OFFERINGHa aparecido una nueva llamada y se ofrece a una aplicación. Si la aplicación tiene privilegios de propietario en la llamada, puede llamar a Respuesta o Desconecte mientras la llamada está en estado de oferta. El privilegio de llamada actual se puede determinar mediante una llamada a . ITCallInfo::get_Privilege. |
CS_HOLDLa llamada está en estado de suspensión. |
CS_QUEUEDLa llamada se pone en cola. |
CS_LASTITEMValor: CS_QUEUED |
Comentarios
A continuación se muestra una tabla de todas las transiciones de estado de llamada válidas.
| Desde el estado | Para el estado |
|---|---|
| CS_IDLE |
|
| CS_INPROGRESS |
|
| CS_CONNECTED |
|
| CS_DISCONNECTED | Nada: la llamada debe liberarse |
| CS_OFFERING |
|
| CS_HOLD |
|
| CS_QUEUED |
|
Requisitos
| Encabezado | tapi3if.h |