次の方法で共有


セッション情報

TAPI アプリケーションが適切に機能するには、さまざまなセッション情報を収集して処理する必要があります。 たとえば、セッションが "オファリング" 状態でない限り、応答操作は失敗します。

TAPI 2.x: アプリケーションは、主に lineGetCallInfo 関数を使用してセッション情報にアクセスします。 セッション情報を操作する追加の関数は、lineGetCallStatuslineSetCallParamslineSetCallDatalineSetCallTreatmentlineSetCallPrivilegelineGetCallStatuslineSendUserUserInfo です。

TAPI 3.x: アプリケーションは、主に ITCallInfo インターフェイスを使用してセッション情報にアクセスします。

情報 TAPI 2.x TAPI 3.x
セッションのアドレスの種類 lineGetCallInfoLINECALLINFO のメンバー dwAddressType ITCallInfo::get_CallInfoLong は、CALLINFO_LONGCIL_CALLERIDADDRESSTYPECIL_CALLEDIDADDRESSTYPECIL_CONNECTEDIDADDRESSTYPE のいずれかのメンバーと共に呼び出されます。
アプリケーション固有の情報 lineGetCallInfoLINECALLINFOlineSetAppSpecific のメンバー dwAppSpecific
ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONG のメンバー CIL_APPSPECIFIC と共に呼び出されます。
ベアラー モード lineGetCallInfoLINECALLINFOlineSetCallParams のメンバー dwBearerMode
ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONG のメンバー CIL_BEARERMODE と共に呼び出されます。
通話データ バッファー lineGetCallInfoLINECALLINFOlineSetCallData のメンバー dwCallDataSize および dwCallDataOffset
ITCallInfo::GetCallInfoBuffer は、CALLINFO_BUFFER のメンバー CIB_CALLDATABUFFER と共に呼び出されます
通話 ID lineGetCallInfoLINECALLINFO のメンバー dwCallID ITCallInfo::get_CallInfoLongは、CALLINFO_LONG のメンバー CIL_CALLID と共に呼び出されます。
着信識別 lineGetCallInfoLINECALLINFO のメンバー dwCalledIDSizedwCalledIDOffsetdwCalledIDNameSizedwCalledIDNameOffsetdwCallDataOffset ITCallInfo::get_CallInfoString または ITCallInfo::p ut_CallInfoString は、CALLINFO_STRING のメンバー CIS_CALLINGPARTYID と共に呼び出されます。
着信側のフレンドリ名 NA ITCallInfo::get_CallInfoString または ITCallInfo::p ut_CallInfoString は、CALLINFO_STRING のメンバー CIS_CALLEDPARTYFRIENDLYNAME と共に呼び出されます。
発信者 ID lineGetCallInfoLINECALLINFO のメンバー dwCallerIDSizedwCallerIDOffsetdwCallerIDNameSizedwCallerIDNameOffset ITCallInfo::get_CallInfoString は、CALLINFO_STRINGCIS_CALLERIDNAMECIS_CALLERIDNUMBERCIS_CALLEDIDNAMECIS_CALLEDIDNUMBER のいずれかのメンバーと共に呼び出されます。
CallHub インターフェイス ポインター NA ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs
課金情報 lineGetCallInfoLINECALLINFO のメンバー dwChargingInfoSize および dwChargingInfoOffset ITCallInfo::GetCallInfoBuffer は、CALLINFO_BUFFER のメンバー CIB_CHARGINGINFOBUFFER と共に呼び出されます
コメント lineGetCallInfoLINECALLINFO のメンバー dwCommentSize および dwCommentOffset ITCallInfo::get_CallInfoString または ITCallInfo::p ut_CallInfoString は、CALLINFO_STRING のメンバー CIS_COMMENT と共に呼び出されます。
互換性バッファー lineGetCallInfoLINECALLINFOdwHighLevelCompSizedwHighLevelCompOffsetdwLowLevelCompSizedwLowLevelCompOffset のいずれかのメンバー。 ITCallInfo::GetCallInfoBuffer は、CALLINFO_BUFFER のメンバー CIB_HIGHLEVELCOMPATIBILITYBUFFER または CIB_LOWLEVELCOMPATIBILITYBUFFER と共に呼び出されます
完了 ID lineGetCallInfoLINECALLINFO のメンバー dwCompletionID ITCallInfo::get_CallInfoLong は、CALLINFO_LONG のメンバー CIL_COMPLETIONID と共に呼び出されます。
接続された ID lineGetCallInfoLINECALLINFOdwConnectedIDSizedwConnectedIDOffsetdwConnectedIDNameSizedwConnectedIDNameOffset のいずれかのメンバー ITCallInfo::get_CallInfoString は、CALLINFO_STRING のメンバー CIS_CONNECTEDIDNAME または CIS_CONNECTEDIDNUMBER と共に呼び出されます。
国または地域のコード lineGetCallInfoLINECALLINFO のメンバー dwCountryCode ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONG のメンバー CIL_COUNTRYCODE と共に呼び出されます。
デバイス固有のバッファー lineGetCallInfoLINECALLINFO のメンバー dwDevSpecificSize および dwDevSpecificOffset ITCallInfo::GetCallInfoBuffer は、CALLINFO_BUFFER のメンバー CIB_DEVSPECIFICBUFFER と共に呼び出されます
表示可能なアドレス lineGetCallInfoLINECALLINFO のメンバー dwDisplayableAddressSize および dwDisplayableAddressOffset ITCallInfo::get_CallInfoString または ITCallInfo::p ut_CallInfoString は、CALLINFO_STRING のメンバー CIS_DISPLAYABLEADDRESS と共に呼び出されます。
セッションのメディアの種類 lineGetCallInfoLINECALLINFO のメンバー dwMediaMode ITCallInfo::get_CallInfoLong は、CALLINFO_LONG のメンバー CIL_MEDIATYPESAVAILABLE と共に呼び出されます。
元のドメイン lineGetCallInfoLINECALLINFO のメンバー dwOrigin ITCallInfo::get_CallInfoLong は、CALLINFO_LONG のメンバー CIL_ORIGIN と共に呼び出されます。
パラメータ フラグ lineGetCallInfoLINECALLINFOlineSetCallParams のメンバー dwCallParamFlags
ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONG のメンバー CIL_CALLPARAMSFLAGS と共に呼び出されます。
権限 lineGetCallStatusLINECALLSTATUSlineSetCallPrivilege のメンバー dwCallPrivilege
ITCallInfo::get_Privilege または ITCallInfo::get_CallInfoLong は、CALLINFO_LONG のメンバー CIL_NUMBEROFOWNERS または CIL_NUMBEROFMONITORS と共に呼び出されます。
サービスの品質 lineSetCallQualityOfServicelineGetCallInfoLINECALLPARAMS のメンバー dwSendingFlowspecSizedwSendingFlowspecOffsetdwReceivingFlowspecSizedwReceivingFlowspecOffset ITBasicCallControl::SetQOSITQOSEvent
lineGetCallInfoLINECALLINFOlineSetCallParams のメンバー dwRate
ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONGCIL_MAXRATECIL_MINRATECIL_RATE のいずれかのメンバーと共に呼び出されます。
理由 lineGetCallInfoLINECALLINFO のメンバー dwReason ITCallInfo::get_CallInfoLong は、CALLINFO_LONG のメンバー CIL_REASON と共に呼び出されます。
リダイレクト識別 lineGetCallInfoLINECALLINFOdwRedirectionIDSizedwRedirectionIDOffsetdwRedirectionIDNameSizedwRedirectionIDNameOffsetdwRedirectingIDSizedwRedirectingIDOffsetdwRedirectingIDNameSizedwRedirectingIDNameOffset のいずれかのメンバー ITCallInfo::get_CallInfoString は、CALLINFO_STRINGCIS_REDIRECTIONIDNAMECIS_REDIRECTIONIDNUMBERCIS_REDIRECTINGIDNAMECIS_REDIRECTINGIDNUMBER のいずれかのメンバーと共に呼び出されます。
State lineGetCallStatusLINECALLSTATUS のメンバー dwCallState ITCallInfo::get_CallState
処理 lineGetCallInfoLINECALLINFOlineSetCallTreatment のメンバー dwCallTreatment
ITCallInfo::get_CallInfoLong または ITCallInfo::put_CallInfoLong は、CALLINFO_LONG のメンバー CIL_CALLTREATMENT と共に呼び出されます。
トランク lineGetCallInfoLINECALLINFO のメンバー dwTrunk ITCallInfo::get_CallInfoLongは、CALLINFO_LONG のメンバー CIL_TRUNK と共に呼び出されます。
ユーザー/ユーザー情報 lineGetCallInfoLINECALLINFOlineSendUserUserInfo のメンバー dwCallDataSize および dwCallDataOffset
ITCallInfo::GetCallInfoBuffer は、CALLINFO_BUFFER のメンバー CIB_USERUSERINFOITCallInfo::ReleaseUserUserInfo と共に呼び出されます。