असली मोबाइल नंबरों पर अपने ऐप का SMS वेरिफ़िकेशन टेस्ट करें
SMS वेरिफ़िकेशन उन फ़्लो में से है जिन्हें टीमें सबसे कम अच्छी तरह टेस्ट करती हैं। एमुलेटर और सैंडबॉक्स असली मैसेज नहीं भेजते, डेवलपर का अपना फ़ोन सिर्फ़ एक देश और एक ऑपरेटर कवर करता है, और फ़ोन नंबर संभालने वाले बग अक्सर विदेश के यूज़र्स के लिए ही सामने आते हैं: छूटा हुआ देश कोड, रिजेक्ट हुआ शुरुआती शून्य, दूसरी भाषा में टूटने वाला कोड टेम्पलेट।
जिन देशों में आप ऐप लॉन्च करते हैं, वहाँ के कुछ असली मोबाइल नंबर आपकी टीम को असली फ़्लो उसी तरह चलाने देते हैं जैसे यूज़र चलाते हैं — नंबर टाइप करें, कोड पाएं, उसे डालें — और ठीक-ठीक देखें कि क्या आता है।
यह पेज बताता है कि यह काम कैसा दिखता है, इसे कैसे सेट करें, और इसकी ईमानदार सीमाएं क्या हैं — सबसे अहम से शुरू करते हुए: कोई API नहीं है, इसलिए यह हाथ से और खोजबीन वाली टेस्टिंग के लिए है।
समस्या: SMS फ़्लो को असल में टेस्ट करना मुश्किल है
आपके ऐप का SMS वेरिफ़िकेशन कई हिस्सों को छूता है: नंबर डालना और पार्स करना, देश चुनना, आपके SMS प्रोवाइडर की रूटिंग, कोड टेम्पलेट, रेट लिमिट, दोबारा भेजने के टाइमर, और महीनों बाद रिकवरी का रास्ता। यूनिट टेस्ट और प्रोवाइडर सैंडबॉक्स आपका कोड जाँचते हैं, लेकिन यह नहीं कि किसी दूसरे देश का असली यूज़र असली मोबाइल नंबर पर क्या देखता है।
इसके लिए पर्सनल फ़ोन इस्तेमाल करना ठीक से बढ़ नहीं पाता। टेस्टर एक-दो देशों तक बँधे रह जाते हैं, उनके पर्सनल नंबर टेस्ट डेटाबेस में जमा होते जाते हैं, और जब कोई टीम छोड़ता है, तो उसका नंबर भी चला जाता है — उस पर रजिस्टर हर टेस्ट अकाउंट के साथ।
असली मोबाइल नंबर QA में कैसे मदद करते हैं
SMSCreation नंबर अपने देश के आधिकारिक मोबाइल फ़ॉर्मेट में असली मोबाइल नंबर है, इसलिए यह उसी रास्ते से गुज़रता है जिससे आपके यूज़र्स के नंबर: आपका कंट्री पिकर, आपका पार्सर, उस देश तक आपके प्रोवाइडर का रूट, और मैसेज का टेक्स्ट ठीक वैसा ही जैसा डिलीवर होता है। इनकमिंग SMS एक वेब डैशबोर्ड में दिखते हैं, जिसे वह हर टेस्टर खोल सकता है जिसके साथ आप एक्सेस साझा करते हैं।
क्योंकि रिन्यू होते रहने तक नंबर आपका रहता है, यह लंबे समय वाले टेस्ट अकाउंट्स के लिए भी काम करता है। आप हफ़्तों बाद उसी टेस्ट यूज़र पर दोबारा वेरिफ़िकेशन, नए डिवाइस से लॉगिन या अकाउंट रिकवरी टेस्ट करने लौट सकते हैं।
- नंबर पार्सिंग जाँचें: देश कोड के साथ और बिना, शुरुआती शून्य के साथ, स्पेस के साथ
- कोड मैसेज ठीक वैसा देखें जैसा डिलीवर होता है, भेजने वाले के नाम और लोकलाइज़्ड टेक्स्ट समेत
- अनलिमिटेड इनकमिंग SMS के साथ दोबारा भेजने के टाइमर, एक्सपायर कोड और रेट-लिमिट मैसेज टेस्ट करें
- अनलिमिटेड इनकमिंग कॉल के साथ वॉइस-कॉल से कोड डिलीवरी टेस्ट करें
- इनबाउंड फ़्लो, जैसे जवाब वाले कीवर्ड या सपोर्ट लाइन, टेस्ट करने के लिए हर महीने 500 आउटगोइंग SMS और 1,000 आउटगोइंग मिनट इस्तेमाल करें
अभी कोई API नहीं: व्यवहार में इसका मतलब
SMSCreation के पास अभी कोई API नहीं है। नंबर वेब डैशबोर्ड में ऑर्डर और मैनेज होते हैं, और कोड वहीं कोई व्यक्ति पढ़ता है। इसलिए यह हाथ से QA, खोजबीन वाली टेस्टिंग, रिलीज़ जाँच और किसी यूज़र की बग रिपोर्ट को उसके देश में दोहराने के लिए अच्छा है — और उन ऑटोमेटेड एंड-टू-एंड सूट के लिए ठीक नहीं जिन्हें प्रोग्राम से कोड लाने की ज़रूरत है।
अगर आपकी CI पाइपलाइन को बिना इंसान के कोड चाहिए, तो ऑटोमेटेड रन के लिए अपने SMS प्रोवाइडर के टेस्ट टूल या अपने बैकएंड में टेस्ट-मोड बायपास इस्तेमाल करें, और असली नंबर उन हाथ वाली जाँचों के लिए रखें जिन्हें सैंडबॉक्स कवर नहीं कर पाते।
सुझाया गया सेटअप
उन देशों से शुरू करें जो आपके प्रोडक्ट के लिए सबसे अहम हैं: आपके सबसे बड़े बाज़ार, साथ में एक-दो ऐसे देश जिनके नंबर फ़ॉर्मेट आपकी टीम को मुश्किल लगते हैं। एक आम शुरुआती सेट है: आपका अपना बाज़ार, अमेरिका (+1 और दस अंकों वाले राष्ट्रीय नंबर) और ऐसा देश जिसके मोबाइल नंबर देश के अंदर शुरुआती शून्य के साथ डायल होते हैं, जैसे यूनाइटेड किंगडम।
टेस्ट अकाउंट और रिलीज़ साइकिल महीनों चलते हैं, इसलिए $1.80 प्रति माह (साल का $21.60 बिल) वाला सालाना प्लान हर टेस्ट नंबर को स्थिर रखता है। सभी 181 देशों में कीमत एक जैसी है।
- 01टीम के साझा ईमेल से साइन-अप करें ताकि नंबर किसी एक व्यक्ति के नहीं, टीम के हों।
- 02हर लक्ष्य देश के लिए एक नंबर ऑर्डर करें और USDT या USDC में भुगतान करें।
- 03अपने टेस्ट प्लान या टेस्ट-डेटा शीट में हर नंबर को उसके टेस्ट अकाउंट के साथ दर्ज करें।
- 04अपने ऐप में फ़्लो चलाएं, फिर डैशबोर्ड के SMS इनबॉक्स में कोड पढ़ें।
- 05नंबर रिन्यू करते रहें ताकि बाद के रिकवरी और दोबारा वेरिफ़िकेशन टेस्ट भी चलें।
किन बातों का ध्यान रखें
ये नंबर आपके अपने टेस्ट अकाउंट्स के साथ आपके अपने ऐप को टेस्ट करने के लिए हैं। SMSCreation की इस्तेमाल पॉलिसी थोक में अकाउंट बनाने, धोखाधड़ी और स्पैम पर रोक लगाती है — इसलिए नंबरों से थर्ड-पार्टी सेवाओं पर अकाउंट न बनाएं, किसी और के SMS सिस्टम का लोड-टेस्ट न करें, और ऐसे लोगों को टेस्ट ट्रैफ़िक न भेजें जिन्होंने इसे माँगा नहीं।
अगर आपका ऐप थर्ड-पार्टी साइन-इन या मैसेजिंग प्लेटफ़ॉर्म से जुड़ता है, तो वहाँ बनाए गए किसी भी टेस्ट अकाउंट पर उनकी अपनी पॉलिसी लागू होती है। और याद रखें कि नंबरों का छोटा, स्थिर सेट आपके यूज़र्स के हर ऑपरेटर का प्रतिनिधित्व नहीं कर सकता; इसे यथार्थवादी नमूना मानें, पूरा कवरेज नहीं।
एक काल्पनिक उदाहरण
यह परिदृश्य काल्पनिक है और सिर्फ़ काम का तरीका दिखाता है। मान लीजिए एक छोटी टीम ब्राज़ील और मेक्सिको में लॉन्च हो रहा फ़ूड-डिलीवरी ऐप बना रही है। उनके ऑटोमेटेड टेस्ट कोड के लिए बैकएंड बायपास इस्तेमाल करते हैं, लेकिन ब्राज़ील की एक बीटा यूज़र बताती है कि जब वह अपना नंबर शुरुआती शून्य के साथ टाइप करती है, तो वेरिफ़िकेशन फ़ेल हो जाता है।
टीम एक ब्राज़ीली और एक मेक्सिकन असली मोबाइल नंबर ऑर्डर करती है, हर एक के लिए टेस्ट अकाउंट बनाती है और कुछ ही मिनटों में बग दोहरा लेती है: उनका पार्सर शुरुआती शून्य रिजेक्ट करता है। फ़िक्स के बाद, रिलीज़ से पहले, एक टेस्टर दोनों नंबरों पर साइन-अप, दोबारा भेजना और रिकवरी फिर से चलाता है, हर कोड डैशबोर्ड में पढ़ते हुए।
यह WhatsApp, Facebook, Telegram और Google पर क्यों चलता है
ऐप्स सिर्फ़ अंक नहीं देखते: वे लाइन का टाइप, देश का फ़ॉर्मेट और यह भी जाँचते हैं कि नंबर सच में उनका कोड पा सकता है या नहीं। SMSCreation का हर नंबर अपने देश के आधिकारिक फ़ॉर्मेट में असली मोबाइल नंबर है — VoIP लाइन नहीं — इसलिए यह इन जाँचों को वैसे ही पास करता है जैसे आपकी जेब में रखा SIM।
और हम इस पर 7 दिन की रिप्लेसमेंट गारंटी देते हैं: अगर आपका नंबर WhatsApp, Facebook, Telegram, Google या आपके किसी ज़रूरी ऐप पर काम न करे, तो हम उसी देश का नया नंबर मुफ़्त में देते हैं — या आप चाहें तो 100% रिफ़ंड।
- नॉन-VoIP, असली मोबाइल लाइन टाइप — लाइन-टाइप जाँच इसे आम SIM नंबर की तरह देखती है, VoIP लाइन की तरह नहीं
- सही कंट्री कोड, प्रीफ़िक्स और अंकों की संख्या के साथ देश का आधिकारिक फ़ॉर्मेट
- अनलिमिटेड इनकमिंग SMS और कॉल — कोड SMS से या “कॉल मी” ऑप्शन से आते हैं
- सिर्फ़ आपका — कभी पब्लिक SMS साइट्स पर नहीं डाला जाता, इसलिए न फ़्लैग होता है न रेट-लिमिट
- जब तक चाहें आपका — दोबारा वेरिफ़िकेशन और अकाउंट रिकवरी चलती रहती है
कीमत, नंबर बनाए रखना और 7 दिन की गारंटी
सालाना प्लान $1.80 प्रति माह है (साल का $21.60 बिल), हर देश में एक जैसा, सिर्फ़ ईमेल से साइन-अप और क्रिप्टो भुगतान के साथ। रिन्यू होते रहने तक हर नंबर आपका रहता है। अगर कोई नंबर आपके ज़रूरी ऐप पर काम न करे, तो एक्टिवेशन के 7 दिन के अंदर उसी देश में मुफ़्त रिप्लेसमेंट या 100% रिफ़ंड मिलता है, और अगर किसी कॉल या SMS के लिए इस्तेमाल नहीं हुआ है, तो 7 दिन के अंदर बिना सवाल रिफ़ंड।
सवाल-जवाब
क्या कोड लाने के लिए कोई API है?
नहीं। SMSCreation के पास अभी कोई API नहीं है। कोड वेब डैशबोर्ड में पढ़े जाते हैं, इसलिए यह हाथ से और खोजबीन वाली टेस्टिंग के लिए ठीक है, ऑटोमेटेड सूट के लिए नहीं।
क्या कई टेस्टर एक ही इनबॉक्स पढ़ सकते हैं?
हाँ, टीम के डैशबोर्ड लॉगिन का एक्सेस रखने वाला कोई भी व्यक्ति SMS इनबॉक्स पढ़ सकता है। अकाउंट के लिए टीम का साझा ईमेल इस्तेमाल करें।
हमें किन देशों से शुरू करना चाहिए?
आपके सबसे बड़े बाज़ार, साथ में मुश्किल फ़ॉर्मेट वाला कोई देश, जैसे वह जो देश के अंदर शुरुआती शून्य इस्तेमाल करता है। हर देश की कीमत एक जैसी है।
क्या हम वॉइस-कॉल वेरिफ़िकेशन टेस्ट कर सकते हैं?
हाँ। इनकमिंग कॉल अनलिमिटेड हैं, इसलिए आप वे फ़्लो टेस्ट कर सकते हैं जो फ़ोन पर कोड पढ़कर सुनाते हैं।
क्या हम दूसरी कंपनियों के ऐप टेस्ट करने के लिए नंबर इस्तेमाल कर सकते हैं?
सिर्फ़ अपने जायज़ टेस्ट अकाउंट्स के साथ, जहाँ उनकी शर्तें अनुमति दें। थोक में अकाउंट बनाना और किसी और के सिस्टम का लोड-टेस्ट हमारी इस्तेमाल पॉलिसी तोड़ते हैं।
क्या हर देश का एक नंबर हर ऑपरेटर को कवर करेगा?
नहीं। हर नंबर एक नेटवर्क पर है, इसलिए अपने सेट को यथार्थवादी नमूना मानें और व्यापक कवरेज के लिए अपने प्रोवाइडर की डिलीवरी रिपोर्ट रखें।
क्या यह नंबर WhatsApp, Facebook, Telegram और Google पर काम करेगा?
हाँ — गारंटी के साथ। यह अनलिमिटेड इनकमिंग SMS और कॉल वाला असली मोबाइल नंबर है, इसलिए वेरिफ़िकेशन कोड SMS या वॉइस कॉल से आते हैं। अगर यह WhatsApp, Facebook, Telegram, Google या आपके किसी ज़रूरी ऐप पर काम न करे, तो हम 7 दिन के अंदर इसे मुफ़्त में बदल देते हैं — या 100% रिफ़ंड।