次の方法で共有


会議

IP ベースのネットワークを使用した高度な会議については、TAPI 3 の ランデブー IP テレフォニー会議で説明されています。 次の資料は、基本的な会議に関連しています。

会議セッションは、複数のパーティーを同時に含むセッションです。 これらは、外部サーバー ベースのブリッジまたはスイッチベースの会議ブリッジを使用して設定できます。

サーバー ベースの会議セッションでは、すべての参加パーティがサーバーにダイヤルインし、メディア ストリームが混在し、各参加者にミックスが送信されます。 電話会議には個々の関係者の概念がない場合があり、アプリケーションとブリッジ サーバーの間の 1 回の呼び出しの場合に限られます。 TAPI では、この種類の電話会議は通常の 1 対 1 の接続のように見えます。

スイッチベースの会議は段階的に進行し、サービス プロバイダーがサポートしている場合は、その一部を組み合わせることができます。

  1. 通常の通信セッションを開始します。
  2. 会議を開始したパーティーの最初のメンバーとの会議セッションを作成します。
  3. 現在の接続のもう一方の端で、パーティーとの会議コンサルテーション セッションを作成します。
  4. 会議にコンサルテーション セッションを追加します。

セッションが会議のメンバーになると、メンバーの状態は会議に戻ります。 通常、会議セッションの状態は接続 になります。 会議に対するセッション識別子と、追加されたすべてのパーティは有効なままです。 すべての呼び出しに関する状態イベントを受信できます。 たとえば、いずれかのメンバーが切断されて切断された場合、適切な状態メッセージでこの事実をアプリケーションに通知できます。

TAPI 2.x: アプリケーションでは、LINECALLPARAMFLAGS_NOHOLDCONFERENCE オプションを使用して PBX の "保留なし会議" 機能を使用できます。この機能を使用すると、スーパーバイザーや録音デバイスなどの別のデバイスを回線にサイレント接続できます。

会議のために第三者へのコンサルテーション セッションを取り消す場合、または以前に確立された会議で第三者を削除する場合、サービス プロバイダーは会議を解放し、セッションを通常の 2 者接続に戻すことがあります。 その場合、会議セッションは アイドル状態 状態に移行し、残りのセッションは会議から接続 状態 に移行します。

すべてのサービス プロバイダーが会議をサポートしているわけではありません。

TAPI 2.x:lineSetupConference 関数は、元の 2 者通話を入力として受け取り、電話会議を割り当て、元の通話を会議に接続して、ハンドルがアプリケーションに返されるコンサルテーションコールを割り当てます。

アプリケーションが別のメンバーを会議に追加する場合は、コンサルテーションコールでダイヤル操作を実行できます。 電話会議ハンドルとコンサルテーション通話接続は、lineAddToConference 関数で使用されます。 また、サービス プロバイダー サポートされている場合は、linePrepareAddToConference 関数を使用して会議メンバーを追加することもできます。

サービス プロバイダーでサポートされている場合は、lineRemoveFromConference 関数を使用して、会議メンバーが削除されます。

または、lineSetupTransfer 関数を使用して会議を作成することもできます。この関数は、コンサルテーション呼び出しハンドルを返し、lineCompleteTransfer 関数を会議オプション (転送 オプションの代わりに) 使用します。

TAPI 3.x:ITBasicCallControl::Conference メソッドは、既存のセッションを入力として受け取り、CallHub オブジェクトが存在しない場合は 作成します。 ITBasicCallControl::Finish メソッドは、CallHub にコンサルテーション呼び出しを追加します。 追加のコンサルテーション セッションは、ITAddress::CreateCallを使用して作成し、Conference メソッドと Finish メソッドを使用して追加できます。

手記

アドレス指定された回線デバイスの機能により、1 回の通話で会議を行う相手の数と、通常の 2 者通話で会議が開始されるかどうかが制限されます。