定价方案

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

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

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

定价

通话和屏幕共享服务根据每位参与者每分钟收费,群组通话的费率为每位参与者每分钟 0.004 美元。 Azure 通信服务不收取数据流出费用。 若要了解可能的各种调用流,请参阅 此页面

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

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

定价示例:使用 JS 和 iOS SDK 对音频/视频呼叫进行分组

Alice 与她的同事鲍勃和查理进行了一个小组电话。 Alice 和 Bob 使用了 JS SDK、Charlie iOS SDK。

  • 呼叫总共持续 60 分钟。
  • Alice 和 Bob 参加了整个通话。 Alice 将其视频打开了 5 分钟,并将其屏幕共享了 23 分钟。 Bob 在整个呼叫期间(60 分钟)都打开了其视频,并将其屏幕共享了 12 分钟。
  • 查理在43分钟后离开了电话。 查理在参加期间使用了音频和视频(43分钟)。

成本计算

  • 两个参与者 x 60 分钟 x 每分钟参与者 0.004 美元 = $0.48 [视频和音频均按相同费率收费]
  • 每分钟一个参与者 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 通信服务应用对 Bob 的电话号码发起出站呼叫,使用 Azure 通信服务直接路由。

  • 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 联系中心代理,她通过 Azure 通信服务的直接路由,从 Omnichannel for Customer Service 向电话号码(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

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

定价示例:使用 JavaScript SDK 和一个 PSTN 通道的分组音频通话

Alice 和 Bob 正在 VoIP 呼叫中。 鲍勃将电话升级到查理的 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 从她的手机拨打您通过通信服务获取的美国免费号码。 服务应用程序使用呼叫自动化工具包应答呼叫,并通过“播放和识别”动作播出 IVR 菜单。 您的应用程序会将人工代理 David 添加到通话中,David 使用自定义应用程序和呼叫 SDK 应答该通话。

  • Asha 通过 PSTN 终结点总共通话 10 分钟。
  • 您的应用程序在整个通话的10分钟内一直处于在线状态。
  • David 使用 Calling JS SDK 参与了通话的最后 5 分钟。

成本计算

  • 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 的移动电话号码。 亚伯拉罕接听电话,他们和弗拉德谈了5分钟。

  • Vlad 作为 PSTN 终结点参与通话,总共持续了 5 分钟。
  • 您的服务应用程序在整个5分钟的通话中都处于连接状态。
  • 亚伯拉罕作为直接路由终结点参与通话,总时长为 5 分钟。

成本计算

  • Vlad 通过入站 PSTN 端对从通信服务获取的免费电话号码通话 5 分钟 x 接听电话每分钟 0.0220 美元 = 0.11 美元
  • Azure 通信服务直接路由呼出端有 1 名参与者 (Abraham) 从服务应用程序向 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 与她的同事鲍勃和查理进行了小组电话。

  • 通话持续 60 分钟,整个 60 分钟内录音都在进行。
  • 鲍勃在通话中停留了30分钟,爱丽丝和查理呆了60分钟。

成本计算

  • 您将按照会议的长度来支付费用。 (会议的时长是用户开始录制与明确停止录制或与会人员均已离开之间的时间线)。
  • 60分钟 x 每分钟录制费用$0.01 = $0.6

定价示例:以混合格式录制音频呼叫

Alice 开始与 Jane 通话。

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

成本计算

  • 将根据录制长度向你收费。
  • 45 分钟 x 每分钟录制 0.002 美元 = $0.09

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

鲍勃和他的财务顾问查理开了一个电话。

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

成本计算

  • 根据每个参与者的录音时长向你收取费用。
  • 50 分钟 x $0.0012 x 每个参与者每分钟记录2次 = $0.12

聊天

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

价格

你为每个发送的聊天消息收取 0.0008 美元。

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

Geeta 启动与 Emily 的聊天线程,以共享更新并发送 5 条消息。 聊天持续 10 分钟。 Geeta 和 Emily 分别发送 15 条消息。

成本计算

  • 发送的消息数(5 + 15 + 15) x $0.0008 = $0.028

定价示例:与多个用户进行群组聊天

查理和他的朋友凯西和茉莉建立了一个聊天群,计划一起度假。 他们聊天一段时间,查理,凯西和茉莉分别发送20,30和18条消息。 他们意识到,他们的朋友罗斯可能也有兴趣加入旅行,所以他们把她添加到聊天线程,并与她共享所有的信息历史记录。

罗斯看到消息并开始聊天。 与此同时,凯西接到电话,他决定稍后赶上谈话。 查理,茉莉和罗斯决定旅行日期,并分别发送30,25,35条消息。

成本计算

  • 发送的消息数(20 + 30 + 18 + 30 + 25 + 35) x $0.0008 = $0.1264

短信息服务

Azure 通信服务允许向应用程序添加短信功能。 可以使用 JavaScript、Java、Python 或 .NET SDK 将体验嵌入应用程序。 请参阅可用 SDK 的完整列表

定价

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

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

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

  • 该应用程序使用美国免费号码向 20 名美国患者和 30 名加拿大患者发送约会提醒。
  • 提醒消息的消息长度为 150 个字符 < 1 消息段*。 因此,对于美国,已发送的消息总数为 20 个消息段,CA 为 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 有一个患者预约提醒应用程序,用于向患者发送有关即将预约的短信预约提醒。 患者可以使用“重新安排时间”回复信息,并附上他们所偏好的日期/时间以重新安排预约。

  • 该应用程序使用 CA 免费号码向 20 名美国患者和 30 名加拿大患者发送约会提醒。
  • 6名美国患者和4名加利福尼亚患者回复以重新安排预约。 Contoso 总共收到 10 个短信响应。
  • 重新计划消息的消息长度小于 1 个消息段*。 因此,收到的消息总数是美国的六个消息段,以及 CA 的四个消息段。

成本计算

  • 美国 - 6 个消息段 x 每个接收的消息段 0.0075 美元 + 6 个消息段 x 每个接收的消息段 0.0010 美元的运营商附加费 = 0.051 美元
  • 加拿大 - 4 个消息段 x 每个接收的消息段 0.0075 美元 = 0.03 美元

从 6 名美国患者和 4 名 CA 患者接收患者响应的总费用:0.051 美元 + 0.03 美元 = 0.081 美元

电话

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

后续步骤

Azure 通信服务入门: