OID_CO_TAPI_GET_CALL_DIAGNOSTICS

L'OID OID_CO_TAPI_GET_CALL_DIAGNOSTICS richiede a un gestore chiamate o a un driver MCM di restituire informazioni di diagnostica su una chiamata non riuscita o una chiamata interrotta dalla parte TAPI remota.

Questa richiesta usa una struttura CO_TAPI_CALL_DIAGNOSTICS, definita come segue:

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
Specifica l'origine della chiamata come una delle costanti LINECALLORIGIN_ seguenti:

  • LINECALLORIGIN_OUTBOUND
    La chiamata è una chiamata in uscita.

  • LINECALLORIGIN_INTERNAL
    La chiamata è in ingresso e ha avuto origine internamente (ad esempio nello stesso PBX).

  • LINECALLORIGIN_EXTERNAL La chiamata è in ingresso e ha avuto origine esternamente.

  • LINECALLORIGIN_UNKNOWN
    La chiamata è in ingresso. La sua origine è attualmente sconosciuta, ma può diventare nota in un secondo momento.

  • LINECALLORIGIN_UNAVAIL
    La chiamata è in ingresso. La sua origine non è disponibile e non sarà mai nota.

  • LINECALLORIGIN_CONFERENCE
    L'handle di chiamata è per una conferenza telefonica, ovvero per la connessione dell'applicazione al bridge di conferenza nel commutatore.

ulReason
Specifica il motivo della chiamata come una delle costanti LINECALLREASON_ seguenti:

  • LINECALLREASON_DIRECT
    La chiamata è diretta.

  • LINECALLREASON_FWDBUSY
    La chiamata è stata inoltrata da un'estensione occupata.

  • LINECALLREASON_FWDNOANSWER
    La chiamata è stata inoltrata dopo un certo numero di anelli da un'estensione senza risposta.

  • LINECALLREASON_FWDUNCOND
    La chiamata è stata inoltrata in modo incondizionato da un altro numero.

  • LINECALLREASON_PICKUP
    La chiamata è stata prelevata da un'altra estensione.

  • LINECALLREASON_UNPARK
    La chiamata è stata recuperata come chiamata parcheggiata.

  • LINECALLREASON_REDIRECT
    La chiamata è stata reindirizzata a questa stazione.

  • LINECALLREASON_CALLCOMPLETION
    La chiamata è il risultato di una richiesta di completamento della chiamata.

  • LINECALLREASON_TRANSFER
    La chiamata è stata trasferita da un altro numero. Le informazioni sull'identificatore di entità possono indicare chi è il chiamante e da dove è stata trasferita la chiamata.

  • LINECALLREASON_REMINDER
    La chiamata è un promemoria (o "richiamo") che l'utente ha una chiamata parcheggiata o in attesa per un periodo di tempo potenzialmente lungo.

  • LINECALLREASON_UNKNOWN
    Il motivo della chiamata è attualmente sconosciuto, ma potrebbe diventare noto in un secondo momento.

  • LINECALLREASON_UNAVAIL
    Il motivo della chiamata non è disponibile e non può diventare noto in un secondo momento.

DiagInfo
Specifica una struttura NDIS_VAR_DATA_DESC che contiene un offset, nonché la lunghezza delle informazioni di diagnostica facoltative fornite dal gestore chiamate o dal driver MCM. Il contenuto e il formato delle informazioni di diagnostica sono determinati dal driver.

Requisiti

Versione: Windows Vista e intestazione successiva: Ntddndis.h (include Ndis.h)