LINEDISCONNECTMODE_定数

LINEDISCONNECTMODE_ビット フラグ定数は、リモート切断要求のさまざまな理由を説明します。 切断モードは、呼び出し状態が切断状態に遷移した後、アプリケーションの呼び出し状態として使用できます。

LINEDISCONNECTMODE_BADADDRESS

宛先アドレスが無効です。

LINEDISCONNECTMODE_BLOCKED

発信先アドレスからの呼び出しが宛先アドレスで受け入れられないため、呼び出しを接続できませんでした。 これは、拒否が宛先機器(アクティブな拒否)に実装されている間、ブロックがネットワークに実装される(パッシブリジェクト)というLINEDISCONNECTMODE_REJECTとは異なります。 ブロッキングは、配信元アドレスの特定の除外、または宛先が選択した一連の配信元アドレス (閉じたユーザー グループ) からの呼び出しのみを受け入れることが原因である可能性があります。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_BLOCKEDは、ブロックリスト化された応答として適切です。 たとえば、モデムが応答を受信し、リングバックを検出せずに 6 秒以上経過し、定義された回数接続に失敗し、電話番号が呼び出しに無効であると判断し、"ブロックリスト化された" 応答を発行します。

LINEDISCONNECTMODE_BUSY

リモート ユーザーのステーションがビジー状態です。

LINEDISCONNECTMODE_CANCELLED

呼び出しが取り消されました。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_CONGESTION

ネットワークが混雑しています。

LINEDISCONNECTMODE_DONOTDISTURB

宛先が応答不可機能を呼び出したため、呼び出しを接続できませんでした。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_FORWARDED

呼び出しはスイッチによって転送されました。

LINEDISCONNECTMODE_INCOMPATIBLE

リモート・ユーザーのステーション装置は、要求された呼び出しのタイプと互換性がありません。

LINEDISCONNECTMODE_NOANSWER

リモート ユーザーのステーションが応答しません。

LINEDISCONNECTMODE_NODIALTONE

ダイヤル時 (ダイヤル可能な文字列の "W" など) が予想される時点で、サービス プロバイダー定義のタイムアウト内でダイヤル トーンが検出されませんでした。 これは、サービス プロバイダーが定義したタイムアウト期間がない場合や、LINEDIALPARAMS 構造体の dwWaitForDialTone メンバーに値が指定されていない場合にも発生します。 (TAPI バージョン 1.4 以降)

LINEDISCONNECTMODE_NORMAL

これは、リモート パーティによる通常の切断要求です。 呼び出しは正常に終了しました。

LINEDISCONNECTMODE_NUMBERCHANGED

宛先番号が変更されたため、呼び出しを接続できませんでしたが、新しい番号への自動リダイレクトは提供されません。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_OUTOFORDER

宛先デバイスが順不同 (ハードウェア障害) のため、呼び出しに接続できなかったか、切断されました。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_PICKUP

呼び出しは他の場所から受け取られました。

LINEDISCONNECTMODE_QOSUNAVAIL

サービスの最小品質を取得または維持できなかったため、呼び出しを接続できなかったか、切断されました。 これは、リソースの不足が宛先の一時的な状態である可能性がある点で、LINEDISCONNECTMODE_INCOMPATIBLEとは異なります。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_REJECT

リモート ユーザーが呼び出しを拒否しました。

LINEDISCONNECTMODE_TEMPFAILURE

ネットワークで一時的な障害が発生したため、呼び出しを接続できなかったか、切断されました。呼び出しは後で再試行することができ、最終的には完了する予定です。 (TAPI バージョン 2.0 以降)

LINEDISCONNECTMODE_TEMPFAILUREは遅延応答として適切です。 たとえば、特定の期間にビジー信号または同等の回数が多すぎるモデムでは、定義された時間が経過し、"遅延" 応答が発行されるまで、番号を再度呼び出してはならないと結論付けられます。

LINEDISCONNECTMODE_UNAVAIL

切断の理由は使用できず、後で認識されなくなります。

LINEDISCONNECTMODE_UNKNOWN

切断要求の理由は不明ですが、後で判明する可能性があります。

LINEDISCONNECTMODE_UNREACHABLE

リモート ユーザーに到達できませんでした。

解説

デバイス固有の拡張機能には、上位 16 ビットを割り当てることができます。 下位 16 ビットが予約されています。

特定の呼び出しに対するリモート切断要求により、呼び出し状態が切断状態に遷移し、 LINE_CALLSTATE メッセージがアプリケーションに送信されます。 LINEDISCONNECTMODE_情報には、リモート切断要求に関する詳細が表示されます。 これは、呼び出しが切断状態の場合に、呼び出しの LINECALLSTATUS 構造体で使用できます。 呼び出しがこの状態の間も、アプリケーションは呼び出しの情報と状態に対してクエリを実行できます。 たとえば、リモート切断の一部として受信されたユーザーとユーザーの情報を使用できます。 アプリケーションは、呼び出しを削除することで、切断された呼び出しをクリアできます。

下位互換性のためには、ネゴシエートされた API バージョンを行で調べ、ネゴシエートされたバージョンでサポートされていない場合は、このLINEDISCONNECTMODE_値を使用しないことがサービス プロバイダーの責任です (代わりにLINEDISCONNECTMODE_NORMALまたは_UNKNOWNを使用できます)。

要件

要件
TAPI バージョン
TAPI 2.0 以降が必要です
ヘッダー
Tapi.h

関連項目

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS