你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

定价方案

Azure 通信服务的价格基于即用即付模型。 以下示例中的价格用于说明目的,可能不会反映最新的 Azure 定价。

语音/视频呼叫和屏幕共享

Azure 通信服务允许向应用程序添加语音/视频呼叫和屏幕共享。 可以使用 JavaScript、Objective-C (Apple)、Java (Android) 或 .NET SDK 在应用程序中嵌入该体验。 参阅我们的可用 SDK 完整列表

定价

对于群呼,呼叫和屏幕共享按每个参与者每分钟 0.004 美元进行收费。 Azure 通信服务不收取数据传出费。 若要了解各种可能的呼叫流,请参阅此页面

呼叫的每个参与者连接到呼叫的每一分钟都会计入费用。 无论用户是进行视频呼叫、语音呼叫还是屏幕共享,情况都是如此。

通话费用精确到毫秒。 例如,如果呼叫持续 30 秒,则费用将为 0.002 美元。

定价示例:使用 JS 和 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 分钟。

成本计算

  • VoIP 端有 1 名参与者 (Alice) 从应用向通信服务服务器发起呼叫 x 10 分钟 x 每个参与者端每分钟 $0.004 = $0.04
  • PSTN 出站端有 1 名参与者 (Bob) 从通信服务服务器向美国电话号码发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.013 美元 = 0.13 美元。

注意

+1-425 的美国混合价格是 0.013 美元。 有关详细信息,请参阅以下链接:https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv

此次呼叫的总费用:0.04 美元 + 0.13 美元 = 0.17 美元

定价示例:在应用中使用 JS SDK 通过 Azure 通信服务直接路由拨打呼出电话

Alice 在 Azure 通信服务应用中通过 Azure 通信服务直接路由向某个电话号码 (Bob) 拨打呼出电话。

  • Alice 使用 JS SDK 生成了应用。
  • 呼叫接入通过通信服务直接路由连接的会话边界控制器 (SBC)
  • 呼叫总共持续了 10 分钟。

成本计算

  • VoIP 端有 1 名参与者 (Alice) 从应用向通信服务服务器发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.004 美元 = 0.04 美元
  • 通信服务直接路由呼出端有 1 名参与者 (Bob) 从通信服务服务器向 SBC 发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.004 美元 = 0.04 美元。

此次呼叫的总费用:0.04 美元 + 0.04 美元 = 0.08 美元

定价示例:在 Microsoft Dynamics 365 Omnichannel for Customer Service 代理应用程序中通过 Azure 通信服务直接路由拨打呼出电话

Alice 是 Dynamics 365 联系中心代理,在 Omnichannel for Customer Service 中通过 Azure 通信服务直接路由拨打呼出电话(联系 Bob)。

  • Alice 使用 Omnichannel for Customer Service 客户端应用程序
  • Omnichannel for Customer Service 聊天机器人通过直接路由启动新的传出呼叫
  • 呼叫接入通过通信服务直接路由连接的会话边界控制器 (SBC)
  • Dynamics 365 Omnichannel for Customer Service 聊天机器人通过将直接路由呼叫升级为群组呼叫,从而将 Alice 添加到呼叫中
  • 呼叫总共持续了 10 分钟。

成本计算

  • VoIP 端有 1 名参与者 (Alice) 从 Omnichannel for Customer Service 客户端应用程序发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.004 美元 = 0.04 美元
  • 通信服务直接路由呼出端有 1 名参与者 (Bob) 从通信服务服务器向 SBC 发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.004 美元 = 0.04 美元
  • 客户服务机器人的全渠道不会引入额外的Azure 通信服务费用。

此次呼叫的总费用:0.04 美元 + 0.04 美元 = 0.08 美元

有关客户服务定价全渠道的详细信息,请参阅 语音呼叫的定价方案

定价示例:使用 JS SDK 和一个 PSTN 端发起音频群呼

Alice 和 Bob 正在 VoIP 呼叫中。 Bob 升级了对 Charlie 的呼叫方式,呼叫的是 Charlie 的 PSTN 号码(以 +1-425 开头的美国电话号码)。

  • Alice 使用 JS SDK 生成了应用。 他们交谈了 10 分钟,然后呼叫 Charlie 的 PSTN 号码。
  • 在 Bob 将呼叫方式升级为呼叫 Charlie 的 PSTN 号码后,他们三个又交谈了 10 分钟。

成本计算

  • VoIP 端有 2 名参与者(Alice 和 Bob)从应用向通信服务服务器发起呼叫 x 20 分钟 x 每个参与者端每分钟 0.004 美元 = 0.16 美元
  • PSTN 出站端有 1 名参与方 (Charlie) 从通信服务服务器向美国电话号码发起呼叫 x 10 分钟 x 每个参与者端每分钟 0.013 美元 = 0.13 美元

注意:到 +1-425 的美国混合价格是 0.013 美元。 有关详细信息,请参阅以下链接:https://github.com/Azure/Communication/blob/master/pricing/communication-services-pstn-rates.csv

VoIP + 升级通话总费用:0.16 + 0.13 = 0.29 美元

定价示例:通话自动化 SDK 管理的群组通话

Asha 用她的手机拨打你的美国免费电话号码(从通信服务获取)。 你的服务应用程序使用通话自动化 SDK 接听电话,并使用“播放”和“识别”操作播放 IVR 菜单。 然后,该应用程序将人工座席 David 添加到通话,他通过一个自定义应用程序使用通话 SDK 来接听电话。

  • Asha 通过 PSTN 终结点总共通话 10 分钟。
  • 在整个 10 分钟的通话中,你的应用程序一直处于通话状态。
  • 在通话的最后 5 分钟,David 一直在使用通话 JS SDK 保持通话。

成本计算

  • Asha 通过入站 PSTN 端对从通信服务获取的免费电话号码通话 10 分钟 x 接听电话每分钟 0.0220 美元 = 0.22 美元
  • VoIP 腿上的一个参与者 (David) x 5 分钟 x 每分钟参与者每分钟 0.004 美元 = $0.02

请注意,使用通话自动化 SDK 的服务应用程序不会因参与通话而付费。 租用美国免费电话号码的每月附加费用不包含在此计算中。

此次通话的总费用:0.22 + 0.02 = 0.24 美元

定价示例:借助通话自动化 SDK,入站 PSTN 呼叫重定向到另一个外部电话号码

Vlad 用他的手机拨打你的免费电话号码(从通信服务获取)。 服务应用程序(使用呼叫自动化 SDK 构建)接收呼叫,并调用逻辑,以使用Azure 通信服务直接路由将呼叫重定向到亚伯拉罕的移动电话号码。 Abraham 接听了电话,并且和 Vlad 通话了 5 分钟。

  • Vlad 通过 PSTN 终结点参与通话,总通话时间为 5 分钟。
  • 在整个 5 分钟的通话中,你的服务应用程序一直处于通话状态。
  • Abraham 通过直接路由终结点总共通话 5 分钟。

成本计算

  • Vlad 通过入站 PSTN 端对从通信服务获取的免费电话号码通话 5 分钟 x 接听电话每分钟 0.0220 美元 = 0.11 美元
  • Azure 通信服务从服务应用程序直接路由出站腿(亚伯拉罕)到 SBC x 5 分钟 x 每分钟参与者腿 0.004 美元 = $0.02

使用通话自动化 SDK 的服务应用程序不会因参与通话而付费。 租用美国免费电话号码的每月附加费用不包含在此计算中。

此次通话的总费用:0.11 + 0.02 = 0.13 美元

通话记录

Azure 通信服务允许开发人员记录 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 美元/分钟= 0.6 美元

定价示例:以混合格式记录音频通话

Alice 开始与 Jane 通话。

  • 该呼叫总共持续 60 分钟。 录制持续 45 分钟。

成本计算

  • 将根据录音时长收费。
  • 45 分钟 x 每次录制 0.002 美元/分钟= 0.09 美元

定价示例:以非混合格式记录音频通话

Bob 与他的财务顾问 Charlie 通话。

  • 该呼叫总共持续 60 分钟。 录音持续了 50 分钟。

成本计算

  • 将根据每个参与者的录音时长收费。
  • 50 分钟 x 每个参与者每分钟 0.0012 美元 x 2 个参与者 = 0.12 美元

聊天

借助通信服务,可以利用在 2 个或更多用户之间发送和接收聊天消息的功能来强化应用程序。 聊天 SDK 适用于 JavaScript、.NET、Python 和 Java。 请参阅此页了解 SDK

价格

发送每条聊天消息的费用为 0.0008 美元。

定价示例:两个用户之间的聊天

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 通信服务,可以向应用程序添加短信消息传送功能。 可以使用 JavaScript、Java、Python 或 .NET SDK 在应用程序中嵌入该体验。 参阅我们的可用 SDK 完整列表

定价

短信使用价格为基于短信目的地的每条短信段费用。 运营商附加费是根据消息目的地(针对发送的消息)计算,以及根据发送方(针对接受的消息)计算。 有关定价详细信息,请参阅短信定价页

定价示例:1:1 短信发送

Contoso 是在美国和加拿大都有诊所的医疗保健公司。 Contoso 有一个患者预约提醒应用程序,用于向患者发送有关即将到来的预约的短信预约提醒。

  • 该应用程序使用美国免费号码向 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 名 CA 患者预约提醒的总成本:0.20 美元 + 0.48 美元 = 0.68 美元

定价示例:1:1 短信接收

Contoso 是在美国和加拿大都有诊所的医疗保健公司。 Contoso 有一个患者预约提醒应用程序,用于向患者发送有关即将到来的预约的短信预约提醒。 患者可以使用“重新安排”来回复邮件,并包括其日期/时间首选项以重新安排预约。

  • 该应用程序使用加拿大免费号码向 20 名美国患者和 30 名加拿大患者发送预约提醒。
  • 6 名美国患者和 4 名加拿大患者进行了重新安排预约所需的回复。 Contoso 总共收到 10 个短信响应。
  • 重新计划消息的消息长度小于 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 美元

Telephony

有关电话服务定价的详细信息,请参阅以下链接

后续步骤

若要开始使用 Azure 通信服务,请执行以下步骤: