OID_CO_TAPI_GET_CALL_DIAGNOSTICS
L’OID OID_CO_TAPI_GET_CALL_DIAGNOSTICS demande à un gestionnaire d’appels ou un pilote MCM de retourner des informations de diagnostic sur un appel ayant échoué ou un appel détruit par la partie TAPI distante.
Cette demande utilise une structure CO_TAPI_CALL_DIAGNOSTICS, qui est définie comme suit :
typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
OUT ULONG ulOrigin;
OUT ULONG ulReason;
OUT NDIS_VAR_DATA_DESC DiagInfo;
} CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS;
ulOrigin
Spécifie l’origine de l’appel comme l’une des constantes LINECALLORIGIN_ suivantes :
LINECALLORIGIN_OUTBOUND
L’appel est un appel sortant.LINECALLORIGIN_INTERNAL
L’appel est entrant et a été lancé en interne (sur le même PBX, par exemple).LINECALLORIGIN_EXTERNAL L’appel est entrant et provient de l’extérieur.
LINECALLORIGIN_UNKNOWN
L’appel est entrant. Son origine est actuellement inconnue mais pourrait être connue ultérieurement.LINECALLORIGIN_UNAVAIL
L’appel est entrant. Son origine n’est pas disponible et ne sera jamais connue.LINECALLORIGIN_CONFERENCE
Le handle d’appel est pour une téléconférence, c’est-à-dire pour la connexion de l’application au pont de conférence dans le commutateur.
ulReason
Spécifie la raison de l’appel comme l’une des constantes LINECALLREASON_ suivantes :
LINECALLREASON_DIRECT
L’appel est direct.LINECALLREASON_FWDBUSY
L’appel a été transféré à partir d’une extension occupée.LINECALLREASON_FWDNOANSWER
L’appel a été transféré après un certain nombre d’anneaux d’une extension sans réponse.LINECALLREASON_FWDUNCOND
L’appel a été transféré sans condition à partir d’un autre numéro.LINECALLREASON_PICKUP
L’appel a été récupéré à partir d’une autre extension.LINECALLREASON_UNPARK
L’appel a été récupéré en tant qu’appel parqué.LINECALLREASON_REDIRECT
L’appel a été redirigé vers cette station.LINECALLREASON_CALLCOMPLETION
L’appel est le résultat d’une demande de fin d’appel.LINECALLREASON_TRANSFER
L’appel a été transféré à partir d’un autre numéro. Les informations d’identificateur de partie peuvent indiquer qui est l’appelant et d’où l’appel a été transféré.LINECALLREASON_REMINDER
L’appel est un rappel (ou « rappel ») indiquant que l’utilisateur a un appel garé ou en attente pendant une longue période.LINECALLREASON_UNKNOWN
La raison de l’appel est actuellement inconnue, mais peut être connue ultérieurement.LINECALLREASON_UNAVAIL
La raison de l’appel n’est pas disponible et ne peut pas être connue ultérieurement.
DiagInfo
Spécifie une structure de NDIS_VAR_DATA_DESC qui contient un décalage vers, ainsi que la longueur des informations de diagnostic facultatives fournies par le gestionnaire d’appels ou le pilote MCM. Le contenu et le format des informations de diagnostic sont déterminés par le pilote.
Spécifications
Version : Windows Vista et versions ultérieures En-tête : Ntddndis.h (inclure Ndis.h)