価格シナリオ
Azure Communication Services の価格は、従量課金制モデルに基づきます。 以降の例に出現する価格はあくまで例であり、最新の Azure の価格は反映されていない可能性があります。
音声またはビデオによる通話と画面共有
Azure Communication Services を使用すると、音声やビデオによる通話と画面共有をアプリケーションに追加できます。 JavaScript、Objective-C (Apple)、Java (Android)、または .NET SDK を使用して、アプリケーションにエクスペリエンスを埋め込むことができます。 使用可能な SDK の完全な一覧を参照してください。
価格
通話および画面共有のサービスは、グループ通話に対して参加者あたり $0.004/分で、参加者ごとに分単位で課金されます。 Azure Communication Services は、データ エグレスに対して課金されません。 可能な各種の呼び出しフローを理解するには、こちらのページを参照してください。
通話の各参加者は、通話に接続されている 1 分ごとに課金されます。 これは、ユーザーがビデオ通話、音声通話、画面共有のいずれを行っているかに関係なく当てはまります。
ミリ秒単位の精度で課金される呼び出し。 たとえば、通話が 30 秒続いた場合、料金は $0.002 になります。
価格の例: JS SDK および iOS SDK を使用して音声またはビデオによるグループ通話を行う
Alice が、仕事仲間の Bob と Charlie とグループ通話を行いました。 Alice と Bob は JS SDK を、Charlie は iOS SDK を使用しました。
- この通話は合計 60 分間続きました。
- Alice と Bob は通話全体に参加しました。 Alice は、自分のビデオを 5 分間オンにし、自分の画面を 23 分間共有しました。 Bob は、通話全体 (60 分間) にわたってビデオを表示し、自分の画面を 12 分間共有しました。
- Charlie は 43 分後に通話を終了しました。 Charlie は、参加している間中 (43 分間)、オーディオとビデオを使用しました。
コストの計算
- 2 人の参加者 x 60 分 x 参加者あたり $0.004/分 = $0.48 [ビデオとオーディオの両方が同じ料金で課金されます]
- 1 人の参加者 x 43 分 x 参加者あたり $0.004/分 = $0.172 [ビデオとオーディオの両方が同じ料金で課金されます]
グループ通話の総コスト: $0.48 + $0.172 = $0.652
価格の例: JS SDK を使用したアプリから PSTN (公衆交換電話網) 番号への送信呼び出し
Alice は、Bob の +1-425
で始まる米国の電話番号に対し、アプリから PSTN 通話を行います。
- Alice は JS SDK を使用してアプリを作成しました。
- この通話は合計 10 分間続きます。
コストの計算
- アプリから Communication Services サーバーへの VoIP レッグの参加者 1 名 (Alice) x 10 分 x $0.004 (1 参加者レッグ、1 分あたり) = $0.04
- Communication Services サーバーから米国の電話番号への PSTN 発信レッグの参加者 1 名 (Bob) x 10 分 x $0.013 (1 参加者レッグ、1 分あたり) = $0.13。
Note
USA の混合レート +1-425
は $0.013 です。 詳細については、https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv のリンクを参照してください。
通話の総コスト: $0.04 + $0.13 = $0.17
価格の例: Azure Communication Services のダイレクト ルーティングを使用したアプリからの送信呼び出し (JS SDK)
Alice は、Azure Communication Services のダイレクト ルーティングを使用して、Azure Communication Services アプリから電話番号 (Bob) への送信呼び出しを行います。
- Alice は JS SDK を使用してアプリを作成しました。
- 呼び出しは、Communication Services のダイレクト ルーティングを介して接続されたセッション境界コントローラー (SBC) に移動します。
- この通話は合計 10 分間続きます。
コストの計算
- アプリから Communication Services サーバーへの VoIP レッグの参加者 1 名 (Alice) x 10 分 x $0.004 (1 参加者レッグ、1 分あたり) = $0.04
- Communication Services サーバーから SBC への Communication Services ダイレクト ルーティング発信レッグの参加者 1 名 (Bob) x 10 分 x $0.004 (1 参加者レッグ、1 分あたり) = $0.04。
通話の総コスト: $0.04 + $0.04 = $0.08
料金の例: Microsoft Dynamics 365 Omnichannel for Customer Service エージェント アプリケーションからのアウトバウンド コール (Azure Communication Services ダイレクト ルーティング経由)
Alice とは Dynamics 365 コンタクト センター エージェントであり、Azure Communication Services ダイレクト ルーティングを介して Omnichannel for Customer Service から電話番号 (Bob) に発信通話を行います。
- Alice は Omnichannel for Customer Service クライアント アプリケーションを使用する
- Omnichannel for Customer Service ボットはダイレクト ルーティングを介して新しい発信呼び出しを開始する
- 呼び出しは、Communication Services のダイレクト ルーティングを介して接続されたセッション境界コントローラー (SBC) に移動します。
- Dynamics 365 Omnichannel for Customer Service ボットは、直接ルーティング コールをグループ コールにエスカレートすることにより、Alice をコールに追加する
- この通話は合計 10 分間続きます。
コストの計算
- Omnichannel for Customer Service クライアント アプリケーションからの VoIP レッグ (Alice) の 参加者 1人 x 10 分 x 参加者レッグごとに $0.004/分 = $0.04
- Communication Services サーバーから SBC への Communication Services ダイレクト ルーティング発信レッグの参加者 1 名 (Bob) x 10 分 x $0.004 (1 参加者レッグ、1 分あたり) = $0.04
- Customer Service ボットのオムニチャネルでは、追加の Azure Communication Services 料金は発生しません。
通話の総コスト: $0.04 + $0.04 = $0.08
カスタマー サービス向けオムニチャネルの価格の詳細については、音声通話の価格シナリオに関するページを参照してください
価格の例: JS SDK と 1 PSTN レッグを使用してグループ音声通話を行う
Alice と Bob は VoIP 通話を行っています。 Bob は、Charlie の PSTN 番号 (+1-425
で始まる米国の電話番号) で、通話を Charlie にエスカレートしました。
- Alice は JS SDK を使用してアプリを作成しました。 PSTN 番号で Charlie を呼び出すまでの通話時間は 10 分です。
- Bob が Charlie の PSTN 番号に通話をエスカレートした後、3 人はさらに 10 分間通話しました。
コストの計算
- アプリから Communication Services サーバーへの VoIP レッグの参加者 2 名 (Alice と Bob) x 20 分 x $0.004 (1 参加者レッグ、1 分あたり) = $0.16
- Communication Services サーバーから米国電話番号への PSTN 発信レッグの参加者 1 名 (Charlie) x 10 分 x $0.013 (1 参加者レッグ、1 分あたり) = $0.13
注: USA の混合レート +1-425
は $0.013 です。 詳細については、https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv のリンクを参照してください。
VoIP + エスカレーション通話の総コスト: $0.16 + $0.13 = $0.29
価格の例: Call Automation SDK によって管理されるグループ通話
Asha は、自分の携帯電話から、(Communication Services から取得した) 米国の無料電話番号を呼び出します。 サービス アプリケーションは Call Automation SDK を使用して通話に応答し、Play と Recognize アクションを使用して IVR メニューを再生します。 次に、アプリケーションは、Calling SDK を使用してカスタム アプリケーションを介して通話に応答する人間のエージェントである David を通話に追加します。
- Asha は、合計 10 分間、PSTN エンドポイントとして通話に参加していました。
- アプリケーションは、10 分間の通話中ずっと、通話に参加していました。
- David は、Calling JS SDK を使用して、通話の最後の 5 分間、通話に参加していました。
コストの計算
- Asha による、Communication Services から取得した無料通話番号への着信 PSTN レッグ x 10 分 x $0.0220 (1 分あたり、通話を受信するため) = $0.22
- VoIP レッグの参加者 1 名 (David) x 5 分間 x $0.004 (1 参加者レッグ、1 分あたり) = $0.02
Call Automation SDK を使用するサービス アプリケーションは、通話の一部として課金されないことに注意してください。 この計算には、米国の無料電話番号をリースするための追加の月額コストは含まれていません。
通話の総コスト: $0.22 + $0.02 = $0.24
価格の例: Call Automation SDK を使用して別の外部電話番号にリダイレクトされた着信 PSTN 通話
Vlad は、自分の携帯電話から (コミュニケーション サービスから取得した) 無料電話番号を呼び出します。 (Call Automation SDK を使用して構築された) サービス アプリケーションが呼び出しを受信し、Azure Communication Services の直接ルーティングを使用して、呼び出しをデバイスの携帯電話番号にリダイレクトするロジックを呼び出します。 Abraham が電話に出て、Vlad と 5 分間話します。
- Vlad は、合計 5 分間、PSTN エンドポイントとして通話に参加していました。
- サービス アプリケーションは、5 分間の通話中ずっと、通話に参加していました。
- Abraham は、合計 5 分間、ダイレクト ルーティング エンドポイントとして通話に参加していました。
コストの計算
- Vlad による、Communication Services から取得した無料通話番号への着信 PSTN レッグ x 5 分 x $0.0220 (1 分あたり、通話を受信するため) = $0.11
- Azure Communication Services の 1 人の参加者が、サービス アプリケーションから SBC x 5 分 x$0.004 への送信レグ (エイブラハム) を 1 分あたりの参加者レッグあたり 0.004 ドルに直接ルーティングする = $0.02
Call Automation SDK を使用するサービス アプリケーションは、通話の一部として課金されません。 この計算には、米国の無料電話番号をリースするための追加の月額コストは含まれていません。
通話の総コスト: $0.11 + $0.02 = $0.13
通話レコーディング
Azure Communication Services を使用すると、開発者は PSTN、WebRTC、会議、SIP の通話をレコーディングできます。 通話レコーディングでは、混合ビデオ MP4、混合オーディオ MP3/WAV、および非ミキシング オーディオ WAV の出力形式がサポートされています。 通話レコーディング SDK は、Java と C# で使用できます。 詳細については、通話レコーディングの概念とクイック スタートに関するページをご覧ください。
料金
- 混合ビデオ (オーディオ + ビデオ): $0.01/分
- 混合オーディオ: $0.002/分
- 非ミキシング オーディオ: $0.0012/参加者/分
価格の例: ビデオ通話をレコーディングする
Alice が、仕事仲間の Bob と Charlie とグループ通話を行いました。
- 通話の所要時間は合計 60 分で、レコーディングは 60 分間アクティブでした。
- Bob は 30 分間、Alice と Charlie は 60 分間通話に参加していました。
コストの計算
- 会議の長さに対して課金されます。 (会議の長さは、ユーザーがレコーディングを開始してから、明示的に停止するまで、または誰も会議に残っていない時点までのタイムラインです)。
- 60 分 x $0.01/分 (1 レコーディングあたり) = $0.6
価格の例: 混合形式で音声通話をレコーディングする
Alice は Jane との通話を開始します。
- この通話は合計 60 分間続きました。 レコーディングは 45 分間続きました。
コストの計算
- レコーディングの長さに対して課金されます。
- 45 分 x $0.002/分 (1 レコーディングあたり) = $0.09
価格の例: 非ミキシング形式で音声通話をレコーディングする
Bob は財務顧問である Charlie との通話を開始します。
- この通話は合計 60 分間続きました。 レコーディングは 50 分間続きました。
コストの計算
- 1 参加者ごとにレコーディングの長さに対して課金されます。
- 50 分 x $0.0012 x 2 (1 レコーディング、1 参加者、1 分あたり) = $0.12
チャット
Communication Services を使用すると、2 人以上のユーザー間でチャット メッセージを送受信する機能によってアプリケーションを強化できます。 Chat SDK は、JavaScript、.NET、Python、および Java で使用できます。 SDK の詳細については、こちらのページを参照してください
料金
送信されたチャット メッセージごとに $0.0008 が課金されます。
価格例: 2 人のユーザー間のチャット
Geeta が、最新情報を共有するために Emily とチャット スレッドを開始し、5 件のメッセージを送信します。 チャットは 10 分間継続します。 その間に Geeta と Emily はさらに 15 件のメッセージをそれぞれ送信します。
コストの計算
- 送信されたメッセージの数 (5 + 15 + 15) x $0.0008 = $0.028
価格例: 複数のユーザーとのグループ チャット
Charlie が、旅行を計画するために、友人の Casey と Jasmine とチャット スレッドを開始します。 彼らはしばらくチャットを行い、その間に Charlie、Casey、Jasmine はそれぞれ 20 件、30 件、18 件のメッセージを送信します。 友人の Rose も旅行への参加に興味があるかもしれないと気付いたので、彼女をチャット スレッドに追加し、すべてのメッセージ履歴を彼女と共有します。
Rose はメッセージを表示し、チャットを開始します。 その間に、Casey は電話を受け、後で会話に追いつくことにします。 Charlie、Jasmine、Rose は旅行日を決定し、それぞれ 30 件、25 件、35 件のメッセージを送信します。
コストの計算
- 送信されたメッセージの数 (20 + 30 + 18 + 30 + 25 + 35) x $0.0008 = $0.1264
SMS (携帯ショートメール)
Azure Communication Services を使用すると、SMS メッセージング機能をアプリケーションに追加できます。 JavaScript、Java、Python、または .NET SDK を使用し、アプリケーションにエクスペリエンスを埋め込むことができます。 使用可能な SDK の完全な一覧を参照してください。
価格
SMS の使用価格は、メッセージの宛先に基づく、メッセージ セグメントごとの料金となっています。 通信事業者の追加料金は、メッセージの宛先 (送信メッセージの場合) およびメッセージの送信者 (受信メッセージの場合) に基づいて計算されます。 価格の詳細については、「SMS の価格」ページを参照してください。
価格の例: 1:1 SMS の送信
Contoso は、米国とカナダにクリニックを持つ医療会社です。 Contoso には、今後の予約に関する SMS 予約アラームを患者に送信する患者予約アラーム アプリケーションがあります。
- このアプリケーションは、米国の無料電話番号を使用して、米国の 20 人の患者とカナダの 30 人の患者に予約のリマインダーを送信します。
- 予約メッセージの長さは 150 文字 < 1 メッセージ セグメント*です。 つまり、送信されたメッセージの合計数は、米国では 20 メッセージ セグメント、カナダでは 30 メッセージ セグメントです。
コストの計算
- 米国 - 20 メッセージ セグメント x 送信メッセージ セグメントあたり $0.0075 + 20 メッセージ セグメント x 送信メッセージ セグメントあたりの通信業者の追加料金 $0.0025 = $0.20
- カナダ - 30 メッセージ セグメント x 送信メッセージ セグメントあたり $0.0075 + 30 メッセージ セグメント x 送信メッセージ セグメントあたりの通信業者の追加料金 $0.0085 = $0.48
米国の 20 人の患者とカナダの 30 人の患者の予約アラームの合計コスト: $0.20 + $0.48 = $0.68
価格の例: 1:1 SMS 受信
Contoso は、米国とカナダにクリニックを持つ医療会社です。 Contoso には、今後の予約に関する SMS 予約アラームを患者に送信する患者予約アラーム アプリケーションがあります。 患者は "予約変更" でメッセージに応答し、予約を変更する希望日時を含めることができます。
- このアプリケーションは、カナダの無料電話番号を使用して、米国の 20 人の患者とカナダの 30 人の患者に予約のリマインダーを送信します。
- 6 人の米国の患者と 4 人のカナダの患者が、予約を変更するために応答します。 Contoso は合計で 10 件の SMS 応答を受け取ります。
- 予約変更メッセージのメッセージ長は、1 メッセージ セグメント未満です*。 つまり、受信メッセージの合計は、米国では 6 メッセージ セグメント、カナダでは 4 メッセージ セグメントになります。
コストの計算
- 米国 - 6 メッセージ セグメント x 受信メッセージ セグメントあたり $0.0075 + 6 メッセージ セグメント x 受信メッセージ セグメントあたりの通信業者の追加料金 $0.0010 = $0.051
- カナダ - 4 メッセージ セグメント x 受信メッセージ セグメントあたり $0.0075 = $0.03
米国の 6 人の患者とカナダの 4 人患者から応答を受け取るための合計コスト: $0.051 + $0.03 = $0.081
テレフォニー
テレフォニーの価格の詳細については、次のリンクを参照してください
次のステップ
Azure Communication Services の概要: