Sdílet prostřednictvím


OID_CO_TAPI_GET_CALL_DIAGNOSTICS

OID_CO_TAPI_GET_CALL_DIAGNOSTICS OID požádá správce volání nebo ovladač MCM o vrácení diagnostických informací o neúspěšném volání nebo volání, které vzdálená strana TAPI ruší.

Tento požadavek používá CO_TAPI_CALL_DIAGNOSTICS strukturu, která je definována takto:

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
Určuje původ volání jako jednu z následujících LINECALLORIGIN_ konstant:

  • LINECALLORIGIN_OUTBOUND
    Hovor je odchozí hovor.

  • LINECALLORIGIN_INTERNAL
    Hovor je příchozí a pochází interně (například na stejné pobočkové ústředně).

  • LINECALLORIGIN_EXTERNAL Hovor je příchozí a pochází externě.

  • LINECALLORIGIN_UNKNOWN
    Hovor je příchozí. Jeho původ je v současné době neznámý, ale může být znám později.

  • LINECALLORIGIN_UNAVAIL
    Hovor je příchozí. Jeho původ není k dispozici a nikdy nebude znám.

  • LINECALLORIGIN_CONFERENCE
    Popisovač hovoru je určen pro konferenční hovor – to znamená pro připojení aplikace k konferenčnímu mostu v přepínači.

ulReason
Určuje důvod volání jako jednu z následujících konstant LINECALLREASON_:

  • LINECALLREASON_DIRECT
    Hovor je přímý.

  • LINECALLREASON_FWDBUSY
    Hovor byl přesměrován z zaneprázdněného rozšíření.

  • LINECALLREASON_FWDNOANSWER
    Hovor byl přesměrován po určitém počtu okruhů z nezodpovězeného rozšíření.

  • LINECALLREASON_FWDUNCOND
    Hovor byl přesměrován bezpodmínečně z jiného čísla.

  • LINECALLREASON_PICKUP
    Hovor byl vyzvednut z jiného rozšíření.

  • LINECALLREASON_UNPARK
    Hovor se načetl jako parkovaný hovor.

  • LINECALLREASON_REDIRECT
    Hovor byl přesměrován na tuto stanici.

  • LINECALLREASON_CALLCOMPLETION
    Volání bylo výsledkem žádosti o dokončení volání.

  • LINECALLREASON_TRANSFER
    Hovor byl převeden z jiného čísla. Informace o identifikátoru strany mohou znamenat, kdo je volající a odkud byl hovor převeden.

  • LINECALLREASON_REMINDER
    Volání je připomenutí (nebo "úplnost"), že uživatel má zastavovaný nebo přidržený hovor na potenciálně dlouhou dobu.

  • LINECALLREASON_UNKNOWN
    Důvod volání je aktuálně neznámý, ale může se stát známým později.

  • LINECALLREASON_UNAVAIL
    Důvod volání není dostupný a později se nemůže oznamovat.

DiagInfo
Určuje NDIS_VAR_DATA_DESC strukturu, která obsahuje posun na volitelné diagnostické informace poskytnuté manažerem volání nebo ovladačem MCM. Obsah a formát diagnostických informací je určen ovladačem.

Požadavky

verze: Windows Vista a novější header: Ntddndis.h (včetně Ndis.h)