會話資訊

TAPI 應用程式必須收集和處理各種不同的會話資訊,才能正常運作。 例如,除非會話處於「供應專案」狀態,否則回應作業會失敗。

TAPI 2.x: 應用程式主要使用 lineGetCallInfo 函式來存取會話資訊。 操作會話資訊的其他函式包括 lineGetCallStatus、lineSetCallParams、lineSetCallData、lineSetCallTreatment、lineSetCallPrivilege、lineGetCallStatus 和 lineSendUserUserInfo。

TAPI 3.x: 應用程式主要使用 ITCallInfo 介面來存取會話資訊。

資訊 TAPI 2.x TAPI 3.x
會話的地址類型 lineGetCallInfo, dwAddressType 成員 LINECALLINFO ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_CALLERIDADDRESSTYPE、CIL_CALLEDIDADDRESSTYPE 或CIL_CONNECTEDIDADDRESSTYPE成員呼叫。
應用程式特定資訊 lineGetCallInfo, LINECALLINFOlineSetAppSpecific 的 dwAppSpecific 成員
ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,其CIL_APPSPECIFIC成員稱為 CALLINFO_LONG。
持有人模式 lineGetCallInfo,LINECALLINFO lineSetCallParams 的 dwBearerMode 成員
ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,以 CALLINFO_LONG 的 CIL_BEARERMODE 成員呼叫。
呼叫數據緩衝區 lineGetCallInfo、dwCallDataSize 和 dwCallDataOffset 成員的 LINECALLINFOlineSetCallData
ITCallInfo::GetCallInfoBuffer,以 CALLINFO_BUFFER CIB_CALLDATABUFFER 成員 呼叫
通話標識碼 lineGetCallInfo,LINECALLINFO 的 dwCallID 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_CALLID 成員呼叫。
呼叫的識別 lineGetCallInfo 搭配 dwCalledIDSize、dwCalledIDOffset、dwCalledIDNameSize、dwCalledIDNameOffset 和 dwCallDataOffset 成員的 LINECALLINFO 成員 ITCallInfo::get_CallInfoString 或 ITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_CALLINGPARTYID成員呼叫。
呼叫方易記名稱 NA ITCallInfo::get_CallInfoString 或 ITCallInfo::p ut_CallInfoString,使用 CALLINFO_STRING CIS_CALLEDPARTYFRIENDLYNAME 成員呼叫。
呼叫端識別 lineGetCallInfo 搭配 dwCallerIDSize、dwCallerIDOffset、dwCallerIDNameSize 和 dwCallerIDNameOffset,LINECALLINFO 的成員 ITCallInfo::get_CallInfoString,使用 CALLINFO_STRING 的 CIS_CALLERIDNAME、CIS_CALLERIDNUMBER、CIS_CALLEDIDNAME 或 CIS_CALLEDIDNUMBER 成員呼叫。
CallHub 介面指標 NA ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs
充電資訊 lineGetCallInfo、dwChargingInfoSize 和 dwChargingInfoOffset LINECALLINFO 成員。 ITCallInfo::GetCallInfoBuffer,使用 CALLINFO_BUFFER 的 CIB_CHARGINGINFOBUFFER 成員 呼叫
註解 lineGetCallInfo、dwCommentSize 和 dwCommentOffset LINECALLINFO 成員。 ITCallInfo::get_CallInfoString 或 ITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_COMMENT成員呼叫。
相容性緩衝區 lineGetCallInfo、dwHighLevelCompSize、dwHighLevelCompOffset、dwLowLevelCompSize 或 LINECALLINFO 的 dwLowLevelCompOffset 成員。 ITCallInfo::GetCallInfoBuffer,使用 CALLINFO_BUFFER 的 CIB_HIGHLEVELCOMPATIBILITYBUFFER 或 CIB_LOWLEVELCOMPATIBILITYBUFFER 成員 呼叫
完成標識碼 lineGetCallInfo,LINECALLINFO 的 dwCompletionID 成員 ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_COMPLETIONID 成員呼叫。
連線識別 lineGetCallInfo、dw 連線 edIDSize、dw 連線 edIDOffset、dw 連線 edIDNameSize 或 dw 連線 edIDNameOffset 成員 LINECALLINFO 的成員 ITCallInfo::get_CallInfoString,以 CALLINFO_STRING CIS_CONNECTEDIDNAME 或 CIS_CONNECTEDIDNUMBER 成員呼叫。
國家或地區代碼 lineGetCallInfo,LINECALLINFO 的 dwCountryCode 成員 ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,以 CALLINFO_LONG CIL_COUNTRYCODE 成員呼叫。
裝置特定緩衝區 lineGetCallInfo、dwDevSpecificSize 和 dwDevSpecificOffset 成員的 LINECALLINFO 成員 ITCallInfo::GetCallInfoBuffer,以 CALLINFO_BUFFER 的CIB_DEVSPECIFICBUFFER 成員 呼叫
可顯示位址 lineGetCallInfo、dwDisplayableAddressSize 和 dwDisplayableAddressOffset LINECALLINFO 成員 ITCallInfo::get_CallInfoString 或 ITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_DISPLAYABLEADDRESS成員呼叫。
會話的媒體類型 lineGetCallInfo,LINECALLINFO 的 dwMediaMode 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_MEDIATYPESAVAILABLE 成員呼叫。
來源 lineGetCallInfo,LINECALLINFO 的 dwOrigin 成員 ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_ORIGIN 成員呼叫。
參數旗標 lineGetCallInfo、LINECALLINFOlineSetCallParams 的 dwCallParamFlags 成員
ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,以 CALLINFO_LONG CIL_CALLPARAMSFLAGS 成員呼叫。
權限 lineGetCallStatus,LINECALLSTATUS lineSetCallPrivilege 的 dwCallPrivilege 成員
ITCallInfo::get_Privilege 或 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_NUMBEROFOWNERS 或 CIL_NUMBEROFMONITORS 成員呼叫。
服務品質 lineSetCallQualityOfService、lineGetCallInfo、dwSendingFlowspecSize、dwSendingFlowspecOffset、dwReceivingFlowspecSize 和 lineCALLPARAMS 的 dwReceivingFlowspecOffset 成員 ITBasicCallControl::SetQOS、 ITQOSEvent
速率 lineGetCallInfo, LINECALLINFOlineSetCallParams 的 dwRate 成員
ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,以 CIL_MAXRATE、CIL_MINRATE 或 CIL_RATE 成員CALLINFO_LONG呼叫。
原因 lineGetCallInfo,LINECALLINFO 的 dwReason 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_REASON 成員呼叫。
重新導向識別 lineGetCallInfo、dwRedirectionIDSize、dwRedirectionIDOffset、dwRedirectionIDNameSize、dwRedirectionIDNameOffset、dwRedirectingIDSize、dwRedirectingIDOffset、dwRedirectingIDNameSize 或 LINECALLINFO 的 dwRedirectingIDNameOffset 成員 使用 CIS_REDIRECTIONIDNAME、CIS_REDIRECTIONIDNUMBER、CIS_REDIRECTINGIDNAME 或 CIS_REDIRECTINGIDNUMBER 成員CALLINFO_STRING呼叫 ITCallInfo::get_CallInfoString。
州 (縣/市) lineGetCallStatus,LINECALLSTATUS 的 dwCallState 成員。 ITCallInfo::get_CallState
治療 lineGetCallInfo, LINECALLINFOlineSetCallTreatment 的 dwCallTreatment 成員
ITCallInfo::get_CallInfoLong 或 ITCallInfo::p ut_CallInfoLong,其CIL_CALLTREATMENT成員稱為 CALLINFO_LONG。
樹幹 lineGetCallInfo,LINECALLINFO 的 dwTrunk 成員 ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_TRUNK 成員呼叫。
使用者/用戶資訊 lineGetCallInfo、dwCallDataSize 和 dwCallDataOffset 成員的 LINECALLINFOlineSendUserUserInfo
ITCallInfo::GetCallInfoBuffer,以 CALLINFO_BUFFER 和 ITCallInfo::ReleaseUserUserInfo CIB_USERUSERINFO成員呼叫。