Informations sur une session
Les applications TAPI doivent collecter et traiter diverses informations de session pour fonctionner correctement. Par exemple, une opération de réponse échoue à moins que la session ne soit à l'état « offre ».
TAPI 2.x: Les applications utilisent principalement la fonction lineGetCallInfo pour accéder aux informations de session. Des fonctions supplémentaires qui manipulent les informations de session sont lineGetCallStatus, lineSetCallParams, lineSetCallData, lineSetCallTreatment, lineSetCallPrivilege, lineGetCallStatus, et lineSendUserUserInfo.
TAPI 3.x: Les applications utilisent principalement l'interface ITCallInfo pour accéder aux informations de session.
Information | TAPI 2.x | TAPI 3.x |
---|---|---|
Type d'adresse pour une session | lineGetCallInfo, dwAddressType membre deLINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_CALLERIDADDRESSTYPE, CIL_CALLEDIDADDRESSTYPE, ou CIL_CONNECTEDIDADDRESSTYPE membre de CALLINFO_LONG. |
Informations spécifiques à l'application | lineGetCallInfo, dwAppSpecific membre de LINECALLINFOlineSetAppSpecific |
ITCallInfo::get_CallInfoLong de ITCallInfo::put_CallInfoLong, appelé avec le CIL_APPSPECIFIC membre de CALLINFO_LONG. |
Mode porteur | lineGetCallInfo, dwBearerMode membre de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong de ITCallInfo::put_CallInfoLong, appelé avec le CIL_BEARERMODE membre de CALLINFO_LONG. |
Tampon de données d'appel | lineGetCallInfo, dwCallDataSize et dwCallDataOffset membres de LINECALLINFOlineSetCallData |
ITCallInfo::GetCallInfoBuffer, appelé avec le CIB_CALLDATABUFFER membre de CALLINFO_BUFFER |
Identifiant d'appel | lineGetCallInfo, dwCallID membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_CALLID membre de CALLINFO_LONG. |
Identification appelée | lineGetCallInfo avec dwCalledIDSize, dwCalledIDOffset, dwCalledIDNameSize, dwCalledIDNameOffset, et dwCallDataOffset membres de LINECALLINFO | ITCallInfo::get_CallInfoString de ITCallInfo::put_CallInfoString, appelé avec le CIS_CALLINGPARTYID membre de CALLINFO_STRING. |
Appelé par un nom convivial | NA | ITCallInfo::get_CallInfoString de ITCallInfo::put_CallInfoString, appelé avec le CIS_CALLEDPARTYFRIENDLYNAME membre de CALLINFO_STRING. |
Identification de l'appelant | lineGetCallInfo avec dwCallerIDSize, dwCallerIDOffset, dwCallerIDNameSize, et dwCallerIDNameOffset, membres de LINECALLINFO | ITCallInfo::get_CallInfoString, appelé avec le CIS_CALLERIDNAME, CIS_CALLERIDNUMBER, CIS_CALLEDIDNAME, de CIS_CALLEDIDNUMBER membre de CALLINFO_STRING. |
Pointeur d'interface CallHub | NA | ITCallInfo::get_CallHubITTAPI::EnumerateCallHubs |
Informations sur la recharge | lineGetCallInfo, dwChargingInfoSize et dwChargingInfoOffset membres de LINECALLINFO. | ITCallInfo::GetCallInfoBuffer, appelé avec le CIB_CHARGINGINFOBUFFER membre de CALLINFO_BUFFER |
Commentaire | lineGetCallInfo, dwCommentSize et dwCommentOffset membres de LINECALLINFO. | ITCallInfo::get_CallInfoString de ITCallInfo::put_CallInfoString, appelé avec le CIS_COMMENT membre de CALLINFO_STRING. |
Tampon de compatibilité | lineGetCallInfo, dwHighLevelCompSize, dwHighLevelCompOffset, dwLowLevelCompSize, de dwLowLevelCompOffset membres de LINECALLINFO. | ITCallInfo::GetCallInfoBuffer, appelé avec le CIB_HIGHLEVELCOMPATIBILITYBUFFER de CIB_LOWLEVELCOMPATIBILITYBUFFER membre de CALLINFO_BUFFER |
ID d'achèvement | lineGetCallInfo, dwCompletionID membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_COMPLETIONID membre de CALLINFO_LONG. |
Identification connectée | lineGetCallInfo, dwConnectedIDSize, dwConnectedIDOffset, dwConnectedIDNameSize, de dwConnectedIDNameOffset membre de LINECALLINFO | ITCallInfo::get_CallInfoString, appelé avec le CIS_CONNECTEDIDNAME de CIS_CONNECTEDIDNUMBER membre de CALLINFO_STRING. |
Code de pays ou de région | lineGetCallInfo,dwCountryCode membre de LINECALLINFO | ITCallInfo::get_CallInfoLong de ITCallInfo::put_CallInfoLong, appelé avec le CIL_COUNTRYCODE membre de CALLINFO_LONG. |
Mémoire tampon propre à un appareil | lineGetCallInfo, dwDevSpecificSize et dwDevSpecificOffset membres de LINECALLINFO | ITCallInfo::GetCallInfoBuffer, appelé avec le CIB_DEVSPECIFICBUFFER membre de CALLINFO_BUFFER |
Adresse affichable | lineGetCallInfo, dwDisplayableAddressSize et dwDisplayableAddressOffset membres de LINECALLINFO | ITCallInfo::get_CallInfoString de ITCallInfo::put_CallInfoString, appelé avec le CIS_DISPLAYABLEADDRESS membre de CALLINFO_STRING. |
Type de média pour une session | lineGetCallInfo, dwMediaMode membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_MEDIATYPESAVAILABLE membre de CALLINFO_LONG. |
Origine | lineGetCallInfo, dwOrigin membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_ORIGIN membre de CALLINFO_LONG. |
Indicateurs de paramètres | lineGetCallInfo, dwCallParamFlags membre de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong de ITCallInfo::put_CallInfoLong, appelé avec le CIL_CALLPARAMSFLAGS membre de CALLINFO_LONG. |
Privilège | lineGetCallStatus, dwCallPrivilege membre de LINECALLSTATUSlineSetCallPrivilege |
ITCallInfo::get_Privilege ou ITCallInfo::get_CallInfoLong, appelé avec le CIL_NUMBEROFOWNERS ou CIL_NUMBEROFMONITORS membre de CALLINFO_LONG. |
Qualité de service | lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSize, et dwReceivingFlowspecOffset membres de LINECALLPARAMS | ITBasicCallControl::SetQOS, ITQOSEvent |
Taux | lineGetCallInfo, dwRate membre de LINECALLINFOlineSetCallParams |
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, appelé avec le CIL_MAXRATE, CIL_MINRATE, ou CIL_RATE membre de CALLINFO_LONG. |
Motif | lineGetCallInfo, dwReason membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_REASON membre de CALLINFO_LONG. |
Identification de redirection | lineGetCallInfo, dwRedirectionIDSize, dwRedirectionIDOffset, dwRedirectionIDNameSize, dwRedirectionIDNameOffset, dwRedirectingIDSize, dwRedirectingIDOffset, dwRedirectingIDNameSize, ou dwRedirectingIDNameOffset membre de LINECALLINFO | ITCallInfo::get_CallInfoString appelé avec le CIS_REDIRECTIONIDNAME, CIS_REDIRECTIONIDNUMBER, CIS_REDIRECTINGIDNAME, ou CIS_REDIRECTINGIDNUMBER membre de CALLINFO_STRING. |
État | lineGetCallStatus, dwCallState membre de LINECALLSTATUS. | ITCallInfo::get_CallState |
Traitement | lineGetCallInfo, dwCallTreatment membre de LINECALLINFOlineSetCallTreatment |
ITCallInfo::get_CallInfoLong ou ITCallInfo::put_CallInfoLong, appelé avec le CIL_CALLTREATMENT membre de CALLINFO_LONG. |
Jonction | lineGetCallInfo, dwTrunk membre de LINECALLINFO | ITCallInfo::get_CallInfoLong, appelé avec le CIL_TRUNK membre de CALLINFO_LONG. |
Informations utilisateur/utilisateur | lineGetCallInfo, dwCallDataSize et dwCallDataOffset membres de LINECALLINFOlineSendUserUserInfo |
ITCallInfo::GetCallInfoBuffer, appelé avec le CIB_USERUSERINFO membre de CALLINFO_BUFFER et ITCallInfo::ReleaseUserUserInfo. |