次の方法で共有


カンファレンス

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

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

サーバーベースの会議セッションでは、すべての参加パーティがサーバーにダイヤルインし、メディア ストリームを混在させ、各参加者にミックスを送信します。 電話会議には、アプリケーションとブリッジ サーバーの間の 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 メソッドを使用して追加できます。

Note

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