次の方法で共有


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 を含む)