세션 정보

TAPI 애플리케이션은 제대로 작동하려면 다양한 세션 정보를 수집하고 처리해야 합니다. 예를 들어 세션이 "제안" 상태에 있지 않으면 응답 작업이 실패합니다.

TAPI 2.x: 애플리케이션은 주로 lineGetCallInfo 함수를 사용하여 세션 정보에 액세스합니다. 세션 정보를 조작하는 추가 함수는 lineGetCallStatus, lineSetCallParams, lineSetCallData, lineSetCallTreatment, lineSetCallPrivilege, lineGetCallStatus lineSendUserUserInfo입니다.

TAPI 3.x: 애플리케이션은 주로 ITCallInfo 인터페이스를 사용하여 세션 정보에 액세스합니다.

정보 TAPI 2.x TAPI 3.x
세션의 주소 유형 lineGetCallInfo, LINECALLINFO의 dwAddressType 멤버 ITCallInfo::get_CallInfoLong CIL_CALLERIDADDRESSTYPE, CIL_CALLEDIDADDRESSTYPE 또는 CALLINFO_LONG CIL_CONNECTEDIDADDRESSTYPE 멤버호출됩니다.
애플리케이션 관련 정보 lineGetCallInfo, LINECALLINFOlineSetAppSpecific의 dwAppSpecific 멤버
ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_APPSPECIFIC 멤버와 함께 호출됩니다.
전달자 모드 lineGetCallInfo, LINECALLINFOlineSetCallParams의 dwBearerMode 멤버
ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_BEARERMODE 멤버와 함께 호출됩니다.
호출 데이터 버퍼 LINECALLINFO lineSetCallData의 lineGetCallInfo, dwCallDataSizedwCallDataOffset 멤버
ITCallInfo::GetCallInfoBuffer, CALLINFO_BUFFER CIB_CALLDATABUFFER멤버로 호출
통화 ID lineGetCallInfo, LINECALLINFO의 dwCallID 멤버 ITCallInfo::get_CallInfoLong, CALLINFO_LONG CIL_CALLID 멤버호출됩니다.
식별이라고 함 lineGetCallInfo with dwCalledIDSize, dwCalledIDOffset, dwCalledIDNameSize, dwCalledIDNameOffsetdwCallINFO의 dwCallDataOffset 멤버 ITCallInfo::get_CallInfoString 또는 ITCallInfo::p ut_CallInfoString, CALLINFO_STRING CIS_CALLINGPARTYID 멤버와 함께 호출됩니다.
파티 이름이라고 함 해당 없음 ITCallInfo::get_CallInfoString 또는 ITCallInfo::p ut_CallInfoString, CALLINFO_STRING CIS_CALLEDPARTYFRIENDLYNAME 멤버와 함께 호출됩니다.
호출자 식별 lineGetCallInfo with dwCallerIDSize, dwCallerIDOffset, dwCallerIDNameSizedwCallerIDNameOffset, LINECALLINFO의 멤버 ITCallInfo::get_CallInfoString CALLINFO_STRING CIS_CALLERIDNAME, CIS_CALLERIDNUMBER, CIS_CALLEDIDNAME 또는 CIS_CALLEDIDNUMBER 멤버호출됩니다.
CallHub 인터페이스 포인터 해당 없음 ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs
충전 정보 LINECALLINFO의 lineGetCallInfo, dwChargingInfoSizedwChargingInfoOffset 멤버입니다. ITCallInfo::GetCallInfoBuffer, CALLINFO_BUFFER CIB_CHARGINGINFOBUFFER 멤버호출
주석 LINECALLINFOlineGetCallInfo, dwCommentSizedwCommentOffset 멤버입니다. ITCallInfo::get_CallInfoString 또는 ITCallInfo::p ut_CallInfoString, CALLINFO_STRING CIS_COMMENT 멤버호출됩니다.
호환성 버퍼 LINECALLINFO의 lineGetCallInfo, dwHighLevelCompSize, dwHighLevelCompOffset, dwLowLevelCompSize 또는 dwLowLevelCompOffset 멤버입니다. ITCallInfo::GetCallInfoBuffer, CALLINFO_BUFFER CIB_HIGHLEVELCOMPATIBILITYBUFFER 또는 CIB_LOWLEVELCOMPATIBILITYBUFFER 멤버호출
완료 ID lineGetCallInfo, LINECALLINFO의 dwCompletionID 멤버 ITCallInfo::get_CallInfoLong CALLINFO_LONG CIL_COMPLETIONID 멤버와 함께 호출됩니다.
커넥트 식별 LINECALLINFO의 lineGetCallInfo, dw커넥트edIDSize, dw커넥트edIDOffset, dw커넥트edIDNameSize 또는 dw커넥트edIDNameOffset 멤버 ITCallInfo::get_CallInfoString CALLINFO_STRING CIS_CONNECTEDIDNAME 또는 CIS_CONNECTEDIDNUMBER 멤버와 함께 호출됩니다.
국가 또는 지역 코드 lineGetCallInfo, LINECALLINFO의 dwCountryCode 멤버 ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_COUNTRYCODE 멤버와 함께 호출됩니다.
디바이스별 버퍼 LINECALLINFO의 lineGetCallInfo, dwDevSpecificSizedwDevSpecificOffset 멤버 ITCallInfo::GetCallInfoBuffer, CALLINFO_BUFFER CIB_DEVSPECIFICBUFFER 멤버호출
표시 가능한 주소 LINECALLINFO의 lineGetCallInfo, dwDisplayableAddressSizedwDisplayableAddressOffset 멤버 ITCallInfo::get_CallInfoString 또는 ITCallInfo::p ut_CallInfoString, CALLINFO_STRING CIS_DISPLAYABLEADDRESS 멤버호출됩니다.
세션의 미디어 유형 lineGetCallInfo, LINECALLINFO의 dwMediaMode 멤버 ITCallInfo::get_CallInfoLong CALLINFO_LONG CIL_MEDIATYPESAVAILABLE 멤버와 함께 호출됩니다.
Origin lineGetCallInfo, LINECALLINFO의 dwOrigin 멤버 ITCallInfo::get_CallInfoLong CALLINFO_LONG CIL_ORIGIN 멤버와 함께 호출됩니다.
매개 변수 플래그 lineGetCallInfo, LINECALLINFOlineSetCallParamsdwCallParamFlags 멤버
ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_CALLPARAMSFLAGS 멤버와 함께 호출됩니다.
권한 lineGetCallStatus, LINECALLSTATUSlineSetCallPrivilege의 dwCallPrivilege 멤버
ITCallInfo::get_Privilege 또는 ITCallInfo::get_CallInfoLong, CALLINFO_LONG CIL_NUMBEROFOWNERS 또는 CIL_NUMBEROFMONITORS 멤버호출됩니다.
서비스 품질 LINECALLPARAMS의 lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSizedwReceivingFlowspecOffset 멤버 ITBasicCallControl::SetQOS, ITQOSEvent
요금 lineGetCallInfo, LINECALLINFOlineSetCallParams의 dwRate 멤버
ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_MAXRATE, CIL_MINRATE 또는 CIL_RATE 멤버호출됩니다.
이유 lineGetCallInfo, LINECALLINFO의 dwReason 멤버 ITCallInfo::get_CallInfoLong CALLINFO_LONG CIL_REASON 멤버와 함께 호출됩니다.
리디렉션 식별 lineGetCallInfo, dwRedirectionIDSize, dwRedirectionIDOffset, dwRedirectionIDNameSize, dwRedirectionIDNameOffset, dwRedirectingIDSize, dwRedirectingIDOffset, dwRedirectingIDNameSize 또는 dwRedirectingIDNameOffset 멤버 의 LINECALLINFOFO ITCallInfo::get_CallInfoString CALLINFO_STRING CIS_REDIRECTIONIDNAME, CIS_REDIRECTIONIDNUMBER, CIS_REDIRECTINGIDNAME 또는 CIS_REDIRECTINGIDNUMBER 멤버호출됩니다.
State(상태) lineGetCallStatus, LINECALLSTATUS dwCallState 멤버입니다. ITCallInfo::get_CallState
치료 lineGetCallInfo, LINECALLINFOlineSetCallTreatment의 dwCallTreatment 멤버
ITCallInfo::get_CallInfoLong 또는 ITCallInfo::p ut_CallInfoLong은 CALLINFO_LONG CIL_CALLTREATMENT 멤버와 함께 호출됩니다.
트렁크 lineGetCallInfo, LINECALLINFO의 dwTrunk 멤버 ITCallInfo::get_CallInfoLong CALLINFO_LONG CIL_TRUNK 멤버와 함께 호출됩니다.
사용자/사용자 정보 LINECALLINFO lineSendUserUserInfo의 lineGetCallInfo, dwCallDataSizedwCallDataOffset 멤버
ITCallInfo::GetCallInfoBuffer, CALLINFO_BUFFER 및 ITCallInfo::ReleaseUserUserInfoCIB_USERUSERINFO 멤버로 호출됩니다.