Long codes, short codes, toll-free numbers, and alphanumeric sender IDs: provisioned, registered, and routed through one endpoint. The sender you send from decides throughput, cost, and which compliance regime applies.
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
चार sender टाइप, एक API।
Numbers Bird SMS API की बुनियाद हैं। availability सर्च करें, एक नंबर खरीदें, और उसी client से inbound को webhook पर रूट करें जिससे आप पहले से भेजते हैं। आप कौन-सा टाइप चुनते हैं यह वॉल्यूम, भूगोल, और आप कितना registration संभाल सकते हैं इस पर निर्भर करता है।
मुझे कौन-सा sender इस्तेमाल करना चाहिए?
Throughput, पहुँच, और registration की मेहनत sender टाइप के हिसाब से अलग होती है। ज़्यादातर US application ट्रैफ़िक 10DLC long code पर शुरू होता है; हाई-वॉल्यूम one-to-many प्रोग्राम short code पर शिफ़्ट होते हैं।
| Sender टाइप | किसके लिए सबसे अच्छा | Registration |
|---|---|---|
| Long code (10DLC) | मध्यम वॉल्यूम पर two-way बातचीत, OTP, alerts | A2P 10DLC brand + campaign |
| Short code | हाई-वॉल्यूम one-to-many marketing और alerts | Carrier-vetted, lead time कुछ हफ़्तों में |
| Toll-free | 10DLC के बिना US/Canada ट्रैफ़िक, long code से ज़्यादा throughput | Toll-free verification |
| Alphanumeric sender ID | जहाँ देश अनुमति देता है वहाँ one-way branded alerts | कई देशों में pre-registration |
एक नंबर टाइप चुनें
Each sender type in depth: reach, throughput, and what it takes to register.
कुछ ही calls में सर्च करें, खरीदें, और रूट करें।
Find a number by country and capability, buy it, and point its inbound traffic at a webhook, all from the same SDK you send with. The number is live as soon as any required registration clears.
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..."Registration, जहाँ ज़रूरी हो वहाँ संभाला गया।
ज़्यादातर US application ट्रैफ़िक को A2P 10DLC brand और campaign registration चाहिए; toll-free को verification चाहिए; कई देशों में sender-ID pre-registration ज़रूरी होता है। Bird इनमें से हर एक को dashboard से चलाता है, और compliance surface API से स्टेटस ट्रैक करता है।
SMS numbers FAQ
मुझे किस नंबर टाइप से शुरुआत करनी चाहिए?
एक नंबर को live होने में कितना समय लगता है?
क्या एक ही नंबर भेज और प्राप्त, दोनों कर सकता है?
क्या भेजने से पहले मुझे register करना ज़रूरी है?
बाकी का SMS platform
एक API, keys का एक सेट। बाकी क्षमताएँ एक्सप्लोर करें।
सही नंबर प्रोविज़न करें, उसे मिनटों में रूट करें।
Numbers, Bird SMS API की एक क्षमता है: sending, two-way inbound, compliance, routing, और analytics इसके साथ आते हैं।