CALL_STATE列舉 (tapi3if.h)
ITCallInfo::get_CallState和ITCallStateEvent::get_State方法會使用CALL_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 |