Long code, short code, numeri toll-free e sender ID alfanumerici — provisionati, registrati e instradati attraverso un unico endpoint. Il mittente da cui invii decide throughput, costo e quale regime di conformità si applica.
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.`,
category: "authentication",
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."
Today at 2:14 PM
Quattro tipi di mittente, un'unica API.
I numeri sono il fondamento dell'API SMS di Bird. Cerca la disponibilità, acquista un numero e instrada l'inbound verso un webhook con lo stesso client con cui già invii. Quale tipo scegliere dipende dal volume, dalla geografia e da quanta registrazione puoi gestire.
Quale mittente dovrei usare?
Throughput, copertura e impegno di registrazione differiscono per tipo di mittente. La maggior parte del traffico applicativo USA inizia su un long code 10DLC; i programmi one-to-many ad alto volume passano a uno short code.
| Tipo di mittente | Ideale per | Registrazione |
|---|---|---|
| Long code (10DLC) | Conversazioni bidirezionali, OTP, alert a volume moderato | Brand + campagna A2P 10DLC |
| Short code | Marketing e alert one-to-many ad alto volume | Verificato dal carrier, tempi di attesa in settimane |
| Toll-free | Traffico USA/Canada senza 10DLC, throughput superiore a un long code | Verifica toll-free |
| Sender ID alfanumerico | Alert brandizzati unidirezionali dove il paese lo consente | Pre-registrazione in molti paesi |
Scegli un tipo di numero
Ogni tipo di mittente in profondità — copertura, throughput e cosa serve per registrarlo.
Cerca, acquista e instrada in poche chiamate.
Trova un numero per paese e capacità, acquistalo e indirizza il suo traffico in entrata verso un webhook — tutto dallo stesso SDK con cui invii. Il numero è attivo non appena viene superata qualsiasi registrazione richiesta.
const { data: available } = await bird.numbers.search({
country: "US",
type: "long-code",
capabilities: ["sms"],
}).safe();
const { data: number } = await bird.numbers.buy({
number: available[0].number,
webhook: "https://example.com/webhooks/bird",
}).safe();
console.log(number.id); // → "num_8KQ2..."Registrazione, gestita dove è richiesta.
La maggior parte del traffico applicativo USA richiede la registrazione di brand e campagna A2P 10DLC; il toll-free richiede la verifica; molti paesi richiedono la pre-registrazione del sender ID. Bird gestisce ciascuna di queste dal dashboard e la superficie di conformità monitora lo stato dall'API.
FAQ sui numeri SMS
Con quale tipo di numero dovrei iniziare?
Quanto tempo serve per rendere attivo un numero?
Un singolo numero può sia inviare che ricevere?
Devo registrarmi prima di poter inviare?
Il resto della piattaforma SMS
Un'unica API, un unico set di chiavi. Esplora le altre funzionalità.
Provisiona il numero giusto, instradalo in pochi minuti.
I numeri sono una delle funzionalità dell'API SMS di Bird: invio, bidirezionale in entrata, conformità, routing e analisi arrivano insieme a essi.