Informações de sessão

Os aplicativos TAPI devem reunir e processar uma variedade de informações de sessão para funcionar corretamente. Por exemplo, uma operação de resposta falha, a menos que a sessão esteja no estado de “oferta”.

TAPI 2.x: os aplicativo usam principalmente a função lineGetCallInfo para acessar informações de sessão. Funções adicionais que manipulam informações de sessão são lineGetCallStatus, lineSetCallParams, lineSetCallData, lineSetCallTreatment, lineSetCallPrivilege, lineGetCallStatus e lineSendUserUserInfo.

TAPI 3.x: os aplicativos usam principalmente a interface ITCallInfo para acessar informações de sessão.

Informações TAPI 2.x TAPI 3.x
Tipo de endereço para uma sessão lineGetCallInfo, dwAddressType, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_CALLERIDADDRESSTYPE, CIL_CALLEDIDADDRESSTYPE ou CIL_CONNECTEDIDADDRESSTYPE de CALLINFO_LONG.
Informações específicas do aplicativo lineGetCallInfo, dwAppSpecific, membro de LINECALLINFOlineSetAppSpecific
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_APPSPECIFIC de CALLINFO_LONG.
Modo portador lineGetCallInfo, dwBearerMode, membro de LINECALLINFOlineSetCallParams
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_BEARERMODE de CALLINFO_LONG.
Buffer de dados de chamada lineGetCallInfo, dwCallDataSize e dwCallDataOffset, membros de LINECALLINFOlineSetCallData
ITCallInfo::GetCallInfoBuffer, chamado com o membro CIB_CALLDATABUFFER de CALLINFO_BUFFER
ID de chamada lineGetCallInfo, dwCallID, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_CALLID de CALLINFO_LONG.
Identificação da parte chamada lineGetCallInfo com dwCalledIDSize, dwCalledIDOffset, dwCalledIDNameSize, dwCalledIDNameOffset e dwCallDataOffset, membros de LINECALLINFO ITCallInfo::get_CallInfoString ou ITCallInfo::put_CallInfoString, chamado com o membro CIS_CALLINGPARTYID de CALLINFO_STRING.
Nome amigável da parte chamada NA ITCallInfo::get_CallInfoString ou ITCallInfo::put_CallInfoString, chamado com o membro CIS_CALLEDPARTYFRIENDLYNAME de CALLINFO_STRING.
Identificação do chamador lineGetCallInfo com dwCallerIDSize, dwCallerIDOffset, dwCallerIDNameSize e dwCallerIDNameOffset, membros de LINECALLINFO ITCallInfo::get_CallInfoString, chamado com o membro CIS_CALLERIDNAME, CIS_CALLERIDNUMBER, CIS_CALLEDIDNAME ou CIS_CALLEDIDNUMBER de CALLINFO_STRING.
Ponteiro de interface do CallHub NA ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs
Informações de carregamento lineGetCallInfo, dwChargingInfoSize e dwChargingInfoOffset, membros de LINECALLINFO. ITCallInfo::GetCallInfoBuffer, chamado com o membro CIB_CHARGINGINFOBUFFER de CALLINFO_BUFFER
Comentário lineGetCallInfo, dwCommentSize e dwCommentOffset, membros de LINECALLINFO. ITCallInfo::get_CallInfoString ou ITCallInfo::put_CallInfoString, chamado com o membro CIS_COMMENT de CALLINFO_STRING.
Buffer de compatibilidade lineGetCallInfo, dwHighLevelCompSize, dwHighLevelCompOffset, dwLowLevelCompSize ou dwLowLevelCompOffset, membros de LINECALLINFO. ITCallInfo::GetCallInfoBuffer, chamado com o membro CIB_HIGHLEVELCOMPATIBILITYBUFFER ou CIB_LOWLEVELCOMPATIBILITYBUFFER de CALLINFO_BUFFER
ID de conclusão lineGetCallInfo, dwCompletionID, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_COMPLETIONID de CALLINFO_LONG.
Identificação conectada lineGetCallInfo, dwConnectedIDSize, dwConnectedIDOffset, dwConnectedIDNameSize ou dwConnectedIDNameOffset, membro de LINECALLINFO ITCallInfo::get_CallInfoString, chamado com o membro CIS_CONNECTEDIDNAME ou CIS_CONNECTEDIDNUMBER de CALLINFO_STRING.
Código de país ou região lineGetCallInfo, dwCountryCode, membro de LINECALLINFO ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_COUNTRYCODE de CALLINFO_LONG.
Buffer específico do dispositivo lineGetCallInfo, dwDevSpecificSize e dwDevSpecificOffset, membros de LINECALLINFO ITCallInfo::GetCallInfoBuffer, chamado com o membro CIB_DEVSPECIFICBUFFER de CALLINFO_BUFFER
Endereço para exibição lineGetCallInfo, dwDisplayableAddressSize e dwDisplayableAddressOffset, membros de LINECALLINFO ITCallInfo::get_CallInfoString ou ITCallInfo::put_CallInfoString, chamado com o membro CIS_DISPLAYABLEADDRESS de CALLINFO_STRING.
Tipo de mídia para uma sessão lineGetCallInfo, dwMediaMode, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_MEDIATYPESAVAILABLE de CALLINFO_LONG.
Origem lineGetCallInfo, dwOrigin, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_ORIGIN de CALLINFO_LONG.
Sinalizadores de parâmetro lineGetCallInfo, dwCallParamFlags, membro de LINECALLINFOlineSetCallParams
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_CALLPARAMSFLAGS de CALLINFO_LONG.
Privilégio lineGetCallStatus, dwCallPrivilege, membro de LINECALLSTATUSlineSetCallPrivilege
ITCallInfo::get_Privilege ou ITCallInfo::get_CallInfoLong, chamado com o membro CIL_NUMBEROFOWNERS ou CIL_NUMBEROFMONITORS de CALLINFO_LONG.
Qualidade de Serviço lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSize e dwReceivingFlowspecOffset, membros de LINECALLPARAMS ITBasicCallControl::SetQOS, ITQOSEvent
Taxa lineGetCallInfo, dwRate, membro de LINECALLINFOlineSetCallParams
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_MAXRATE, CIL_MINRATE ou CIL_RATE de CALLINFO_LONG.
Motivo lineGetCallInfo, dwReason, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_REASON de CALLINFO_LONG.
Identificação de redirecionamento lineGetCallInfo, dwRedirectionIDSize, dwRedirectionIDOffset, dwRedirectionIDNameSize, dwRedirectionIDNameOffset, dwRedirectingIDSize, dwRedirectingIDOffset, dwRedirectingIDNameSize ou dwRedirectingIDNameOffset, membro de LINECALLINFO ITCallInfo::get_CallInfoString chamado com o membro CIS_REDIRECTIONIDNAME, CIS_REDIRECTIONIDNUMBER, CIS_REDIRECTINGIDNAME ou CIS_REDIRECTINGIDNUMBER de CALLINFO_STRING.
State lineGetCallStatus, dwCallState, membro de LINECALLSTATUS. ITCallInfo::get_CallState
Tratamento lineGetCallInfo, dwCallTreatment, membro de LINECALLINFOlineSetCallTreatment
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, chamado com o membro CIL_CALLTREATMENT de CALLINFO_LONG.
Tronco lineGetCallInfo, dwTrunk, membro de LINECALLINFO ITCallInfo::get_CallInfoLong, chamado com o membro CIL_TRUNK de CALLINFO_LONG.
Usuário/informações do usuário lineGetCallInfo, dwCallDataSize e dwCallDataOffset, membros de LINECALLINFOlineSendUserUserInfo
ITCallInfo::GetCallInfoBuffer, chamado com o membro CIB_USERUSERINFO de CALLINFO_BUFFER e ITCallInfo::ReleaseUserUserInfo.