हिन्दी
एक API कॉल से बोत्सवाना के SMS कोड पाना
हाँ, आप OTP Route से बोत्सवाना (+267) के SMS वेरिफ़िकेशन कोड पा सकते हैं: OTP Gateway API या डैशबोर्ड से कंट्री bw के लिए एक्टिवेशन बनाएँ, और कोड पोलिंग या signed webhook से वापस आ जाता है। क़ीमत $0.20 प्रति कोड से शुरू होती है, और शुल्क तभी लगता है जब नंबर पर SMS सचमुच पहुँचे।
बोत्सवाना का एक्टिवेशन किन API कॉल से गुज़रता है?
सब कुछ https://otproute.com/api/v1 के तहत है और or_live_ से शुरू होने वाली Bearer कुंजी से ऑथेंटिकेट होता है। कुंजियाँ आप Developer console में बनाते हैं; एक खाते में 10 तक हो सकती हैं, और सीमा 300 रिक्वेस्ट प्रति मिनट है, जो उस टेस्ट सूट के लिए काफ़ी है जो हर रन में मुट्ठी भर बोत्सवाना नंबर ऑर्डर करता है।
एक सामान्य क्रम ऐसा दिखता है:
GET /api/v1/countriesएक बार कॉल करके कैश करें, ताकि आपके कोड को पता रहे किbwबोत्सवाना की पहचान है।- जिस जोड़ी की आपको ज़रूरत है उसकी लाइव क़ीमत और उपलब्धता के लिए
GET /api/v1/prices?country=bw&service=whatsappपूछें। क़ीमतें सेवा और देश के अनुसार बदलती हैं, इसलिए उन्हें हार्ड-कोड करने के बजाय पढ़ें। - बॉडी
{"service": "whatsapp", "country": "bw"}के साथPOST /api/v1/activationsभेजें। जवाब में +267 नंबर और activation id होता है। - वह नंबर टेस्ट वाले साइन-अप फ़ॉर्म में डालें, फिर या तो
GET /api/v1/activations/{id}पोल करें या webhook का इंतज़ार करें। - अगर टेस्ट बीच में रुक जाए, तो
POST /api/v1/activations/{id}/cancelकॉल करें ताकि राशि तुरंत वॉलेट में लौट आए।
OTP API इंटीग्रेशन गाइड यही कॉल एरर हैंडलिंग को ध्यान में रखकर समझाती है।
मेरा webhook रिसीवर +267 इवेंट को कैसे संभाले?
एक से ज़्यादा टेस्ट समानांतर चलने लगें तो webhook ज़्यादा साफ़ विकल्प हैं। एक एंडपॉइंट रजिस्टर करें (प्रति खाता पाँच) और activation.sms_received, activation.expired तथा activation.cancelled सुनें, जिनमें से हर एक उस activation id पर आधारित है जो आपको ऑर्डर करते समय मिला था।
हर डिलीवरी के साथ t=<unix>,v1=<hex> रूप में X-OTPRoute-Signature हेडर आता है। एंडपॉइंट सीक्रेट से स्ट्रिंग "<t>.<raw body>" का HMAC-SHA256 दोबारा बनाएँ, उसे v1 से कॉन्स्टेंट-टाइम में मिलाएँ, और जिसका टाइमस्टैम्प पुराना हो उसे छोड़ दें। JSON को जाँच पास होने के बाद ही पार्स करें, क्योंकि बॉडी को दोबारा सीरियलाइज़ करने से बाइट बदल जाते हैं।
हैंडलर को idempotent बनाएँ: कोड इस्तेमाल होते ही activation id सहेज लें और उसी इवेंट की पुनरावृत्ति को अनदेखा करें। ब्योरे HMAC से OTP webhook सुरक्षित करने में हैं।
बोत्सवाना का वेरिफ़िकेशन नंबर किस काम आ सकता है?
बोत्सवाना का लाइव स्नैपशॉट 800 से ज़्यादा सेवाएँ दिखाता है। लोकप्रिय सेवाओं में WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Uber, Signal, Netflix और Airbnb हैं।
किसी रूट की उपलब्धता दिन में बदलती है क्योंकि कैरियर की क्षमता बदलती रहती है। इसीलिए प्राइस एंडपॉइंट यह भी बताता है कि अभी क्या ऑर्डर किया जा सकता है: इस सूची के बजाय उसके जवाब को सच का स्रोत मानें।
बोत्सवाना के फ़ोन नंबरों के बारे में इंजीनियरों को क्या जानना चाहिए?
बोत्सवाना का कंट्री कोड +267 है और कोई ट्रंक प्रीफ़िक्स नहीं है, इसलिए राष्ट्रीय नंबर जैसा लिखा जाता है वैसा ही डायल होता है। मोबाइल नंबर आठ अंकों के होते हैं और 7 से शुरू होते हैं। E.164 में यह +267 और उसके बाद आठ अंक होता है, हटाने के लिए कोई शून्य नहीं।
इन नंबरों को सहेजने या वैलिडेट करने वाले किसी भी व्यक्ति के लिए कुछ व्यावहारिक बातें:
- इनपुट पर हर चीज़ को E.164 में नॉर्मलाइज़ करें। उपयोगकर्ता
00267, स्पेस या शुरुआती प्लस टाइप कर सकते हैं; तुलना या डुप्लिकेट हटाने से पहले सबको एक कैनोनिकल रूप में लाएँ। - पड़ोसी बाज़ार का ट्रंक-प्रीफ़िक्स नियम दोबारा इस्तेमाल न करें। जिस देश में शुरुआती शून्य हटाया जाता है उससे कॉपी किया गया वैलिडेटर बोत्सवाना की वैध प्रविष्टियाँ ठुकरा देगा।
- अंग्रेज़ी और सेत्स्वाना मुख्य भाषाएँ हैं। वैश्विक ऐप के कोड आमतौर पर अंग्रेज़ी में आते हैं, लेकिन आपके पार्सर को तय शब्दों पर निर्भर रहने के बजाय पैटर्न से अंक निकालने चाहिए।
टीमें यहाँ तब टेस्ट करती हैं जब वे दक्षिणी अफ़्रीका में प्रोडक्ट लॉन्च करती हैं, दक्षिण अफ़्रीका की सीमा के पार बैठे ग्राहकों की ऑनबोर्डिंग जाँचती हैं, या ऐसे क्षेत्रीय ऑपरेशंस चलाती हैं जिन्हें टेस्टिंग के लिए स्थानीय +267 नंबर चाहिए।
क्या कोडिंग न जानने वाला व्यक्ति डैशबोर्ड से बोत्सवाना का कोड ऑर्डर कर सकता है?
हाँ। ईमेल और छह अंकों के कोड (या Google) से साइन अप करें, वॉलेट टॉप-अप करें, फिर OTP Gateway खोलें, बोत्सवाना और सेवा चुनें, दिखाई गई क़ीमत देखें और ऑर्डर करें। नंबर को उस ऐप में पेस्ट करें जिसे आप टेस्ट कर रहे हैं; SMS रूट तक पहुँचते ही कोड डैशबोर्ड में दिख जाता है।
हर एक्टिवेशन 20 मिनट खुला रहता है। अगर उस दौरान कोई संदेश नहीं आता, या आप पहले रद्द कर देते हैं, तो पूरी राशि अपने-आप आपके वॉलेट में लौट जाती है।
अगर बोत्सवाना का कोड कभी न आए तो?
डिलीवरी की गति सेवा और रूट पर निर्भर करती है, इसलिए कुछ करने से पहले विंडो को समय दें। अगर वह ख़ाली बंद हो जाए, तो यह सूची देखें:
- थोड़ी देर बाद दोबारा कोशिश करें, या अगर आपका प्रोडक्ट इजाज़त दे तो उसी फ़्लो के लिए कोई दूसरा सेवा रूट चुनें।
- पुष्टि करें कि दूसरी तरफ़ का ऐप वर्चुअल लाइन पर टेक्स्ट भेजने को तैयार है; कुछ ऐप ऐसे नंबर लौटा देते हैं, और इसीलिए अनइस्तेमाल एक्टिवेशन आपके बैलेंस में लौट आते हैं।
- एक मिनट बाद रद्द करने के बजाय 20 मिनट की विंडो पूरी होने दें।
- CI से तेज़ लूप में दोबारा ऑर्डर करने से बचें; कोशिशों के बीच बैक-ऑफ़ जोड़ें।
और पद्धतियाँ OTP डिलीवरी की विफलताएँ कम करना में हैं। आप जो भी टेस्ट करें, हर सेवा की शर्तों का पालन करें; OTP Route की Acceptable Use Policy हर ऑर्डर पर लागू होती है।
क्या +267 की कोई लंबी अवधि वाली लाइन है, और बिलिंग कैसे संभाली जाती है?
सेल्फ़-सर्व प्रोडक्ट के रूप में नहीं। Dedicated Numbers तुरंत केवल संयुक्त राज्य अमेरिका और कनाडा में बिकते हैं, $1.95/month से; बोत्सवाना के लिए आप [email protected] पर ईमेल करके पूछ सकते हैं, और उपलब्धता स्थानीय नियमों पर निर्भर है। अमेरिकी और कनाडाई लाइनों में क्या शामिल है, यह देखने के लिए वर्चुअल नंबर देखें।
बिलिंग एक प्रीपेड USD वॉलेट से होती है, कोई मासिक शुल्क नहीं; उसे कार्ड या USDT/USDC से भरा जाता है, और हर टॉप-अप के साथ ईमेल से PDF इनवॉइस आता है। इंटीग्रेशन के काम के लिए, अनुरोध पर डेवलपमेंट खाते को सैंडबॉक्स पर किया जा सकता है ताकि पूरा फ़्लो नक़ली नंबरों और कोड पर चले। मौजूदा दरें प्राइसिंग पेज पर हैं।
अक्सर पूछे जाने वाले प्रश्न
OTP Route API में बोत्सवाना का कंट्री id क्या है?
यह bw है। इसे POST /api/v1/activations में country के रूप में और GET /api/v1/prices की क्वेरी स्ट्रिंग में दें।
क्या मैं लोकल SIM के बिना अपने ऐप का बोत्सवाना साइन-अप फ़्लो टेस्ट कर सकता हूँ?
हाँ। OTP Gateway से अपने ऐप की सेवा के लिए +267 नंबर ऑर्डर करें और कोड डैशबोर्ड में या अपने webhook पर पढ़ें; इसमें कोई SIM कार्ड या फ़ोन शामिल नहीं है।
क्या सहेजते समय बोत्सवाना के नंबरों में शुरुआती शून्य चाहिए?
नहीं। बोत्सवाना में कोई ट्रंक प्रीफ़िक्स नहीं है, इसलिए नंबर को +267 और आठ अंकों के मोबाइल नंबर के रूप में सहेजें।
अगर +267 कोड न पहुँचे तो क्या मुझसे शुल्क लिया जाता है?
नहीं। अगर 20 मिनट की विंडो में कुछ नहीं आता, या आप रद्द कर देते हैं, तो पूरी राशि अपने-आप आपके वॉलेट में लौट जाती है।
क्या मैं आगे के लॉगिन के लिए बोत्सवाना का नंबर रख सकता हूँ?
बोत्सवाना के लिए कोई सेल्फ़-सर्व लंबी अवधि वाला नंबर नहीं है। लंबी अवधि वाली लाइनें अमेरिका और कनाडा का प्रोडक्ट हैं; दूसरे विकल्पों के बारे में पूछना हो तो [email protected] पर ईमेल करें।
क्या मैं वॉलेट की राशि ख़र्च किए बिना CI में बोत्सवाना टेस्ट चला सकता हूँ?
अपने डेवलपमेंट खाते को सैंडबॉक्स पर करने को कहें। यह नक़ली नंबर और कोड लौटाता है, इसलिए पूरा API और webhook पथ बिना किसी लागत के आज़माया जा सकता है।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।