RCS for Business,SMS 更好看的兄弟。
富媒体卡片、建议回复、品牌发送者、已读回执。一个属性即可回落到 SMS。与所有其他 Bird 渠道相同的认证、相同的幂等性、相同的 webhook,因为它们都由同一个工程团队构建。
每天都被构建
世界级软件的团队所信赖。
从 npm install 到首次发送仅需 5 分钟
用你已经在用的语言发送一条富媒体消息。
覆盖所有主流运行时的 SDK。首次发送会发往指定的测试号码 (+15005550006),并自动回落到 SMS,因此 CI 检查不需要支持 RCS 的终端。
此 API 上线后将提供代码示例。SDK 已覆盖现有频道。
从 "text" 到真实应用界面,只需十个原语。
RCS 比 SMS 更丰富。我们将这些能力作为原语暴露,而非设计器画布。
- 01
富媒体卡片
标题、副标题、主图,每张卡片最多 4 个操作。一条消息可轮播最多 10 张卡片。
- 02
建议回复
点击即可回复的标签按钮,将已知字符串回传到你的 webhook。无需在你这端做 NLU 猜测。
- 03
品牌发送者
经过验证的企业身份,在终端聊天头部显示 logo、品牌色和简短描述。
- 04
已读回执与输入状态
送达、已读和 "is typing" 状态通过 webhook 回传,与所有其他渠道使用相同的消息结构。
- 05
一个属性即可回落到 SMS
传入 fallback: "sms"。如果终端不支持 RCS,我们会透明地发送纯文本版本。
- 06
交互式回传
按钮点击以 rcs.replied 事件返回,携带你设置的回传字符串。可接入状态机。
- 07
媒体附件
图片、最大 100MB 的视频、音频、PDF、vCard。我们托管资源并提供带 TTL 的签名 URL。
- 08
双向对话
用户的入站回复以经过 HMAC 签名的 webhook 送达。与入站 SMS 和 WhatsApp 格式相同。
- 09
运营商与设备门控
发送前我们会检查 RCS 能力。如果设备离线或不支持 RCS,我们会自动回落。
- 10
相同的认证,相同的错误响应
一个 API 密钥覆盖 RCS、SMS、Email、WhatsApp、Voice。所有渠道共用一套错误类型注册表。
我们为什么构建 RCS
因为在 2026 年,最便宜的渠道和最丰富的渠道应该是同一次发送。
RCS 终端收到富媒体卡片;其他终端收到我们从相同载荷生成的 SMS 版本。我们通过 240 条运营商直连线路运营 SMS 已有十年;RCS 是同一个路由层,只是载荷类型更丰富并增加了回落标志。坦诚说明覆盖范围:目前 RCS 覆盖美国运营商(T-Mobile、Verizon、AT&T)和巴西;欧盟和亚太地区将在 2026 年逐步扩展。在此覆盖范围之外,回落标志会完成工作。
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({
apiKey: process.env.BIRD_API_KEY!,
});
const { data, error } = await bird.rcs.send({
to: "+15005550006",
card: {
title: "Your order has shipped",
subtitle: "Arriving Friday, May 22",
image: "https://cdn.example.com/orders/2891.jpg",
buttons: [
{
type: "url",
label: "Track package",
url: "https://example.com/track/2891",
},
{
type: "reply",
label: "Reschedule",
postback: "reschedule_2891",
},
],
},
fallback: "sms",
}).safe();
if (error) throw error;
console.log(data.id);
// → "rcs_4mP82wQ9..."
每次状态变更都是一个 webhook。
经过 HMAC 签名的载荷,防重放,幂等。所有 Bird 渠道使用相同的消息结构:学会一个,全部通用。
重试间隔:5秒、5分钟、30分钟、2小时、5小时,然后10小时两次。最后一次重试后投递永久失败,可通过仪表板或 API 重放恢复。
rcs.queued已被 API 接受并加入发送队列。rcs.sent已移交至运营商的 RCS 网关。rcs.delivered终端已确认收到富媒体消息。rcs.read收件人已读消息(需启用已读回执)。rcs.replied用户点击了建议回复按钮或发送了自由文本回复。rcs.fellback终端不支持 RCS;已改为发送 SMS 备选消息。rcs.failed发送前永久失败(收件人无效、运营商拒绝)。
如果你已集成 SMS,就等于集成了 RCS。
相同的认证、相同的幂等契约、相同的错误响应、相同的 Webhook 结构。区别仅在于载荷,而非调用方式。
RCS。
在支持 RCS 的设备上展示真实卡片。超出覆盖范围时,回退标志会将相同载荷通过 SMS 发送。
SMS。
当你需要明确指定时,可直接调用 SMS 路径。相同的认证、相同的 Webhook、相同的幂等机制。
按已送达消息计费,另加运营商费用。
按已送达的 RCS 消息计费。运营商富媒体消息费用为透传费用,在账单中逐项列出。回退的 SMS 消息按目的地国家的 SMS 费率计费。无平台费,无席位费。
付诸实践。
继续查阅此主题的文档、指南和示例。资源为英文。
让你的消息更有价值。
与我们的团队一起探索富媒体消息、发送者设置和 SMS 回退方案。