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 以降が必要です |
ヘッダー |
|