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
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

要件

   
Header tapi3if.h

関連項目

ITCallInfo::get_CallState

ITCallStateEvent::get_State