CALL_STATE 枚举 (tapi3if.h)
CALL_STATE枚举由 ITCallInfo::get_CallState 和 ITCallStateEvent::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 |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | 无任何内容 - 应释放调用 |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
要求
标头 | tapi3if.h |