免费电话号码是一种可在美国和加拿大范围内发送和接收 SMS 的 8xx 号码。在通过免费电话号码验证后,它无需 A2P 10DLC 即可承载应用流量——这换来了比未注册长码更高、更可预测的吞吐量。
send-otp.ts
200 · 0.4s
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const code = generateOtp();
const { data, error } = await bird.sms.send({
from: "Bird",
to: "+15005550006",
text: `Your Bird verification code is ${code}. Reply STOP to opt out.`,
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."Today at 2:14 PM
Hey Ada — your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered何时免费电话号码合适。
免费电话号码是 Bird SMS 号码 上四种发送者类型之一,是更广泛的 Bird SMS API 的一部分。当一个号码应同时覆盖美国和加拿大、且你宁愿跳过 A2P 10DLC 注册时,就选择它——改由验证来处理运营商审查。
免费电话号码能带给你什么。
跨境覆盖、双向流量、无需 10DLC。
- 01
用一个号码覆盖美国和加拿大。
单个 8xx 号码可触达边境两侧的接收方,因此你无需为每个国家/地区开通和管理一个单独的发送者。
- 02
默认双向。
将号码的入站流量指向一个 webhook,回复就会以签名事件形式送达——与任何 Bird 号码相同的会话式基础。
- 03
无需 A2P 10DLC。
免费电话号码流量完全位于 10DLC 系统之外,因此在发送之前无需提交品牌和活动注册。
- 04
经免费电话号码验证通过。
运营商会先审查用例和消息内容;验证一通过,号码即可以全量发送,而不是被限流或过滤。
购买一个并开始发送。
按国家/地区和能力搜索、购买号码,并将其入站路由到一个 webhook——使用你发送所用的同一客户端。同一种代码结构可开通任何发送者类型;只有 type 字段发生变化。
toll-free.ts
201 · purchased
const { data: available } = await bird.numbers.search({
country: "US",
type: "toll-free",
capabilities: ["sms"],
}).safe();
const { data: number } = await bird.numbers.buy({
number: available[0].number,
webhook: "https://example.com/webhooks/bird",
}).safe();免费电话号码常见问题
什么是免费电话 SMS 号码?+
免费电话号码是一种 8xx 号码(800、888、877 以及其余免费电话前缀),可在美国和加拿大范围内发送和接收 SMS。在通过免费电话号码验证后,它无需 A2P 10DLC 即可承载应用流量。
免费电话号码需要 10DLC 注册吗?+
不需要。免费电话号码位于 A2P 10DLC 系统之外。它们改为经过免费电话号码验证,运营商会在号码被允许以全量发送之前审查用例和消息内容。
免费电话号码能接收回复吗?+
可以。免费电话号码是双向的:将号码的入站路由到一个 webhook,回复就会以 HMAC 签名事件形式送达,与任何其他 Bird SMS 号码相同。
我什么时候应该改用长码?+
当你想要一个本地区号、或你的美国流量已经通过 A2P 10DLC 运行时,就选择长码。而当你想要一个 8xx 发送者同时覆盖美国和加拿大、无需注册 10DLC 活动时,免费电话号码更胜一筹。