OID_CO_TAPI_GET_CALL_DIAGNOSTICS
Identyfikator OID OID_CO_TAPI_GET_CALL_DIAGNOSTICS żąda menedżera wywołań lub sterownika MCM w celu zwrócenia informacji diagnostycznych o nieudanym wywołaniu lub wywołaniu zerwanym przez zdalną jednostkę TAPI.
To żądanie używa struktury CO_TAPI_CALL_DIAGNOSTICS, która jest zdefiniowana w następujący sposób:
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
Określa początek wywołania jako jedną z następujących LINECALLORIGIN_ stałych:
LINECALLORIGIN_OUTBOUND
Wywołanie jest połączeniem wychodzącym.LINECALLORIGIN_INTERNAL
Wywołanie jest przychodzące i pochodzi wewnętrznie (na przykład na tym samym serwerze PBX).LINECALLORIGIN_EXTERNAL Wywołanie jest przychodzące i pochodzi zewnętrznie.
LINECALLORIGIN_UNKNOWN
Połączenie jest przychodzące. Jego pochodzenie jest obecnie nieznane, ale może stać się znane później.LINECALLORIGIN_UNAVAIL
Połączenie jest przychodzące. Jego pochodzenie nie jest dostępne i nigdy nie będzie znane.LINECALLORIGIN_CONFERENCE
Dojście wywołania jest przeznaczone dla połączenia konferencyjnego — oznacza to, że połączenie aplikacji z mostkiem konferencyjnym w przełączniku.
ulReason
Określa przyczynę wywołania jako jedną z następujących stałych LINECALLREASON_:
LINECALLREASON_DIRECT
Połączenie jest bezpośrednie.LINECALLREASON_FWDBUSY
Wywołanie zostało przekazane z zajętego rozszerzenia.LINECALLREASON_FWDNOANSWER
Wywołanie zostało przekazane po kilku pierścieniach z rozszerzenia bez odpowiedzi.LINECALLREASON_FWDUNCOND
Wezwanie zostało przekazane bezwarunkowo z innego numeru.LINECALLREASON_PICKUP
Wywołanie zostało odebrane z innego rozszerzenia.LINECALLREASON_UNPARK
Połączenie zostało pobrane jako zaparkowane połączenie.LINECALLREASON_REDIRECT
Połączenie zostało przekierowane do tej stacji.LINECALLREASON_CALLCOMPLETION
Wywołanie było wynikiem żądania ukończenia wywołania.LINECALLREASON_TRANSFER
Połączenie zostało przeniesione z innego numeru. Informacje o identyfikatorze strony mogą wskazywać, kim jest obiekt wywołujący i skąd zostało przeniesione połączenie.LINECALLREASON_REMINDER
Połączenie jest przypomnieniem (lub "przypomnieniem"), że użytkownik ma połączenie zaparkowane lub wstrzymane przez potencjalnie długi czas.LINECALLREASON_UNKNOWN
Przyczyna wywołania jest obecnie nieznana, ale może stać się znana później.LINECALLREASON_UNAVAIL
Przyczyna wywołania jest niedostępna i nie może stać się znana później.
DiagInfo
Określa NDIS_VAR_DATA_DESC strukturę zawierającą przesunięcie, a także długość opcjonalnych informacji diagnostycznych dostarczonych przez menedżera połączeń lub sterownik MCM. Zawartość i format informacji diagnostycznych są określane przez sterownik.
Wymagania
version: Windows Vista and later Header: Ntddndis.h (include Ndis.h)