एक अल्फ़ान्यूमेरिक sender ID नंबर के बजाय आपके ब्रांड का नाम from फ़ील्ड में रखता है। कई देश आवश्यक बनाते हैं कि डिलीवर होने से पहले आप उस नाम को पहले से रजिस्टर करें। Bird रजिस्ट्रेशन फ़ाइल करता है और API के ज़रिए उसकी स्थिति रिपोर्ट करता है ताकि आपको पता चले कि sender कब लाइव है।
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
कुछ senders को पहले रजिस्टर करने की ज़रूरत क्यों होती है।
Sender-ID registration Bird SMS API पर SMS compliance का हिस्सा है। स्पूफ़िंग रोकने के लिए, कई देश केवल उन्हीं अल्फ़ान्यूमेरिक sender ID को डिलीवर करते हैं जो स्थानीय कैरियर या नियामक के पास पहले से रजिस्टर हों। जहाँ यह लागू होता है, वहाँ बिना रजिस्टर किया गया ब्रांडेड sender अस्वीकार कर दिया जाता है या बदल दिया जाता है। Bird आपके लिए रजिस्ट्रेशन फ़ाइल करता है और उसकी स्थिति उजागर करता है, ताकि आप ऐसे sender में न भेजें जो अभी डिलीवर नहीं कर सकता।
रजिस्ट्रेशन कैसे काम करता है।
कहाँ यह ज़रूरी है, कौन इसे फ़ाइल करता है, और यह कब लाइव होता है।
- 01
जानें कि यह कहाँ ज़रूरी है।
किसी अल्फ़ान्यूमेरिक sender ID को रजिस्टर करने की ज़रूरत है या नहीं, यह डेस्टिनेशन देश पर निर्भर करता है। कुछ पूर्व-रजिस्ट्रेशन ज़रूरी बनाते हैं, कुछ डायनैमिक senders की अनुमति देते हैं, और कुछ अल्फ़ान्यूमेरिक की बिलकुल अनुमति नहीं देते।
- 02
Bird इसे आपके लिए फ़ाइल करता है।
sender ID और डेस्टिनेशन को dashboard से सबमिट करें। Bird आपकी ओर से रजिस्ट्रेशन को स्थानीय कैरियर या नियामक तक ले जाता है।
- 03
API के ज़रिए स्थिति ट्रैक करें।
अप्रूवल बाहरी रजिस्ट्री के ज़रिए होता है और इसमें कुछ दिनों से लेकर हफ़्तों तक का समय लगता है। रजिस्ट्रेशन की स्थिति पोल करें ताकि उस sender ID से भेजने से पहले आपका कोड उसका इंतज़ार करे।
- 04
यह अल्फ़ान्यूमेरिक senders पर लागू होता है।
रजिस्ट्रेशन अल्फ़ान्यूमेरिक sender ID को ही नियंत्रित करता है। नंबरों से भेजना — long codes, short codes, toll-free — इसके बजाय उन नंबर प्रकारों के नियमों का पालन करता है।
API से किसी रजिस्ट्रेशन की स्थिति जाँचें।
आप sender ID को dashboard से फ़ाइल करते हैं; API आपको बताता है कि हर डेस्टिनेशन के हिसाब से यह कहाँ है। उस sender से भेजने से पहले रजिस्ट्रेशन पढ़ें और उसकी स्थिति के आधार पर ब्रांच करें।
const { data: senderId } = await bird.sms.compliance.senderIds
.get("Bird")
.safe();
if (senderId.status === "registered") {
// safe to send from this sender ID in that country
}
console.log(senderId.country); // → "IN"
रजिस्ट्रेशन अल्फ़ान्यूमेरिक sender का अनुसरण करता है।
यह अल्फ़ान्यूमेरिक sender IDs के पीछे का compliance चरण है। sender प्रकार आपको ब्रांड नाम से भेजने देता है जहाँ देश इसकी अनुमति देता है; रजिस्ट्रेशन वह है जो उस नाम को वहाँ डिलीवर करने योग्य बनाता है जहाँ देश पहले इसकी माँग करता है।
Sender-ID registration FAQ
अल्फ़ान्यूमेरिक sender ID क्या है?+
मुझे इसे रजिस्टर क्यों करना पड़ता है?+
रजिस्ट्रेशन कौन फ़ाइल करता है?+
इसमें कितना समय लगता है?+
अन्य compliance विषय
Sender-ID registration तीन SMS compliance व्यवस्थाओं में से एक है। बाकी देखें।
अपना sender ID रजिस्टर करें, फिर ब्रांडेड भेजें।
Sender-ID registration Bird पर SMS compliance की एक व्यवस्था है। dashboard से फ़ाइल करें, API के ज़रिए अप्रूवल ट्रैक करें, और जहाँ इसकी अनुमति हो वहाँ अपने ब्रांड नाम से भेजें।