Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |