Información de sesión
Las aplicaciones TAPI deben recopilar y procesar una variedad de información de sesión para funcionar correctamente. Por ejemplo, una operación de respuesta falla a menos que la sesión se encuentre en el estado de "oferta".
TAPI 2.x: las aplicaciones usan principalmente la función lineGetCallInfo para acceder a la información de la sesión. Las funciones adicionales que manipulan la información de sesión son lineGetCallStatus, lineSetCallParams, lineSetCallData, lineSetCallTreatment, lineSetCallPrivilege, lineGetCallStatus y lineSendUserUserInfo.
TAPI 3.x: las aplicaciones usan principalmente la interfaz ITCallInfo para acceder a la información de sesión.
Información | TAPI 2.x | TAPI 3.x |
---|---|---|
Tipo de dirección para una sesión | lineGetCallInfo, miembro dwAddressType de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_CALLERIDADDRESSTYPE, CIL_CALLEDIDADDRESSTYPE o CIL_CONNECTEDIDADDRESSTYPE de CALLINFO_LONG. |
Información específica de la aplicación | lineGetCallInfo, miembro dwAppSpecific de LINECALLINFOlineSetAppSpecific |
ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_APPSPECIFIC de CALLINFO_LONG. |
Modo de portador | lineGetCallInfo, miembro dwBearerMode de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_BEARERMODE de CALLINFO_LONG. |
Búfer de datos de llamadas | lineGetCallInfo, miembros dwCallDataSize y dwCallDataOffset de LINECALLINFOlineSetCallData |
ITCallInfo::GetCallInfoBuffer, llamado con el miembro CIB_CALLDATABUFFER de CALLINFO_BUFFER |
Identificador de llamada | lineGetCallInfo, miembro dwCallID de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_CALLID de CALLINFO_LONG. |
Identificación denominada | lineGetCallInfo con miembros dwCalledIDSize, dwCalledIDOffset, dwCalledIDNameSize, dwCalledIDNameOffset y dwCallDataOffset de LINECALLINFO | ITCallInfo::get_CallInfoString o ITCallInfo::put_CallInfoString, llamado con el miembro CIS_CALLINGPARTYID de CALLINFO_STRING. |
Nombre descriptivo de la parte llamada | N/D | ITCallInfo::get_CallInfoString o ITCallInfo::put_CallInfoString, llamado con el miembro CIS_CALLEDPARTYFRIENDLYNAME de CALLINFO_STRING. |
Identificación del autor de la llamada | lineGetCallInfo con dwCallerIDSize, dwCallerIDOffset, dwCallerIDNameSize y dwCallerIDNameOffset, miembros de LINECALLINFO | ITCallInfo::get_CallInfoString, llamado con el miembro CIS_CALLERIDNAME, CIS_CALLERIDNUMBER, CIS_CALLEDIDNAME o CIS_CALLEDIDNUMBER de CALLINFO_STRING. |
Puntero de interfaz CallHub | N/D | ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs |
Información de carga | lineGetCallInfo, miembros dwChargingInfoSize y dwChargingInfoOffset de LINECALLINFO. | ITCallInfo::GetCallInfoBuffer, llamado con el miembro CIB_CHARGINGINFOBUFFER de CALLINFO_BUFFER |
Comentario | lineGetCallInfo, miembros dwCommentSize y dwCommentOffset de LINECALLINFO. | ITCallInfo::get_CallInfoString o ITCallInfo::put_CallInfoString, llamado con el miembro CIS_COMMENT de CALLINFO_STRING. |
Búfer de compatibilidad | lineGetCallInfo, miembros dwHighLevelCompSize, dwHighLevelCompOffset, dwLowLevelCompSize o dwLowLevelCompOffset de LINECALLINFO. | ITCallInfo::GetCallInfoBuffer, llamado con el miembro CIB_HIGHLEVELCOMPATIBILITYBUFFER o CIB_LOWLEVELCOMPATIBILITYBUFFER de CALLINFO_BUFFER |
Id. de finalización | lineGetCallInfo, miembro dwCompletionID de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_COMPLETIONID de CALLINFO_LONG. |
Identificación conectada | lineGetCallInfo, miembro dwConnectedIDSize, dwConnectedIDOffset, dwConnectedIDNameSize o dwConnectedIDNameOffset de LINECALLINFO | ITCallInfo::get_CallInfoString, llamado con el miembro CIS_CONNECTEDIDNAME o CIS_CONNECTEDIDNUMBER de CALLINFO_STRING. |
Código de país o región | lineGetCallInfo, miembro dwCountryCode de LINECALLINFO | ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_COUNTRYCODE de CALLINFO_LONG. |
Búfer específico del dispositivo | lineGetCallInfo, miembros dwDevSpecificSize y dwDevSpecificOffset de LINECALLINFO | ITCallInfo::GetCallInfoBuffer, llamado con el miembro CIB_DEVSPECIFICBUFFER de CALLINFO_BUFFER |
Dirección que se puede mostrar | lineGetCallInfo, miembros dwDisplayableAddressSize y dwDisplayableAddressOffset de LINECALLINFO | ITCallInfo::get_CallInfoString o ITCallInfo::put_CallInfoString, llamado con el miembro CIS_DISPLAYABLEADDRESS de CALLINFO_STRING. |
Tipo de elemento multimedia para una sesión | lineGetCallInfo, miembro dwMediaMode de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_MEDIATYPESAVAILABLE de CALLINFO_LONG. |
Origen | lineGetCallInfo, miembro dwOrigin de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_ORIGIN de CALLINFO_LONG. |
Marcas de parámetro | lineGetCallInfo, miembro dwCallParamFlags de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_CALLPARAMSFLAGS de CALLINFO_LONG. |
Privilegio | lineGetCallStatus, miembro dwCallPrivilege de LINECALLSTATUSlineSetCallPrivilege |
ITCallInfo::get_Privilege o ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_NUMBEROFOWNERS o CIL_NUMBEROFMONITORS de CALLINFO_LONG. |
Calidad de servicio | lineSetCallQualityOfService, miembros lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSize y dwReceivingFlowspecOffset de LINECALLPARAMS | ITBasicCallControl::SetQOS, ITQOSEvent |
Tipo | lineGetCallInfo, miembro dwRate de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_MAXRATE, CIL_MINRATE o CIL_RATE de CALLINFO_LONG. |
Motivo | lineGetCallInfo, miembro dwReason de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_REASON de CALLINFO_LONG. |
Identificación de redireccionamiento | lineGetCallInfo, miembro dwRedirectionIDSize, dwRedirectionIDOffset, dwRedirectionIDNameSize, dwRedirectionIDNameOffset, dwRedirectingIDSize, dwRedirectingIDOffset, dwRedirectingIDNameSize, o dwRedirectingIDNameOffset de LINECALLINFO | ITCallInfo::get_CallInfoString llamado con el miembro CIS_REDIRECTIONIDNAME, CIS_REDIRECTIONIDNUMBER, CIS_REDIRECTINGIDNAME o CIS_REDIRECTINGIDNUMBER de CALLINFO_STRING. |
State | miembro lineGetCallStatus, miembro dwCallState de LINECALLSTATUS. | ITCallInfo::get_CallState |
Tratamiento | lineGetCallInfo, miembro dwCallTreatment de LINECALLINFOlineSetCallTreatment |
ITCallInfo::get_CallInfoLong o ITCallInfo::put_CallInfoLong, llamado con el miembro CIL_CALLTREATMENT de CALLINFO_LONG. |
Tronco | lineGetCallInfo, miembro dwTrunk de LINECALLINFO | ITCallInfo::get_CallInfoLong, llamado con el miembro CIL_TRUNK de CALLINFO_LONG. |
Información de usuario/usuario | lineGetCallInfo, miembros dwCallDataSize y dwCallDataOffset de LINECALLINFOlineSendUserUserInfo |
ITCallInfo::GetCallInfoBuffer, llamado con el miembro CIB_USERUSERINFO de CALLINFO_BUFFER y ITCallInfo::ReleaseUserUserInfo. |