Freigeben über


OID_CO_TAPI_GET_CALL_DIAGNOSTICS

Die OID_CO_TAPI_GET_CALL_DIAGNOSTICS OID fordert einen Anruf-Manager oder MCM-Treiber auf, Diagnoseinformationen zu einem fehlgeschlagenen Anruf oder einem von der TAPI-Remotepartei abgerissenen Anruf zurückzugeben.

Diese Anforderung verwendet eine CO_TAPI_CALL_DIAGNOSTICS-Struktur, die wie folgt definiert ist:

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
Gibt den Ursprung des Aufrufs als eine der folgenden LINECALLORIGIN_ Konstanten an:

  • LINECALLORIGIN_OUTBOUND
    Der Anruf ist ein ausgehender Anruf.

  • LINECALLORIGIN_INTERNAL
    Der Aufruf ist eingehender Und stammt intern (z. B. auf derselben Nebenstellenanlage).

  • LINECALLORIGIN_EXTERNAL Der Aufruf ist eingehender und extern entstanden.

  • LINECALLORIGIN_UNKNOWN
    Der Anruf ist eingehender. Sein Ursprung ist derzeit unbekannt, kann aber später bekannt werden.

  • LINECALLORIGIN_UNAVAIL
    Der Anruf ist eingehender. Sein Ursprung ist nicht verfügbar und wird nie bekannt sein.

  • LINECALLORIGIN_CONFERENCE
    Das Anrufhandle ist für eine Telefonkonferenz vorgesehen, d. h. für die Verbindung der Anwendung mit der Konferenzbrücke im Switch.

ulReason
Gibt den Grund für den Aufruf als eine der folgenden LINECALLREASON_ Konstanten an:

  • LINECALLREASON_DIRECT
    Der Aufruf erfolgt direkt.

  • LINECALLREASON_FWDBUSY
    Der Anruf wurde von einer ausgelasteten Erweiterung weitergeleitet.

  • LINECALLREASON_FWDNOANSWER
    Der Aufruf wurde nach einer bestimmten Anzahl von Ringen von einer nicht beantworteten Erweiterung weitergeleitet.

  • LINECALLREASON_FWDUNCOND
    Der Anruf wurde bedingungslos von einer anderen Nummer weitergeleitet.

  • LINECALLREASON_PICKUP
    Der Anruf wurde von einer anderen Erweiterung abgerufen.

  • LINECALLREASON_UNPARK
    Der Anruf wurde als geparkter Anruf abgerufen.

  • LINECALLREASON_REDIRECT
    Der Anruf wurde an diese Station umgeleitet.

  • LINECALLREASON_CALLCOMPLETION
    Der Aufruf war das Ergebnis einer Anforderung zur Anruferfüllung.

  • LINECALLREASON_TRANSFER
    Der Anruf wurde von einer anderen Nummer übertragen. Informationen zum Parteibezeichner können angeben, wer der Anrufer ist und von wo aus der Anruf übertragen wurde.

  • LINECALLREASON_REMINDER
    Der Anruf ist eine Erinnerung (oder "Rückruf"), dass der Benutzer einen Anruf für eine potenziell lange Zeit geparkt oder in der Warteschleife hat.

  • LINECALLREASON_UNKNOWN
    Der Grund für den Anruf ist derzeit unbekannt, kann aber später bekannt werden.

  • LINECALLREASON_UNAVAIL
    Der Grund für den Anruf ist nicht verfügbar und kann später nicht bekannt werden.

DiagInfo
Gibt eine NDIS_VAR_DATA_DESC-Struktur an, die einen Offset zu sowie die Länge der optionalen Diagnoseinformationen enthält, die vom Anruf-Manager oder MCM-Treiber bereitgestellt werden. Inhalt und Format der Diagnoseinformationen werden vom Treiber bestimmt.

Anforderungen

Version: Windows Vista und höher Header: Ntddndis.h (include Ndis.h)