CALL_STATE 枚举 (tapi3if.h)

CALL_STATE枚举由 ITCallInfo::get_CallStateITCallStateEvent::get_State 方法使用。

语法

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

常量

 
CS_IDLE
值: 0
已创建调用,但
尚未调用连接。 调用永远不会转换为空闲状态。 这是传入和传出呼叫的初始状态。
CS_INPROGRESS
已调用连接 ,服务提供商正在努力建立连接。 此状态仅在传出调用中有效。 此消息是可选的,因为服务提供商可能具有直接到连接状态的呼叫转换。
CS_CONNECTED
呼叫已连接到远程端,可以进行通信。
CS_DISCONNECTED
呼叫已断开连接。 断开连接的原因有多种。 请参阅下面的有效呼叫状态转换表。
CS_OFFERING
出现了新的调用,并且正在向应用程序提供。 如果应用程序对调用具有所有者权限,则它可以调用任一
答案
当呼叫处于产品/服务状态时断开连接。 当前呼叫权限可以通过调用来确定
ITCallInfo::get_Privilege
CS_HOLD
调用处于保留状态。
CS_QUEUED
呼叫已排队。
CS_LASTITEM
值: CS_QUEUED

注解

下面是所有有效调用状态转换的表。

From state 状态
CS_IDLE
INPROGRESS
CONNECTED
DISCONNECTED
提供
HOLD
CS_INPROGRESS
CONNECTED
DISCONNECTED
HOLD
CS_CONNECTED
HOLD
DISCONNECTED
CS_DISCONNECTED 无任何内容 - 应释放调用
CS_OFFERING
CONNECTED
DISCONNECTED
HOLD
CS_HOLD
CONNECTED
DISCONNECTED
CS_QUEUED
CONNECTED
DISCONNECTED
HOLD

要求

   
标头 tapi3if.h

另请参阅

ITCallInfo::get_CallState

ITCallStateEvent::get_State