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 呼び出しは作成されましたが、 Connect はまだ呼び出されていません。 呼び出しをアイドル状態に移行することはできません。 これは、着信と発信の両方の呼び出しの初期状態です。 |
CS_INPROGRESS Connect が呼び出され、サービス プロバイダーが接続の作成に取り組んでいます。 この状態は、発信呼び出しでのみ有効です。 サービス プロバイダーが接続状態に直接呼び出しを切り替える可能性があるため、このメッセージは省略可能です。 |
CS_CONNECTED 通話がリモート エンドに接続されており、通信が行われる可能性があります。 |
CS_DISCONNECTED 呼び出しが切断されました。 切断にはいくつかの原因があります。 次の有効な呼び出し状態遷移の表を参照してください。 |
CS_OFFERING 新しい呼び出しが表示され、アプリケーションに提供されています。 アプリケーションが呼び出しに対する所有者特権を持っている場合は、 回答 または 通話がオファリング状態の間は切断します。 現在の通話特権は、 を呼び出すことによって決定できます ITCallInfo::get_Privilege。 |
CS_HOLD 呼び出しは保留状態です。 |
CS_QUEUED 呼び出しはキューに入れられます。 |
CS_LASTITEM 値: CS_QUEUED |
解説
有効なすべての呼び出し状態遷移の表を次に示します。
From 状態 | 状態を設定するには |
---|---|
CS_IDLE |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | 何もしない - 呼び出しを解放する必要がある |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
要件
Header | tapi3if.h |