CALL_STATE 열거형(tapi3if.h)
CALL_STATE 열거형은 ITCallInfo::get_CallState 및 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
} ;
상수
CS_IDLE 값: 0 호출이 만들어졌지만 연결 이 아직 호출되지 않았습니다. 호출은 유휴 상태로 전환할 수 없습니다. 들어오는 호출과 발신 호출 모두에 대한 초기 상태입니다. |
CS_INPROGRESS 연결 이 호출되었으며 서비스 공급자가 연결을 만들기 위해 노력하고 있습니다. 이 상태는 발신 호출에서만 유효합니다. 서비스 공급자가 호출을 연결된 상태로 직접 전환할 수 있으므로 이 메시지는 선택 사항입니다. |
CS_CONNECTED 통화가 원격 엔드에 연결되었으며 통신이 이루어질 수 있습니다. |
CS_DISCONNECTED 통화 연결이 끊어졌습니다. 연결 끊김에는 몇 가지 원인이 있습니다. 아래의 유효한 호출 상태 전환 표를 참조하세요. |
CS_OFFERING 새 호출이 표시되고 애플리케이션에 제공됩니다. 애플리케이션에 호출에 대한 소유자 권한이 있는 경우 호출할 수 있습니다. 대답 또는 호출이 제공 상태인 동안 연결을 끊습니다. 현재 호출 권한은 를 호출하여 확인할 수 있습니다. ITCallInfo::get_Privilege. |
CS_HOLD 호출이 보류 상태입니다. |
CS_QUEUED 호출이 큐에 대기 중입니다. |
CS_LASTITEM 값: CS_QUEUED |
설명
다음은 모든 유효한 호출 상태 전환의 표입니다.
상태에서 | 상태 |
---|---|
CS_IDLE |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | Nothing- 호출을 해제해야 합니다. |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
요구 사항
머리글 | tapi3if.h |