Share via


Teams 会議に参加する

Azure Communication Services を使用すると、ユーザーが Teams 会議に参加できるアプリケーションを作成できます。 これらのユーザーには Standard Azure Communication Services の価格が適用されますが、相互運用性機能自体に追加料金は発生しません。 Bring Your Own Identity (BYOI) モデルでは、お客様がユーザー認証を制御し、アプリケーションのユーザーが Teams の会議に参加するために Teams のライセンスは必要ありません。 これは、ライセンスを持つ Teams ユーザーと、カスタム アプリケーションを使用する外部ユーザーが仮想コンサルティングに参加できるようにするアプリケーションに最適です。 たとえば、Teams を使用する医療機関は、カスタム アプリケーションを使用する患者と共に、電話で健康状態の仮想訪問を行うことができます。

Azure Communication Services SDK で Teams の ID を使用することもできます。 詳細についてはこちらを参照してください。

個人使用のチーム では、相互運用性は有効ではありません。

現時点では、Azure Communication Services Calling SDK を使用して開始された通話に Teams ユーザーが参加することはできません。

Teams テナントで匿名の会議参加を有効にする

BYOI ユーザーが Teams の会議に参加すると、Teams Web アプリケーションを使用して匿名で Teams の会議に参加するユーザーと同様に、匿名の外部ユーザーとして扱われます。 BYOI ユーザーが匿名ユーザーとして Teams 会議に参加できるかどうかは、Teams Web アプリケーションを使用した匿名会議の参加を制御するのと同じ Teams 設定によって制御され、既定で有効になっています。 これらの設定については、「Microsoft Teams で会議の設定を管理する」という記事をご覧ください。

Azure Communication Services を使用して構築された、Teams ユーザーとの接続と通信を行うカスタム アプリケーションは、エンド ユーザーまたはボットから使用される可能性があります。また、アプリケーションの開発者が通信の一部として明示的に表示しない限り、Teams ユーザーに表示される方法に違いはありません。 カスタム アプリケーションでは、Teams の会議を保護するためにユーザー認証などのセキュリティ対策について考慮する必要があります。 匿名ユーザーを会議に参加させることによって生じるセキュリティへの影響に留意し、Teams のセキュリティ ガイドを利用して、匿名ユーザーに提供する機能を構成してください。

会議エクスペリエンス

Teams の匿名での会議への参加と同様に、アプリケーションには参加用の会議リンクが必要です。これは、Graph API または Microsoft Teams のカレンダーから取得できます。 チームに表示される BYOI ユーザーの名前は、Communication Services Calling SDK を使用して構成できます。 Microsoft Entra ID を使用して認証されていないことを Teams ユーザーに知らせるために、「外部」としてラベルが付けられます。

少なくとも 1 人の Teams ユーザーが会議に出席するまで、Communication Service ユーザーは Teams 会議への参加が許可されません。 Teams ユーザーが出席すると、Communication Services ユーザーは、会議のポリシー/設定で "ロビーをバイパスするユーザー" が "全員"に設定されている場合を除き、Teams ユーザーによって明示的に許可されるまでロビーで待機します。

会議の間に、Communication Services のユーザーは、Azure Communication Services SDK を使用して、基本的なオーディオ、ビデオ、画面共有、チャット機能を使用できます。 Communication Services のユーザーが会議を離れるか、会議が終了すると、新しいチャット メッセージの送受信はできなくなり、会議の間に送受信されたメッセージにはアクセスできなくなります。 Communication Services の匿名ユーザーは、会議の参加者を追加したり削除したりすることはできません。また、会議の録画や文字起こしを始めることもできません。

Teams 会議に参加するために必要なデータフローに関するその他の情報は、「クライアントとサーバーのアーキテクチャ」ページに記載されています。 「グループ通話のヒーロー サンプル」では、Web アプリケーションから Teams 会議に参加するためのサンプル コードを入手できます。

チャットの保存

Teams 会議中、Teams ユーザーまたは Communication Services ユーザーによって送信されたすべてのチャット メッセージは、会議をホストしている Microsoft 365 組織に関連付けられている地理的リージョンに保存されます。 詳細については、「Microsoft Teams のデータの場所」の記事を確認してください。 会議内の Communication Services ユーザーごとに、最近送信されたメッセージのコピーもあります。これらは、Communication Services アプリケーションの開発に使用される Communication Services リソースに関連付けられている地理的リージョンに保存されます。 詳細については、「利用可能なリージョンとデータの保存場所」の記事を確認してください。

