Long codes, short codes, toll-free नंबर, और alphanumeric sender IDs — एक ही endpoint से प्रोविज़न, register, और रूट किए गए। आप जिस sender से भेजते हैं वह throughput, लागत, और कौन-सा compliance नियम लागू होगा, यह तय करता है।
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 |
एक नंबर टाइप चुनें
हर sender टाइप विस्तार से — पहुँच, throughput, और register करने में क्या लगता है।
कुछ ही calls में सर्च करें, खरीदें, और रूट करें।
देश और क्षमता के हिसाब से एक नंबर खोजें, उसे खरीदें, और उसके inbound ट्रैफ़िक को एक webhook पर पॉइंट करें — यह सब उसी SDK से जिससे आप भेजते हैं। ज़रूरी registration पूरा होते ही नंबर live हो जाता है।
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 इसके साथ आते हैं।