會話資訊

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

TAPI 2.x: 應用程式主要使用 lineGetCallInfo 函式來存取會話資訊。 操作會話資訊的其他函式包括 lineGetCallStatuslineSetCallParamslineSetCallDatalineSetCallTreatment、lineSetCallPrivilegelineGetCallStatus lineSendUserUserInfo。

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

資訊 TAPI 2.x TAPI 3.x
會話的地址類型 lineGetCallInfodwAddressType 成員 LINECALLINFO ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_CALLERIDADDRESSTYPECIL_CALLEDIDADDRESSTYPECIL_CONNECTEDIDADDRESSTYPE成員呼叫
應用程式特定資訊 lineGetCallInfo, LINECALLINFOlineSetAppSpecific 的 dwAppSpecific 成員
ITCallInfo::get_CallInfoLongITCallInfo::p ut_CallInfoLong,其CIL_APPSPECIFIC成員稱為 CALLINFO_LONG。
持有人模式 lineGetCallInfo,LINECALLINFO lineSetCallParams 的 dwBearerMode 成員
ITCallInfo::get_CallInfoLongITCallInfo::p ut_CallInfoLong,以 CALLINFO_LONG 的 CIL_BEARERMODE 成員呼叫。
呼叫數據緩衝區 lineGetCallInfo、dwCallDataSize 和 dwCallDataOffset 成員的 LINECALLINFOlineSetCallData
ITCallInfo::GetCallInfoBuffer,以 CALLINFO_BUFFER CIB_CALLDATABUFFER 成員 呼叫
通話標識碼 lineGetCallInfo,LINECALLINFOdwCallID 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_CALLID 成員呼叫。
呼叫的識別 lineGetCallInfo 搭配 dwCalledIDSize、dwCalledIDOffsetdwCalledIDNameSizedwCalledIDNameOffset 和 dwCallDataOffset 成員的 LINECALLINFO 成員 ITCallInfo::get_CallInfoStringITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_CALLINGPARTYID成員呼叫。
呼叫方易記名稱 NA ITCallInfo::get_CallInfoString ITCallInfo::p ut_CallInfoString,使用 CALLINFO_STRING CIS_CALLEDPARTYFRIENDLYNAME 成員呼叫。
呼叫端識別 lineGetCallInfo 搭配 dwCallerIDSizedwCallerIDOffset、dwCallerIDNameSizedwCallerIDNameOffset,LINECALLINFO 的成員 ITCallInfo::get_CallInfoString,使用 CALLINFO_STRING 的 CIS_CALLERIDNAMECIS_CALLERIDNUMBERCIS_CALLEDIDNAMECIS_CALLEDIDNUMBER 成員呼叫
CallHub 介面指標 NA ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs
充電資訊 lineGetCallInfo、dwChargingInfoSizedwChargingInfoOffset LINECALLINFO 成員 ITCallInfo::GetCallInfoBuffer,使用 CALLINFO_BUFFER 的 CIB_CHARGINGINFOBUFFER 成員 呼叫
註解 lineGetCallInfodwCommentSizedwCommentOffset LINECALLINFO 成員 ITCallInfo::get_CallInfoString ITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_COMMENT成員呼叫。
相容性緩衝區 lineGetCallInfo、dwHighLevelCompSize、dwHighLevelCompOffsetdwLowLevelCompSizeLINECALLINFO dwLowLevelCompOffset 成員。 ITCallInfo::GetCallInfoBuffer,使用 CALLINFO_BUFFER 的 CIB_HIGHLEVELCOMPATIBILITYBUFFERCIB_LOWLEVELCOMPATIBILITYBUFFER 成員 呼叫
完成標識碼 lineGetCallInfo,LINECALLINFOdwCompletionID 成員 ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG 的 CIL_COMPLETIONID 成員呼叫。
連線識別 lineGetCallInfo、dw 連線 edIDSize、dw 連線 edIDOffsetdw 連線 edIDNameSizedw 連線 edIDNameOffset 成員 LINECALLINFO 的成員 ITCallInfo::get_CallInfoString,以 CALLINFO_STRING CIS_CONNECTEDIDNAME 或 CIS_CONNECTEDIDNUMBER 成員呼叫
國家或地區代碼 lineGetCallInfo,LINECALLINFOdwCountryCode 成員 ITCallInfo::get_CallInfoLong ITCallInfo::p ut_CallInfoLong,以 CALLINFO_LONG CIL_COUNTRYCODE 成員呼叫。
裝置特定緩衝區 lineGetCallInfo、dwDevSpecificSizedwDevSpecificOffset 成員的 LINECALLINFO 成員 ITCallInfo::GetCallInfoBuffer,以 CALLINFO_BUFFER 的CIB_DEVSPECIFICBUFFER 成員 呼叫
可顯示位址 lineGetCallInfo、dwDisplayableAddressSizedwDisplayableAddressOffset LINECALLINFO 成員 ITCallInfo::get_CallInfoStringITCallInfo::p ut_CallInfoString,以CALLINFO_STRING CIS_DISPLAYABLEADDRESS成員呼叫。
會話的媒體類型 lineGetCallInfo,LINECALLINFOdwMediaMode 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_MEDIATYPESAVAILABLE 成員呼叫。
來源 lineGetCallInfo,LINECALLINFOdwOrigin 成員 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 成員呼叫。
服務品質 lineSetCallQualityOfServicelineGetCallInfodwSendingFlowspecSize、dwSendingFlowspecOffsetdwReceivingFlowspecSizelineCALLPARAMS 的 dwReceivingFlowspecOffset 成員 ITBasicCallControl::SetQOSITQOSEvent
速率 lineGetCallInfo, LINECALLINFOlineSetCallParams 的 dwRate 成員
ITCallInfo::get_CallInfoLongITCallInfo::p ut_CallInfoLong,以 CIL_MAXRATECIL_MINRATECIL_RATE 成員CALLINFO_LONG呼叫。
原因 lineGetCallInfo,LINECALLINFOdwReason 成員 ITCallInfo::get_CallInfoLong,以 CALLINFO_LONG CIL_REASON 成員呼叫。
重新導向識別 lineGetCallInfo、dwRedirectionIDSize、dwRedirectionIDOffset、dwRedirectionIDNameSize、dwRedirectionIDNameOffsetdwRedirectingIDSizedwRedirectingIDOffsetdwRedirectingIDNameSizeLINECALLINFO 的 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_CallInfoLongITCallInfo::p ut_CallInfoLong,其CIL_CALLTREATMENT成員稱為 CALLINFO_LONG。
樹幹 lineGetCallInfo,LINECALLINFOdwTrunk 成員 ITCallInfo::get_CallInfoLong,使用 CALLINFO_LONG CIL_TRUNK 成員呼叫。
使用者/用戶資訊 lineGetCallInfo、dwCallDataSize 和 dwCallDataOffset 成員的 LINECALLINFOlineSendUserUserInfo
ITCallInfo::GetCallInfoBuffer,以CALLINFO_BUFFER ITCallInfo::ReleaseUserUserInfo CIB_USERUSERINFO成員呼叫。