ホストしている Microsoft 365 組織によって、会議内の任意の Teams ユーザーのチャット メッセージを削除するアイテム保持ポリシーが定義済みの場合、Communication Services ユーザー用に保存された最近送信したメッセージのすべてのコピーもポリシーに従って削除されます。 アイテム保持ポリシーが定義されていない場合、すべての Communication Services ユーザーの最近送信したメッセージのコピーは、30 日後に削除されます。 Teams のアイテム保持ポリシーの詳細については、「Microsoft Teams の保持の詳細」の記事を確認してください。

診断と呼び出し分析

Teams の会議が終了した後、Communication Services のログと診断を使用して、Teams 管理センターでTeams 呼び出し分析を使用して、会議に関する診断情報を入手できます。 Communication Services のユーザーは、[呼び出し分析] 画面に 「匿名」 と表示されます。 Communication Services ユーザーは、リアルタイム分析に含まれていません。

プライバシー

Azure コミュニケーション サービスと Microsoft Teams 間には相互運用性があるため、お客様のアプリケーションとユーザーは Teams の通話、会議、およびチャットに参加できます。 アプリケーションの開発者は、Teams の呼び出しまたは会議で記録または文字起こしが有効になったら、そのことをユーザーに通知する責任があります。

記録または文字起こしが開始され、この事実をアプリケーションのユーザー インターフェイスを通じてリアルタイムでユーザーに通知する必要があることは、Azure Communication Services API によって開発者に示されます。 この義務に準拠していないことが原因で発生したすべてのコストと損害について、開発者は Microsoft の補償する必要があります。

制限事項と既知の問題

  • Communication Services ユーザーは、Teams チャネルでスケジュールされている Teams 会議に参加し、音声と動画を使用できますが、チャネルのメンバーではないため、チャット メッセージを送受信することはできません。
  • Communication Services のユーザーは Teams の会議に参加して、ビデオを使用できますが、背景効果を適用することはできません。
  • Communication Services ユーザーは Teams のウェビナーに参加できますが、現在、発表者と参加者の役割は強制されていません。そのため、アプリケーションがこれらのアクションに対する UX を提供している場合、Communication Services ユーザーは、画面共有、カメラのオン/オフ、ミュート解除など、参加者が意図しないアクションを実行することができます。
  • Microsoft Graph を使用して Teams ミーティングの参加者の一覧を表示すると、Communication Services のユーザーに関する詳細は現在は含まれません。
  • PowerPoint プレゼンテーションは、Communication Services のユーザーには表示されません。
  • Teams の会議では最大 1,000 人の参加者がサポートされますが、現在の Azure Communication Services Calling SDK でサポートされる参加者は 350 人のみです。また Chat SDK が対応しているのは、参加者 250 人です。
  • Microsoft Teams のクラウド ビデオ相互運用性を使用すると、Communication Services のユーザーが画面を共有するときにいくつかのデバイスで問題が発生しています。
  • Communication Services の音声およびビデオ通話イベントは、Teams 会議では発生しません。
  • 反応、挙手、集合モード、ブレイクアウト ルームなどの機能は、Teams ユーザーのみが使用できます。
  • Communication Services ユーザーは、会議で投票アプリや Q&A アプリを操作できません。
  • Communication Services は、Teams でサポートされているすべてのチャット機能にアクセスすることはできません。 これらのユーザーは、テキストメッセージの送受信、入力インジケーターの使用、開封確認メッセージ、および Chat SDK でサポートされているその他の機能を使用できます。 ただし、ファイル共有、メッセージへの返信、メッセージへの応答などの機能は、Communication Services ユーザーに対してはサポートされていません。
  • 現在、Calling SDK では、Teams 会議の字幕はサポートされていません。
  • Communication Services ユーザーは Teams ライブ イベントに参加できません。
  • Communication Services ユーザーが Teams ミーティングに参加しても、ボット用の Teams アクティビティ ハンドラー イベントは発生しません。

次のステップ