Platform SDK: TAPI |
The ITCallInfo interface has been both simplified and expanded. This interface had a number of methods for getting and setting call information. A large number of these methods have been collapsed into three sets of methods that access information by return type, using enumerations to identify the information item required.
The following table cross-references TAPI 3.0 Beta 3 methods to RC1 methods.
Information | TAPI 3, Beta 3 | TAPI 3, RC1 |
---|---|---|
Address types | get_AddressType | ITCallInfo::get_CallInfoLong, called with the CIL_CALLERIDADDRESSTYPE, CIL_CALLEDIDADDRESSTYPE, or CIL_CONNECTEDIDADDRESSTYPE member of CALLINFO_LONG. |
Address interface pointer | get_Address | ITCallInfo::get_Address |
Application-specific information | get_AppSpecific, put_AppSpecific | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_APPSPECIFIC member of CALLINFO_LONG. |
Bearer mode | get_BearerMode, put_BearerMode | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_BEARERMODE member of CALLINFO_LONG. |
Call data buffer | GetCallDataBufferSize, GetCallDataBuffer, SetCallDataBuffer, put_CallDataBuffer, get_CallDataBuffer | ITCallInfo::GetCallInfoBuffer, called with the CIB_CALLDATABUFFER member of CALLINFO_BUFFER |
CallHub interface pointer | get_CallHub | ITCallInfo::get_CallHub |
Call ID | get_CallId, get_RelatedCallId | ITCallInfo::get_CallInfoLong, called with the CIL_CALLID member of CALLINFO_LONG. |
Call origin | get_Origin | ITCallInfo::get_CallInfoLong, called with the CIL_ORIGIN member of CALLINFO_LONG. |
Call parameter flags | SetCallParamsFlags | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_CALLPARAMSFLAGS member of CALLINFO_LONG. |
Call privilege | get_Privilege, get_NumberOfOwners, get_NumberOfMonitors | ITCallInfo::get_Privilege or ITCallInfo::get_CallInfoLong, called with the CIL_NUMBEROFOWNERS or CIL_NUMBEROFMONITORS member of CALLINFO_LONG. |
Call Reason | get_Reason | ITCallInfo::get_CallInfoLong, called with the CIL_REASON member of CALLINFO_LONG. |
Call state | get_CallState | ITCallInfo::get_CallState |
Call treatment | put_CallTreatment, get_CallTreatment | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_CALLTREATMENT member of CALLINFO_LONG. |
Called party friendly name | get_CalledPartyFriendlyName, put_CalledPartyFriendlyName | ITCallInfo::get_CallInfoString or ITCallInfo::put_CallInfoString, called with the CIS_CALLEDPARTYFRIENDLYNAME member of CALLINFO_STRING. |
Caller ID | get_CallerIDName, get_CallerIDNumber, get_CalledIDName, get_CalledIDNumber | ITCallInfo::get_CallInfoString, called with the CIS_CALLERIDNAME, CIS_CALLERIDNUMBER, CIS_CALLEDIDNAME, or CIS_CALLEDIDNUMBER member of CALLINFO_STRING. |
Calling party ID | get_CallingPartyID, put_CallingPartyID | ITCallInfo::get_CallInfoString or ITCallInfo::put_CallInfoString, called with the CIS_CALLINGPARTYID member of CALLINFO_STRING. |
Charging information | GetChargingInfoBufferSize, GetChargingInfoBuffer, get_ChargingInfoBuffer | ITCallInfo::GetCallInfoBuffer, called with the CIB_CHARGINGINFOBUFFER member of CALLINFO_BUFFER |
Comment | get_Comment, put_Comment | ITCallInfo::get_CallInfoString or ITCallInfo::put_CallInfoString, called with the CIS_COMMENT member of CALLINFO_STRING. |
Compatibility buffer (ISDN Q.931) | GetHighLevelCompatibilityBufferSize, SetHighLevelCompatibilityBuffer, GetHighLevelCompatibilityBuffer, put_HighLevelCompatibilityBuffer, get_HighLevelCompatibilityBuffer, GetLowLevelCompatibilityBufferSize, SetLowLevelCompatibilityBuffer, GetLowLevelCompatibilityBuffer, put_LowLevelCompatibilityBuffer, get_LowLevelCompatibilityBuffer | ITCallInfo::GetCallInfoBuffer, called with the CIB_HIGHLEVELCOMPATIBILITYBUFFER or CIB_LOWLEVELCOMPATIBILITYBUFFER member of CALLINFO_BUFFER |
Completion ID | get_CompletionId | ITCallInfo::get_CallInfoLong, called with the CIL_COMPLETIONID member of CALLINFO_LONG. |
Connected ID name | get_ConnectedIDName, get_ConnectedIDNumber | ITCallInfo::get_CallInfoString, called with the CIS_CONNECTEDIDNAME or CIS_CONNECTEDIDNUMBER member of CALLINFO_STRING. |
Country code | put_CountryCode | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_COUNTRYCODE member of CALLINFO_LONG. |
Device-specific buffer | GetDevSpecificBufferSize, GetDevSpecificBuffer, SetDevSpecificBuffer, get_DevSpecificBuffer, put_DevSpecificBuffer | ITCallInfo::GetCallInfoBuffer, called with the CIB_DEVSPECIFICBUFFER member of CALLINFO_BUFFER |
Displayable address | get_DisplayableAddress, put_DisplayableAddress | ITCallInfo::get_CallInfoString or ITCallInfo::put_CallInfoString, called with the CIS_DISPLAYABLEADDRESS member of CALLINFO_STRING. |
Media types | get_MediaTypesAvailable | ITCallInfo::get_CallInfoLong, called with the CIL_MEDIATYPESAVAILABLE member of CALLINFO_LONG. |
Rate | put_MinRate, get_MinRate, put_MaxRate, get_MaxRate, get_Rate | ITCallInfo::get_CallInfoLong or ITCallInfo::put_CallInfoLong, called with the CIL_MAXRATE, CIL_MINRATE, or CIL_RATE member of CALLINFO_LONG. |
Redirection | get_RedirectionIDName, get_RedirectionIDNumber, get_RedirectingIDName, get_RedirectingIDNumber | ITCallInfo::get_CallInfoString or ITCallInfo::put_CallInfoString, called with the CIS_REDIRECTIONIDNAME, CIS_REDIRECTIONIDNUMBER, CIS_REDIRECTINGIDNAME, or CIS_REDIRECTINGIDNUMBER member of CALLINFO_STRING. |
Trunk | get_Trunk | ITCallInfo::get_CallInfoLong, called with the CIL_TRUNK member of CALLINFO_LONG. |
User-user information | GetUserUserInfoSize, GetUserUserInfo, SetUserUserInfo, put_UserUserInfo, get_UserUserInfo, ReleaseUserUserInfo | ITCallInfo::GetCallInfoBuffer, called with the CIB_USERUSERINFO member of CALLINFO_BUFFER and ITCallInfo::ReleaseUserUserInfo. |