Azure 通訊服務的價格基於即用即付模型。 以下示例中的價格僅用於說明目的,可能無法反映最新的 Azure 定價。
語音/視頻通話和屏幕共用
Azure 通訊服務允許向應用程式添加語音/視頻通話和屏幕共用。 您可以使用 JavaScript、Objective-C (Apple)、Java (Android) 或 .NET SDK 將體驗嵌入到您的應用程式中。 請參閱我們的 可用 SDK 的完整清單。
定價
對於群組通話,通話和屏幕共用服務按每位參與者每分鐘 0.004 USD 的每位參與者收費。 Azure 通訊服務不會對輸出資料收費。 要瞭解可能的各種呼叫流,請參閱 此頁面。
通話的每位參與者都將計入他們連接到通話的每一分鐘的計費。 無論使用者是視頻通話、語音通話還是屏幕共用,都是如此。
調用精確到毫秒。 例如,如果通話持續 30 秒,則費用為 0.002 USD。
價格示例:使用 JS 和 iOS SDK 進行音視頻分組通話
Alice 與她的同事 Bob 和 Charlie 進行了一次群聊。 Alice 和 Bob 使用了 JS SDK、Charlie iOS SDK。
- 通話總共持續 60 分鐘。
- Alice 和Bob參加了整個通話。 Alice 打開了她的視頻 5 分鐘,並分享了她的螢幕 23 分鐘。 Bob 在整個通話期間(60 分鐘)都打開了視頻,並共用了他的螢幕 12 分鐘。
- 查理在 43 分鐘後掛斷了電話。 Charlie 在他參與的時間 (43 分鐘) 中使用了音訊和視頻。
成本計算
- 兩名參與者 x 60 分鐘 x 每位參與者每分鐘 0.004 USD = 0.48 USD [視頻和音訊按相同費率收費]
- 一名參與者 x 43 分鐘 x 每位參與者每分鐘 0.004 USD = 0.172 USD [視頻和音訊均按相同費率收費]
群組通話的總費用:0.48 USD + 0.172 USD = 0.652 USD
定價示例:使用 JS SDK 從應用程式向 PSTN(公共交換電話網路)號碼發起出站呼叫
Alice 透過應用程式向 Bob 撥打 PSTN 電話,該呼叫使用其美國電話號碼以 +1-425開頭。
- Alice 使用 JS SDK 構建應用程式。
- 通話總共持續 10 分鐘。
成本計算
- 從應用程式到通訊服務伺服器的 VoIP 分支上的一名參與者 (Alice) x 10 分鐘 x 每個參與者階段每分鐘 0.004 USD = 0.04 USD
- 從通訊服務伺服器到美國電話號碼的 PSTN 出站段的一名參與者 (Bob) x 10 分鐘 x 每個參與者段每分鐘 0.013 USD = 0.13 USD。
備註
美國混合匯率為 +1-425 0.013 美元。 有關詳細資訊,請參閱以下連結: https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv)
通話總費用:0.04 USD + 0.13 USD = 0.17 USD
定價示例:通過 Azure 通訊服務直接路由使用 JS SDK 從應用發出出站呼叫
Alice 通過 Azure 通訊服務直接路由從 Azure 通訊服務應用向電話號碼 (Bob) 撥打出站電話。
- Alice 使用 JS SDK 構建應用程式。
- 呼叫轉到通過通訊服務直接路由連接的工作階段邊界控制器 (SBC)
- 通話總共持續 10 分鐘。
成本計算
- 從應用程式到通訊服務伺服器的 VoIP 分支上的一名參與者 (Alice) x 10 分鐘 x 每個參與者階段每分鐘 0.004 USD = 0.04 USD
- 通訊服務直接路由出站分支上的一個參與者 (Bob) 從通訊服務伺服器到 SBC x 10 分鐘 x 每個參與者分支每分鐘 0.004 USD = 0.04 USD。
通話總費用:0.04 USD + 0.04 USD = 0.08 USD
定價示例:通過 Azure 通訊服務直接路由從 Microsoft Dynamics 365 Omnichannel for Customer Service 代理應用程式發出出站呼叫
Alice 是一名 Dynamics 365 聯繫中心代理,她通過 Azure 通訊服務直接路由從 Omnichannel for Customer Service 向電話號碼 (Bob) 撥打出站電話。
- Alice 使用 Customer Service 全渠道用戶端應用程式
- Customer Service 全渠道機器人通過直接路由啟動新的傳出呼叫
- 呼叫轉到通過通訊服務直接路由連接的工作階段邊界控制器 (SBC)
- Dynamics 365 Omnichannel for Customer Service 機器人通過將直接路由呼叫升級為群組呼叫,將 Alice 添加到呼叫中
- 通話總共持續 10 分鐘。
成本計算
- 來自 Omnichannel for Customer Service 用戶端應用程式的 VoIP 分支上的一名參與者 (Alice) x 10 分鐘 x 每個參與者分支每分鐘 0.004 USD = 0.04 USD
- 通訊服務直接路由出站分支上的一個參與者 (Bob) 從通訊服務伺服器到 SBC x 10 分鐘 x 每個參與者分支每分鐘 0.004 USD = 0.04 USD
- Customer Service 全渠道機器人不會收取額外的 Azure 通訊服務費用。
通話總費用:0.04 USD + 0.04 USD = 0.08 USD
有關 Customer Service 全渠道定價的詳細資訊,請參閱 語音通話的定價方案
定價示例:使用 JS SDK 和一個 PSTN 支路進行群組音訊通話
Alice 和 Bob 正在進行 VoIP 通話。 Bob 通過 Charlie 的 PSTN 號碼(一個以 +1-425.
- Alice 使用 JS SDK 構建應用程式。 他們聊了 10 分鐘,然後撥打了 PSTN 號碼給 Charlie 打電話。
- 當 Bob 通過他的 PSTN 號碼將電話升級到查理時,他們三個又聊了 10 分鐘。
成本計算
- 從應用程式到通訊服務伺服器的 VoIP 分支上的兩個參與者(Alice 和 Bob)x 20 分鐘 x 每個參與者分支每分鐘 0.004 USD = 0.16 USD
- 從通訊服務伺服器到美國電話號碼的 PSTN 出站段上 1 名參與者 (Charlie) x 10 分鐘 x 每個參與者段每分鐘 0.013 USD = 0.13 USD
注意:美國混合匯率為 +1-425 0.013美元。 有關詳細資訊,請參閱以下連結: https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv)
VoIP + 升級呼叫的總費用:0.16 USD + 0.13 USD = 0.29 USD
定價示例:由 Call Automation SDK 管理的群組通話
Asha 用她的手機撥打你的美國免費號碼(從通訊服務獲得)。 您的服務應用程式使用呼叫自動化 SDK 應答呼叫,並使用 Play (播放) 和 Recognize (識別)作播放 IVR 功能表。 然後,您的應用程式將人工代理 David 添加到呼叫中,該代理使用 Calling SDK 透過自訂應用程式接聽呼叫。
- Asha 作為 PSTN 終端節點在通話中總共使用了 10 分鐘。
- 您的應用程式在通話的整個10分鐘內都處於通話狀態。
- David 在通話的最後 5 分鐘使用 Calling JS SDK 進行通話。
成本計算
- Asha 撥打從通信服務獲取的免費電話號碼的入站 PSTN 支路 x 10 分鐘 x 每分鐘 0.0220 USD 的呼叫接聽費 = 0.22 USD
- VoIP 分支上的 1 名參與者 (David) x 5 分鐘 x 每個參與者分支每分鐘 0.004 USD = 0.02 USD
請注意,使用 Call Automation SDK 的服務應用程式不會因參與通話而付費。 此計算不包括租用美國免費電話號碼的每月額外費用。
通話總費用:0.22 USD + 0.02 USD = 0.24 USD
定價示例:使用呼叫自動化 SDK 將入站 PSTN 呼叫重定向到另一個外部電話號碼
Vlad 用他的行動電話撥打您的免費電話號碼(您從通訊服務處獲取的號碼)。 您的服務應用程式(使用呼叫自動化 SDK 構建)接收呼叫,並調用邏輯以使用 Azure 通訊服務直接路由將呼叫重定向到 Abraham 的手機號碼。 亞伯拉罕接聽了電話,他們與 Vlad 交談了 5 分鐘。
- Vlad 作為 PSTN 端點在通話中總共 5 分鐘。
- 您的服務應用程式在通話的整個5分鐘內都處於通話狀態。
- Abraham 作為直接路由終端節點在通話中總共使用了 5 分鐘。
成本計算
- Vlad 撥打從通信服務獲取的免費電話號碼的入站 PSTN 支路 x 5 分鐘 x 每分鐘 0.0220 USD (用於接聽呼叫) = 0.11 USD
- Azure 通訊服務直接路由出站段上的一個參與者 (Abraham) 從服務應用程式到 SBC x 5 分鐘 x 每個參與者段每分鐘 0.004 USD = 0.02 USD
使用 Call Automation SDK 的服務應用程式無需為通話付費。 此計算不包括租用美國免費電話號碼的每月額外費用。
通話總費用:0.11 USD + 0.02 USD = 0.13 USD
通話錄音
Azure 通訊服務允許開發人員錄製 PSTN、WebRTC、會議或 SIP 通話。 通話錄音支援混合視頻 MP4、混合音訊 MP3/WAV 和未混合音訊 WAV 輸出格式。 通話錄音 SDK 支援 Java 和 C#。 要瞭解更多資訊,請查看通話錄音 概念 和 快速入門。
價格
- 混合視頻(音訊 + 視頻):0.01 USD/分鐘
- 混合音訊:0.002 USD/分鐘
- 未混合音訊:0.0012 USD/參與者/分鐘
定價示例:錄製視頻通話
Alice 與她的同事 Bob 和 Charlie 進行了一次群聊。
- 通話總共持續 60 分鐘,錄音在 60 分鐘內處於活動狀態。
- Bob 在通話中停留了 30 分鐘,Alice 和 Charlie 在 60 分鐘內保持了通話。
成本計算
- 您需要支付會議期間的費用。 (會議時長是指從使用者開始錄製到明確停止或會議中沒有人之間的時間線)。
- 60 分鐘 x 每分鐘每條記錄 0.01 USD = 0.6 USD
定價示例:以混合格式錄製音訊通話
Alice 開始與 Jane 通話。
- 通話總共持續 60 分鐘。 錄音持續了 45 分鐘。
成本計算
- 您需要為錄製時長付費。
- 45 分鐘 x 每分鐘每條記錄 0.002 USD = 0.09 USD
定價示例:以非混合格式錄製音訊通話
Bob 開始與他的財務顧問 Charlie 通話。
- 通話總共持續 60 分鐘。 錄音持續了 50 分鐘。
成本計算
- 您需要為每位參與者的錄製時長付費。
- 50 分鐘 x 0.0012 USD x 2 次錄製,每位參與者每分鐘 = 0.12 USD
聊天
借助通訊服務,您可以增強應用程式,使其能夠在兩個或多個使用者之間發送和接收聊天消息。 聊天 SDK 可用於 JavaScript、.NET、Python 和 Java。 請參閱 此頁面以瞭解 SDK
價格
您需要為發送的每條聊天消息支付 0.0008 USD。
定價示例:兩個使用者之間的聊天
Geeta 與 Emily 開始聊天以分享更新併發送了 5 條消息。 聊天持續 10 分鐘。 Geeta 和 Emily 分別發送了另外 15 條消息。
成本計算
- 發送的消息數量 (5 + 15 + 15) x 0.0008 USD = 0.028 USD
定價示例:多使用者群聊
查理開始和他的朋友凱西和茉莉聊天,計劃假期。 他們聊了一會兒,其中Charlie、Casey和Jasmine分別發送了20、30和18條消息。 他們意識到他們的朋友 Rose 可能也有興趣加入這次旅行,因此他們將她添加到聊天線程中並與她分享所有消息歷史記錄。
Rose 看到消息並開始聊天。 與此同時,凱西接到了一個電話,他決定稍後再聊聊。 Charlie, Jasmine & Rose決定旅行日期,並分別發送另外30、25、35條消息。
成本計算
- 發送的消息數量 (20 + 30 + 18 + 30 + 25 + 35) x 0.0008 USD = 0.1264 USD
SMS(短消息服務)
Azure 通訊服務允許向應用程式添加SMS消息收發功能。 您可以使用 JavaScript、Java、Python 或 .NET SDK 將體驗嵌入到您的應用程式中。 請參閱我們的 可用 SDK 的完整清單。
定價
SMS 使用價格是基於消息目的地的每條消息分段費用。 電訊廠商會根據已傳送訊息的目的地,以及根據所接收訊息的訊息寄件者來計算額外費用。 有關定價詳情,請參閱 SMS定價頁面 。
定價示例:1 對 1 SMS 發送
Contoso 是一家醫療保健公司,在美國和加拿大設有診所。 Contoso 有一個 Patient Appointment Reminder 應用程式,用於向患者發送有關即將到來的預約的 SMS 預約提醒。
- 該應用程式使用美國免費電話號碼向20名美國患者和30名加拿大患者發送預約提醒。
- 提醒消息的消息長度為 150 個字元 < 1 個消息段*。 因此,發送的消息總數為US的20個消息段和CA的30個消息段。
成本計算
- 美國 - 20 個消息分段 x 每個已發送消息分段 0.0075 USD + 20 個消息分段 x 每個已發送消息分段 0.0025 USD 的運營商附加費 = 0.20 USD
- 加拿大 - 30 個消息分段 x 每個已發送消息分段 0.0075 USD + 30 個消息分段 x 每個已發送消息分段 0.0085 USD 的運營商附加費 = 0.48 USD
20 名美國患者和 30 名 CA 患者的預約提醒總費用:0.20 USD + 0.48 USD = 0.68 USD
定價示例:1 對 1 簡訊接收
Contoso 是一家醫療保健公司,在美國和加拿大設有診所。 Contoso 有一個 Patient Appointment Reminder 應用程式,用於向患者發送有關即將到來的預約的 SMS 預約提醒。 患者可以使用 「Reschedule」 回復消息,並包括他們的日期/時間首選項以重新安排他們的預約。
- 該應用程式使用 CA 免費電話號碼向 20 名美國患者和 30 名加拿大患者發送預約提醒。
- 6 名 US 患者和 4 名 CA 患者回復重新安排他們的預約。 Contoso 總共收到 10 個簡訊回應。
- 重新計劃消息的消息長度小於一個消息段*。 因此,收到的消息總數為US的6個消息段和CA的4個消息段。
成本計算
- 美國 - 6 個消息分段 x 每個收到的消息分段 0.0075 USD + 6 個消息分段 x 每個收到的消息分段 0.0010 USD 的運營商附加費 = 0.051 USD
- CA - 4 個消息分段 x 每個收到的消息分段 0.0075 USD = 0.03 USD
接收 6 名美國患者和 4 名 CA 患者的患者回復的總費用:0.051 USD + 0.03 USD = 0.081 USD
電話
有關電話定價的詳細資訊,請參閱以下連結
後續步驟
Azure 通信服務入門: