Teams 相互運用性の価格

Azure Communication Services と Graph API を使用すると、開発者はチャット機能と通話機能を任意の製品に統合できます。 価格は、次の要因によって決まります。

  • ID
  • リアルタイム通信に使用される製品
  • Teams Phone の機能

以下のセクションでは、上記の条件に基づいて定義された通信について説明します。

Teams 外部ユーザーとしてのコミュニケーション

Teams 外部ユーザーとは、どの Microsoft Entra テナントにも属していないユーザーであり、Teams 管理者は、Teams anonymous users をターゲットとするポリシーを使用してそのアクセスを規制します。

Teams クライアント

Teams 会議開催者のライセンスでは、Teams Web、デスクトップ、モバイル クライアントに組み込まれているエクスペリエンスを使用して Teams 会議に参加する Teams 外部ユーザーによって生成される使用量がカバーされます。 Teams 会議開催者のライセンスには、サードパーティの Teams 拡張機能や Teams アプリで生成された使用状況は含まれません。 次の表は、Teams クライアントを Teams 外部ユーザーとして使用した場合の価格を示しています。

機能 ツール 価格
メッセージを送信する Teams Web、モバイル、デスクトップ クライアント 0 ドル
メッセージを受信する Teams Web、モバイル、デスクトップ クライアント 0 ドル
Teams 外部ユーザーが、オーディオ、ビデオ、画面の共有、TURN サービスを使用して Teams 会議に参加する Teams Web、モバイル、デスクトップ クライアント 1 分あたり 0 ドル

API

Teams 会議のオーディオ、ビデオ、画面の共有、チャットに参加する外部のお客様は、Azure Communication Services リソースで使用状況を作成します。 Teams 拡張機能と Teams アプリは、既存の API を使用して通信を統合します。これにより、Azure Communication Services リソースでの使用状況が生成されます。 次の表は、Azure Communication Services を Teams 外部ユーザーとして使用した場合の価格を示しています。

機能 ツール 価格
メッセージを送信する Azure Communication Services 0.0008 ドル
メッセージを受信する Azure Communication Services 0 ドル
Teams ユーザーが、オーディオ、ビデオ、画面の共有、TURN サービスを使用して Teams 会議に参加する Azure Communication Services 1 分あたり 0.004 ドル

ロビー内または保留中の Teams 外部ユーザーによって、Azure Communication Services リソースの消費が生成されます。

Teams ユーザーとしてのコミュニケーション

Teams ユーザーは、適切なライセンスを持つ Microsoft Entra ユーザーです。 Teams ユーザーは、Microsoft Entra テナントに応じて、同じ組織または異なる組織からのユーザーにすることができます。 Teams 管理者は、people in my organization および people in trusted organization をターゲットとするポリシーを使用して Teams ユーザーの通信を規制します。

Teams クライアント

Teams 会議開催者のライセンスでは、Teams Web、デスクトップ、モバイル クライアントに組み込まれているエクスペリエンスを使用して Teams 会議に参加したり通話に参加したりする Teams ユーザーによって生成される使用量がカバーされます。 Teams ライセンスには、サードパーティの Teams 拡張機能や Teams アプリで生成された使用状況は含まれません。 次の表は、Teams クライアントを Teams ユーザーとして使用する場合の価格を示しています。

機能 ツール 価格
メッセージを送信する Teams Web、モバイル、デスクトップ クライアント 0 ドル
メッセージを受信する Teams Web、モバイル、デスクトップ クライアント 0 ドル
Teams ユーザーが、オーディオ、ビデオ、画面の共有、TURN サービスを使用して Teams 会議に参加する Teams Web、モバイル、デスクトップ クライアント 1 分あたり 0 ドル

Teams Phone の機能

ほとんどの機能では、Teams Phone ライセンスを割り当て、ユーザーが "エンタープライズ音声に対応" していることを確認する必要があります。ライセンスを割り当てるには、 Set-CsPhoneNumberAssignment コマンドレット を使用し、EnterpriseVoiceEnabled パラメーターを $true に設定します。 詳細については、「組織で Teams Phone を設定する」を参照してください。

機能 ツール ライセンス
通話の自動化を使用して通話ワークフローに Teams ユーザーを追加する Teams クライアントまたは、Teams ユーザーを使用するカスタム クライアント Teams Phone ライセンス
Calling SDK を使用して Teams ユーザーとの通話を開始する Teams クライアントまたは、Teams ユーザーを使用するカスタム クライアント Teams Phone ライセンス

API

Teams 会議や通話に参加している Teams ユーザーは、Azure Communication Services リソースと Graph API でのオーディオ、ビデオ、画面の共有、チャットの使用状況を生成します。 Teams 拡張機能と Teams アプリは、既存の API を使用して通信を統合します。これにより、Azure Communication Services リソースまたは Graph API での使用状況が生成されます。 次の表は、Azure Communication Services を Teams ユーザーとして使用した場合の価格を示しています。

機能 ツール 価格
メッセージを送信する Graph API 0 ドル
メッセージを受信する Graph API 0 ドルまたは 0.00075 ドル
Teams ユーザーが、オーディオ、ビデオ、画面の共有、TURN サービスを使用して Teams 会議に参加する Azure Communication Services 1 分あたり 0.004 ドル

ロビーにいるか、保留中の Teams ユーザーは、Azure Communication Services リソースでの使用状況を生成します。 Graph API には、評価 (0 ドル)、モデル A (0.00075 ドル)、モデル B (0.00075 ドル) という、3 つの価格設定用モードがあります。 詳細については、Graph API のドキュメントを参照してください。

価格シナリオ

Teams 外部ユーザーが、Azure Communication Services SDK を使用して、スケジュールされた Microsoft Teams 会議に参加する

Alice は医師として、患者である Bob を診察する予定です。 Alice は Teams デスクトップ アプリケーションから診察に参加します。 Bob は、医療サービス提供機関の Web サイトを使用して参加するためのリンクを受け取ります。これにより、Communication Services JavaScript SDK を使用して診察に接続できます。 Bob は携帯電話から Web ブラウザー (iPhone と Safari) を使用して診察に参加します。 仮想診察の間はチャットが利用できます。

  • この通話は合計 30 分間続きます。
  • Bob は会議に参加すると、Teams のポリシーに従って Teams ミーティング ロビーに配置されます。 1 分後、Alice は、彼が診察に参加するのを許可します。
  • Bob が診察への参加を許可された後、Alice と Bob は通話全体に参加します。 Alice は、通話が開始されてから 5 分後にビデオをオンにし、13 分間画面を共有します。 Bob は通話が終わるまでビデオをオンにします。
  • Alice は 5 件のメッセージを送信し、うち 3 件に Bob が返信します。

コストの計算

  • Teams ロビーに接続した 1 人の参加者 (Bob) x 1 分 x 参加者 1 名につき毎分 $0.004 (ロビーは会議の通常料金で課金されます) = $0.004
  • 1 人の参加者 (Bob) x 29 分 x 参加者あたり $0.004/分 = $0.116 [ビデオとオーディオの両方が同じ料金で課金されます]
  • 1 人の参加者 (Alice) x 30 分 x 参加者あたり $0.000/分 = $0.0*。
  • 1人の参加者 (Bob) x 3 件のチャットメッセージ x $0.0008 = $0.0024。
  • 1 人の参加者 (Alice) x 5 件のチャット メッセージ x $0.000 = $0.0*

*この参加は、彼女の Microsoft 365 ライセンスによってカバーされます。 便宜上、Azure の請求書には、Teams ユーザーが Communication Services ユーザーと通話で利用した分数とチャット メッセージ数が表示されますが、Teams クライアント側から発信された分数とメッセージ数には課金されません。

診察の総コスト:

  • Communication Services JavaScript SDK を使用して参加するユーザー: $0.004 + $0.116 + $0.0024 = $0.1224
  • Teams デスクトップ アプリケーションで参加するユーザー: $0 (Teams ライセンスに含まれています)

Teams デスクトップ クライアントで別の Teams ユーザーとのグループ通話に昇格された、Azure Communication Services SDK を使用する Teams ユーザーへの受信音声通話

Alice は Contoso に製品を注文し、そのセットアップに苦労しています。 Alice は、彼女の電話 (Android) から 800-CONTOSO に電話をかけ、受領した製品に関するサポートを依頼します。 Bob は Contoso のカスタマー サポート エージェントであり、カスタマー サポート Web サイト (Windows、Chrome ブラウザー) で Alice からの通話を受信しています。 Bob は、Teams ID で初期化された Communication Services JavaScript SDK を使用して、着信を受け入れます。 Teams 通話プランを使用すると、Bob は PSTN 通話を受信できます。 Bob は、Web サイトで Alice が注文した製品を確認します。 Bob は、製品の専門家である Charlie を通話に参加させることに決めます。 Charlie は、Teams デスクトップ クライアントで Bob からの着信グループ通話を見て、その通話に応答します。

  • この通話は合計 30 分間続きます。
  • Bob は、Alice からの通話を受け入れます。
  • 5 分後に、Bob は Charlie を通話に追加します。 Charlie のカメラは 10 分間オフになっていました。 その後、通話の残りの部分でカメラをオンにします。
  • さらに 10 分後、Alice は通話を終了します。
  • さらに 5 分後に、Bob と Charlie の両方が通話を終了します

コストの計算

  • 1 人の参加者 (Alice) が、Teams 通話プランを使用して、Teams ユーザーの Bob に関連付けられている電話番号を呼び出し、25 分間通話しました。これは、Bob のテナント Teams 分プールから差し引かれます。
  • 1 人の参加者 (Bob) x 30 分 x 参加者あたり $0.004/分 = $0.12 [ビデオとオーディオの両方が同じ料金で課金されます]
  • 1 人の参加者 (Charlie) x 25 分 x 参加者あたり $0.000/分 = $0.0*。

*この参加は、彼の Microsoft 365 ライセンスによってカバーされます。

アクセスの合計コスト:

  • Communication Services JavaScript SDK を使用して参加するユーザーの Teams コスト: Teams 分プールから 25 分
  • Communication Services JavaScript SDK を使用して参加するユーザーの Communication Services コスト: $0.12
  • Teams デスクトップ クライアントで参加するユーザー: $0 (Teams ライセンスに含まれています)