OID_CO_TAPI_GET_CALL_DIAGNOSTICS
OID_CO_TAPI_GET_CALL_DIAGNOSTICS OID は、Call Manager または MCM ドライバーに対して、リモート TAPI パーティによって失敗した呼び出しまたは呼び出しの停止に関する診断情報を返すように要求します。
この要求では、次のように定義された CO_TAPI_CALL_DIAGNOSTICS 構造体が使用されます。
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
呼び出しの原点を、次の LINECALLORIGIN_定数のいずれかとして指定します。
LINECALLORIGIN_OU TB (テラバイト)OUND
通話は発信通話です。LINECALLORIGIN_INTERNAL
通話は着信であり、内部的に発信されます (たとえば、同じ PBX 上)。LINECALLORIGIN_EXTERNAL 通話は着信であり、外部から発信されます。
LINECALLORIGIN_UNKNOWN
通話は着信です。 その起源は現在不明ですが、後で知られる可能性があります。LINECALLORIGIN_UNAVAIL
通話は着信です。 その起源は不明であり、今後も決して知られることはありません。LINECALLORIGIN_CONFERENCE
コール ハンドルは、電話会議用です。つまり、アプリケーションがスイッチ内の会議ブリッジに接続する場合です。
ulReason
呼び出しの理由を、次の LINECALLREASON_定数のいずれかとして指定します。
LINECALLREASON_DIRECT
呼び出しは直通です。LINECALLREASON_FWDBUSY
呼び出しがビジー状態の内線から転送されました。LINECALLREASON_FWDNOANSWER
応答されていない内線から何度か呼び出し音が鳴った後、呼び出しが転送されました。LINECALLREASON_FWDUNCOND
呼び出しは、別の番号から無条件に転送されました。LINECALLREASON_PICKUP
呼び出しは別の内線から取得されました。LINECALLREASON_UNPARK
呼び出しは、パークされた呼び出しとして取得されました。LINECALLREASON_REDIRECT
呼び出しはこのステーションにリダイレクトされました。LINECALLREASON_CALLCOMPLETION
呼び出しは、呼び出しの完了要求の結果でした。LINECALLREASON_TRANSFER
呼び出しは別の番号から転送されました。 パーティー識別子情報は、発信者が誰であるか、および呼び出しが転送された場所を示す場合があります。LINECALLREASON_REMINDER
呼び出しは、ユーザーが通話をパークまたは長時間保留していることを示すリマインダー ("リコール") です。LINECALLREASON_UNKNOWN
呼び出しの理由は現在不明ですが、後で判明する可能性があります。LINECALLREASON_UNAVAIL
呼び出しの理由は不明であり、後で知ることはできません。
DiagInfo
Call Manager または MCM ドライバーによって提供されるオプションの診断情報の長さとオフセットを含む NDIS_VAR_DATA_DESC 構造体を指定します。 診断情報の内容と形式は、ドライバーによって決定されます。
要件
バージョン: Windows Vista 以降の ヘッダー: Ntddndis.h (Ndis.h を含む)