Share via


LINECONNECTEDMODE_定数

LINECONNECTEDMODE_ビット フラグ定数は、接続された呼び出しのさまざまなサブ状態を記述します。 モードは、呼び出し状態が接続済みに遷移した後、および呼び出しがLINECALLSTATE_CONNECTEDされていることを示すLINE_CALLSTATE メッセージ内で、アプリケーションの呼び出し状態として使用できます。 これらの値は、通話が他のステーションと共有 (ブリッジ) されているアドレス上にある場合に使用されます (詳細については、「 LINEADDRESSSHARING_定数」を参照してください)。主に電子キー システム。 LINECONNECTEDMODE_constantsには、次の値があります。

LINECONNECTEDMODE_ACTIVE

通話が現在のステーションで接続されていることを示します (現在のステーションは通話の参加者です)。 呼び出し状態モードが 0 (ゼロ) の場合、アプリケーションは値が "アクティブ" であると想定する必要があります (ブリッジされていないアドレスの状況になります)。 ユーザーが手動操作で通話に参加して退出した場合、呼び出し中にモードを ACTIVE と INACTIVE の間で切り替えることができます。 このようなブリッジされた状況では、 lineDrop または lineHold 操作は、通話の他のステーションの状態が制御される可能性があるため(たとえば、他のステーションが参加している場合に通話を "保留" しようとすることは不可能です)、実際に通話をドロップしたり保留にしたりしない可能性があります。代わりに、他のステーションで接続されたままの場合は、呼び出しを INACTIVE モードに変更できます。

LINECONNECTEDMODE_ACTIVEHELD

ステーションが通話のアクティブな参加者であり、リモート パーティが通話を保留にしたことを示します (相手側は通話を保留状態と見なします)。 通常、このような情報は、呼び出しの両方のエンドポイントが同じスイッチング ドメイン内にある場合にのみ使用できます。 このフラグは、TAPI バージョン 2.0 以降をネゴシエートするアプリケーションにのみ公開されます。 (TAPI バージョン 2.0 以降)

LINECONNECTEDMODE_CONFIRMED

サービス プロバイダーが、呼び出しが接続状態に入ったという肯定通知を受信したことを示します (たとえば、応答の監督や同様のメカニズムを使用)。 このフラグは、TAPI バージョン 2.0 以降をネゴシエートするアプリケーションにのみ公開されます。 (TAPI バージョン 2.0 以降)

LINECONNECTEDMODE_INACTIVE

通話が 1 つ以上の他のステーションでアクティブになっているが、現在のステーションが通話の参加者ではないことを示します。 呼び出し状態モードが ZERO の場合、アプリケーションは値が "アクティブ" であると想定する必要があります (ブリッジされていないアドレスの状況になります)。 INACTIVE 状態の呼び出しは、 lineAnswer を使用して結合できます。 CONNECTED 状態の呼び出しで有効な操作の多くは、トーンとディジットの監視など、INACTIVE モードでは不可能になる可能性があります。これは、ステーションが実際にコールに参加していないためです。呼び出しが INACTIVE モードの間、監視は通常中断されます (取り消されません)。

LINECONNECTEDMODE_INACTIVEHELD

ステーションが通話のアクティブな参加者ではなく、リモート パーティが通話を保留にしたことを示します。 このフラグは、TAPI バージョン 2.0 以降をネゴシエートするアプリケーションにのみ公開されます。 (TAPI バージョン 2.0 以降)

解説

拡張可能ではありません。 32 ビットはすべて予約されています。

下位互換性のためには、サービス プロバイダーがネゴシエートされた API バージョンを行で調べ、ネゴシエートされたバージョンでサポートされていないLINECONNECTEDMODE_値を使用しないようにする必要があります。 LINECONNECTEDMODE_に認識されないアプリケーションでは、LINECALLSTATE_CONNECTED内の呼び出しがLINECONNECTEDMODE_ACTIVEにあると見なされる可能性が最も高くなります。

LINECONNECTEDMODE_ACTIVEとLINECONNECTEDMODE_INACTIVEの値は、通話が他のステーションと共有されているアドレス上にある場合に使用されます (ブリッジ型。 LINEADDRESSSHARING_定数を参照)。主に電子キー システム。 接続された通話状態モードが "アクティブ" の場合は、通話が現在のステーションで接続されていることを意味します (現在のステーションは通話の参加者です)。 通話状態モードが "非アクティブ" の場合、通話は 1 つ以上の他のステーションでアクティブになりますが、現在のステーションは通話の参加者ではありません。 呼び出し状態モードが ZERO の場合、アプリケーションは値が "アクティブ" であると想定する必要があります (ブリッジされていないアドレスの状況になります)。 ユーザーが手動操作で通話に参加して退出した場合、呼び出し中にモードを ACTIVE と INACTIVE の間で切り替えることができます。

このようなブリッジされた状況では、 lineDrop または lineHold 操作は、通話の他のステーションの状態が制御される可能性があるため(たとえば、他のステーションが参加している場合に通話を "保留" しようとすることは不可能です)、実際に通話をドロップしたり保留にしたりしない可能性があります。代わりに、他のステーションで接続されたままであれば、呼び出しを単に INACTIVE モードに変更できます。 INACTIVE 状態の呼び出しは、 lineAnswer を使用して結合できます。

接続状態の呼び出しで有効な多くの操作は、INACTIVE モードでは不可能になる可能性があります。たとえば、トーンとディジットの監視など、ステーションが実際に通話に参加していないためです。呼び出しが INACTIVE モードの間、監視は通常中断されます (取り消されません)。

要件

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

関連項目

lineAnswer

lineDrop

lineHold