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)