वेरिफिकेशन ने आपका नंबर अस्वीकार किया? देखें उसे दर्ज कैसे किया गया

वेरिफिकेशन ने आपका नंबर अस्वीकार किया? देखें उसे दर्ज कैसे किया गया

आप अपना नंबर टाइप करते हैं, फ़ॉर्म उसे अस्वीकार कर देता है, और कोई सुराग़ नहीं कि उसे कौन-सा हिस्सा नापसंद आया। आप शून्य लगाकर देखते हैं। बिना शून्य के देखते हैं। प्लस चिह्न के साथ देखते हैं, फिर दो शून्य के साथ। इनमें से कोई एक आख़िरकार चल जाता है, या कोई भी नहीं चलता, और दोनों ही हालात में अंत तक पता नहीं चलता कि हुआ क्या।

संक्षेप में: अस्वीकृति अपने आप यह नहीं बताती कि सेवा के पास आख़िर कौन-सा नंबर पहुँचा, इसलिए त्रुटि संदेश से सहेजे गए मान का अंदाज़ा लगाना ठीक तरीक़ा नहीं है। इसके बजाय वह देखें जो फ़ॉर्म असल में आपको दिखा रहा है — देश चुनने वाला नियंत्रण, ख़ाने का अपना संकेत, और आपको लौटाकर दिखाई गई कोई भी पुष्टि। शुरुआती शून्य हटाने या प्लस चिह्न की जगह दो शून्य रखने का कोई सार्वभौमिक नियम नहीं है; दोनों देश-दर-देश अलग हैं। और जो नंबर देखने में ठीक प्रारूप में है, वह भी इसका सबूत नहीं कि उस तक पहुँचा जा सकता है या कोई ख़ास सेवा उसे स्वीकार करेगी।

अस्वीकृति से यह पता नहीं चलता कि सेवा ने क्या सहेजा

यही वह हिस्सा है जिससे बचना चाहिए, क्योंकि यह जासूसी जैसा लगता है और होता ज़्यादातर अंदाज़ा है।

सामान्य-सी अस्वीकृति से यह तय नहीं होता कि आपके दर्ज किए को कैसे समझा गया, कुछ सहेजा भी गया या नहीं, और नाकाम क्यों हुआ। कुछ फ़ॉर्म आकार की जाँच ब्राउज़र में ही कर लेते हैं और कुछ भी भेजे या सहेजे जाने से पहले मना कर देते हैं। कुछ जो पढ़ा वह लौटाकर दिखा देते हैं। बाक़ी बस इतना कहते हैं कि नंबर अमान्य है। वही सूखा संदेश इन तीनों से मेल खाता है — ऐसा नंबर जो ठीक वैसे ही दर्ज हुआ जैसा आप चाहते थे और किसी असंबंधित वजह से मना हुआ, ऐसा जिसका एक अंक गिर गया, और ऐसा जिसे किसी दूसरे देश के हिसाब से पढ़ा गया। इनमें से लागू कौन-सा है, यह अकेला संदेश तय नहीं करता।

इसके बजाय आप वह देख सकते हैं जो फ़ॉर्म दिखाता तो है।

इसके बजाय कहाँ देखें

देश चुनने वाला नियंत्रण। अंतरराष्ट्रीय फ़ॉर्म आम तौर पर नंबर को दो हिस्सों में बाँटते हैं: देश या डायलिंग-कोड का नियंत्रण, और बाक़ी अंकों का ख़ाना। ये अलग-अलग इनपुट हैं, और यह पूरी तरह मुमकिन है कि अंक सही हों पर देश ग़लत। आप जो देश चुनते हैं वह बदल देता है कि बाक़ी अंक कैसे पढ़े जाएँ, और libphonenumber परियोजना का FAQ ठीक इसी निर्भरता का ब्योरा देता है — दिया गया क्षेत्र तय करता है कि शुरुआती अंक कैसे समझे जाएँ, इसमें यह भी शामिल है कि उन्हें देश का कॉलिंग कोड माना जाए या नहीं।

ख़ाने का अपना संकेत। प्लेसहोल्डर टेक्स्ट और प्रारूप के उदाहरण बताते हैं कि वह फ़ॉर्म किस आकार की उम्मीद कर रहा है। यह देखी जा सकने वाली मार्गदर्शिका है, इस बात का सबूत नहीं कि इंटरफ़ेस वही है जो सेवा सहेजती है, और यह भी तय नहीं करता कि वह उदाहरण आपके देश के लिए सही है। जहाँ संकेत न हो या बेमेल लगे, वहाँ याद किए हुए नियम से बेहतर दो संदर्भ हैं: उस सेवा की अपनी सहायता, और आपका नंबर प्रोवाइडर उस नंबर का अंतरराष्ट्रीय रूप जिस तरह बताता है।

आपको लौटाकर दिखाई गई कोई भी पुष्टि। कुछ सेवाएँ वह नंबर दिखा देती हैं जिसका वे इस्तेमाल करने वाली हैं, अक्सर आंशिक रूप से छिपाकर। उसे पढ़ें। पूरा दिखा हो तो यह इस बात का मज़बूत सबूत है कि इंटरफ़ेस के पास क्या है; छिपा हो तो आख़िरी कुछ अंकों का मेल पक्की पहचान नहीं, बस एक संकेत है। दोनों ही हालात में यह वही दिखाता है जो फ़ॉर्म दिखा रहा है, और यह अपने आप इसकी गारंटी नहीं कि पीछे सहेजा क्या गया है।

अकाउंट की अपनी सेटिंग, जहाँ आप उन तक पहुँच सकें। अगर आप रजिस्टर नहीं बल्कि साइन इन या रिकवरी कर रहे हैं, तो सुरक्षा या प्रोफ़ाइल स्क्रीन दर्ज नंबर दिखा सकती है, और यह किसी त्रुटि से निकाले गए अंदाज़े से बेहतर स्रोत है। यह तभी उपलब्ध है जब अकाउंट मौजूद हो और आप अब भी उसमें जा सकते हों।

शुरुआती शून्य का कोई सार्वभौमिक नियम नहीं है

लोग जो सलाह दोहराते हैं — देश कोड लगाते समय शुरुआती शून्य हटा दें — वह कई देशों में सही है और कई में ग़लत, और उसे क़ानून की तरह लागू करने से ग़लत नंबर बनते हैं।

libphonenumber परियोजना फ़ोन नंबरों के बारे में प्रोग्रामरों की ग़लतफ़हमियों की एक सूची रखती है, और उनमें से एक ठीक यही मान्यता है कि घरेलू नंबर का शुरुआती शून्य विदेश से डायल करते समय हमेशा हटाया जा सकता है। इसका प्रति-उदाहरण इटली देता है: वह दस्तावेज़ ऐसे नंबर का ब्योरा देता है जो 1998 से अपना उपसर्ग नंबर के ही हिस्से के रूप में लिए चलता है, और इसे घरेलू रूप में 012345 तथा अंतरराष्ट्रीय रूप में शून्य समेत +39012345 के तौर पर दिखाया गया है। ये अंक उसी दस्तावेज़ का उदाहरण हैं, डायल करने का नंबर नहीं, और बात यह है कि ऐसे नंबर मौजूद हैं — यह नहीं कि हर इतालवी नंबर ऐसा ही बर्ताव करता है।

वही सूची इस लोक-मान्यता के दूसरे आधे हिस्से को भी लेती है। अंतरराष्ट्रीय नंबर के प्लस चिह्न की जगह हमेशा 00 नहीं रखा जा सकता, क्योंकि अंतरराष्ट्रीय कॉल का उपसर्ग देश-दर-देश अलग होता है — जापान का 010 है, 00 नहीं।

इसका व्यावहारिक नतीजा यह नहीं कि आपको हर देश के नियम सीखने हैं। नतीजा यह है कि याद किया हुआ नियम दो बेहतर संदर्भों की कमज़ोर जगह भरता है: ख़ाना ख़ुद जो निर्देश देता है, और आपका नंबर प्रोवाइडर उस नंबर का अंतरराष्ट्रीय रूप जिस तरह बताता है। अपने बदले हुए रूप के बजाय प्रोवाइडर जो बताता है वही दर्ज करने से ऐसा नंबर गढ़ने से बचाव होता है जो कभी आपका था ही नहीं।

लक्षण किस ओर इशारा करता है

आप क्या देख रहे हैं यह किसके साथ मेल खाता है क्या जाँचें
फ़ॉर्म नंबर फ़ौरन अस्वीकार कर देता है हो सकता है यह ऐसा आकार हो जिसे यह फ़ॉर्म नहीं लेता; इससे यह तय नहीं होता कि कुछ भेजा ही नहीं गया ख़ाने का संकेत या प्लेसहोल्डर, और देश चुनने वाला नियंत्रण
फ़ॉर्म स्वीकार कर लेता है, पर कोड कभी नहीं आता कई बातें हो सकती हैं, जिनमें यह भी कि सहेजा गया नंबर आपका नहीं है सेवा जो गंतव्य दिखाती है, और वह लाइन संदेश पा सकती है या नहीं
अस्वीकृति सिर्फ़ तब जब आप देश कोड लगाते हैं हो सकता है ख़ाना देश को पहले से अलग से सँभाल रहा हो ख़ाने के बग़ल में देश का नियंत्रण है या नहीं
चयन-नियंत्रण ठीक करने के बाद स्वीकार हो गया सुधार ने एक दिखने वाली समस्या सँभाली अब कोड आता है या नहीं; अकेला सुधार इसे तय नहीं करता
अस्वीकृति सिर्फ़ तब जब आप शुरुआती शून्य छोड़ते हैं हो सकता है यह ऐसा देश हो जहाँ शून्य बना रहता है फ़ॉर्म का अपना उदाहरण, कोई आम नियम नहीं
स्वीकार हुआ, कोड आया, पर बाद की कोशिश नाकाम ज़रूरी नहीं कि यह प्रारूप की समस्या हो ही उस कोड की वैधता के बारे में सेवा क्या कहती है

दो स्थितियाँ जिन्हें विस्तार से देखना चाहिए

दोनों काल्पनिक हैं, किसी असली मामले की रिपोर्ट नहीं — ये सोचने का तरीक़ा दिखाने के लिए लिखी गई हैं।

वह देश जो कभी बदला ही नहीं गया। यात्रा पर निकला कोई व्यक्ति अपना मोबाइल नंबर ऐसे फ़ॉर्म में दर्ज करता है जिसका देश-चयन उस देश को दिखा रहा है जहाँ वह इस वक़्त है, न कि उस देश को जिसका वह नंबर है। अंक सही हैं। फ़ॉर्म उन्हें मना कर सकता है, या स्वीकार करके उस दूसरे देश के हिसाब से पढ़ सकता है। इनमें से कोई भी नतीजा अपने आप यह नहीं बताता कि अंकों को किस रूप में ढाला गया। जाँचने लायक़ वह है जो ख़ाने के बग़ल में बैठा चयन-नियंत्रण है, और भेजने से पहले दिखाई गई कोई भी पुष्टि। सुधार यही है कि चयन-नियंत्रण को उसी देश पर लगाएँ जिसका वह नंबर है और पुष्टि दोबारा पढ़ें; इससे पूरी समस्या हल होती है या नहीं, यह अगली कोशिश दिखाती है, सुधार इसकी गारंटी नहीं देता।

वह शून्य जो उसूल के नाम पर हटा दिया गया। किसी के पास इतालवी नंबर है जिसका शुरुआती शून्य वाक़ई उसके अंतरराष्ट्रीय रूप का हिस्सा है, और वह +39 लगाते समय जानी-पहचानी सलाह के कहने पर वह शून्य हटा देता है। उसने जो दर्ज किया वह अब वही नंबर नहीं रहा। अगर फ़ॉर्म उसे मना करता है, तो हो सकता है वह कुछ देर उन्हीं बदले हुए अंकों के और रूप आज़माता रहे। और अगर फ़ॉर्म उसे स्वीकार कर लेता है, तो स्वीकार होने से यह पता नहीं चलता कि सेवा ने उसका क्या किया, और कोड उस तक पहुँच भी सकता है और नहीं भी। जाँच दोनों हालात में वही है — सेवा जो भी दिखा रही हो उसे पढ़ें, और अँगूठे के नियम से नहीं बल्कि उस नंबर से मिलाएँ जैसा उसका अपना प्रोवाइडर उसे अंतरराष्ट्रीय रूप में बताता है।

सही प्रारूप गारंटी क्यों नहीं है

ठीक बने नंबर में दो अलग-अलग बातें पढ़ ली जाती हैं, और इनमें से कोई भी उससे निकलती नहीं।

मान्य प्रारूप का मतलब यह नहीं कि नंबर तक पहुँचा जा सकता है। libphonenumber का FAQ साफ़ कहता है कि मान्य रेंज वह है जिसमें से कैरियर नंबर आवंटित कर सकते हैं, और सीधे-सीधे बताता है कि यह तय करने के लिए इस लाइब्रेरी पर नहीं टिकना चाहिए कि कोई नंबर इस वक़्त किसी ख़ास व्यक्ति को आवंटित है और उस तक पहुँचा जा सकता है। कोई नंबर पूरी तरह ठीक बना हो सकता है और फिर भी सेवा में न हो।

सही नंबर का मतलब यह नहीं कि सेवा उसे स्वीकार कर लेगी। प्लेटफ़ॉर्म प्रारूप के ऊपर अपने नियम लगाते हैं। जिस नंबर को एक सेवा बिना कुछ कहे ले लेती है उसे दूसरी मना कर सकती है, और प्लेटफ़ॉर्म की नीति कई संभव वजहों में से एक है, सेवाओं के बीच हर फ़र्क़ की व्याख्या नहीं। जहाँ कोई सेवा नंबर के इस्तेमाल लायक़ न होने पर कोई ख़ास संदेश देती है, वहाँ कुछ भी बदलने से पहले ऐसी अस्वीकृति का मतलब क्या है और क्या नहीं पढ़ लेना चाहिए।

उल्टा भी सही है, जो सहज नहीं लगता: वही ग़लतफ़हमियों वाली सूची बताती है कि अमान्य नंबर का किसी गंतव्य तक न पहुँचना ज़रूरी नहीं है, और डायलिंग के ऐसे मामले देती है जहाँ कुछ अधिकार-क्षेत्रों में अतिरिक्त अंक नज़रअंदाज़ कर दिए जाते हैं। तो कॉल का जुड़ जाना इस बात का सबूत नहीं कि नंबर सही था। वह उदाहरण डायलिंग का है, और यह गाइड उसे इस पर लागू नहीं करती कि कोई ख़ास सेवा टेक्स्ट संदेश किस रास्ते भेजती है।

जब समस्या प्रारूप की थी ही नहीं

अगर नंबर ठीक दर्ज हो चुका है और उसकी पुष्टि भी हो गई, और फिर भी कोड नहीं आता, तो सवाल आगे बढ़ चुका है।

हो सकता है जिस लाइन के नाम भेजा गया वह संदेश पा ही न सकती हो, जैसा डेटा-ओनली प्लान के साथ होता है। हो सकता है कोड SMS के बजाय कहीं और गया हो, क्योंकि आपका नंबर दिखाती स्क्रीन चैनल नहीं बताती। हो सकता है कोड आ गया हो पर ख़ाने में न जा रहा हो, जो अपनी अलग जाँचों वाली अलग समस्या है। या हो सकता है कोड आकर उसकी मियाद बीत चुकी हो, और तब दूसरे कोड के बारे में अस्थायी नंबर क्या कर सकता है पढ़ने लायक़ है।

इस गाइड की सीमाएँ

यह libphonenumber परियोजना की प्रकाशित सामग्री के सहारे दिखाता है कि नंबर बदलने के आम तरीक़े सार्वभौमिक नहीं हैं। यह उस परियोजना को इस ब्योरे की तरह इस्तेमाल नहीं करता कि कोई सेवा नंबर कैसे जाँचती है, और यहाँ लिखी किसी बात का यह मतलब नहीं कि हम वह लाइब्रेरी इस्तेमाल करते हैं।

देश-विशेष के नंबरिंग नियम यहाँ नहीं गिनाए गए, और जान-बूझकर नहीं गिनाए गए: यह राष्ट्रीय नंबरिंग योजनाओं की सूची नहीं है। जहाँ आपके अपने नंबर का सही अंतरराष्ट्रीय रूप साफ़ न हो, वहाँ इसे सुलझाने की जगहें दो हैं: जिस नंबर प्रोवाइडर ने वह जारी किया, और उस सेवा की अपनी सहायता।

यह गाइड आपको यह नहीं बता सकती कि किसी ख़ास सेवा ने क्या सहेजा। सेवा जो दिखाती है उसे काम की मार्गदर्शिका की तरह पढ़ें, उसके भीतरी भंडारण के सबूत की तरह नहीं, और उस भंडारण का अंदाज़ा किसी अस्वीकृति से न लगाएँ।

ऑर्डर से जुड़ा पहलू हमारे सहायता जवाबों में है, और हमारे यहाँ दिए गए किसी ख़ास ऑर्डर से जुड़ी बात के लिए रास्ता सपोर्ट टिकट है।

FAQ

क्या मैं त्रुटि संदेश से पता कर सकता हूँ कि सेवा ने कौन-सा नंबर सहेजा?

सामान्य-सी अस्वीकृति से नहीं, और यही सबसे काम की बात है। ऐसा संदेश यह नहीं बताता कि आपके दर्ज किए को कैसे पढ़ा गया, वह सहेजा गया या नहीं, और नाकाम क्या हुआ। कुछ फ़ॉर्म जो समझा वह लौटाकर दिखा भी देते हैं, और जहाँ ऐसा होता है वहाँ यह काम का है। जहाँ नहीं होता, वहाँ त्रुटि से अंदाज़ा लगाने के बजाय सेवा जो गंतव्य दिखाती है उसे पढ़ें, या अगर आप अकाउंट की सेटिंग स्क्रीन तक पहुँच सकते हैं तो वहाँ दर्ज नंबर देखें।

देश कोड लगाते समय क्या मुझे शुरुआती शून्य हटा देना चाहिए?

कभी-कभी, और ऐसा कोई नियम नहीं जो हमेशा टिके। libphonenumber परियोजना इस मान्यता को ग़लतफ़हमियों में गिनती है कि शुरुआती शून्य हमेशा हटाया जा सकता है, और प्रति-उदाहरण के तौर पर इटली देती है जहाँ अंतरराष्ट्रीय रूप में शून्य बना रहता है। याद किया हुआ नियम लगाने के बजाय फ़ॉर्म ख़ुद जो उदाहरण दिखाता है उसी पर चलें।

क्या 00 और प्लस चिह्न एक ही बात हैं?

हर जगह नहीं। 00 अंतरराष्ट्रीय कॉल का एक आम उपसर्ग है पर यह देश-दर-देश अलग होता है — जापान 010 इस्तेमाल करता है। अगर ख़ाना अंतरराष्ट्रीय प्रारूप माँग रहा है, तो प्लस वाला रूप दर्ज करना ज़्यादा सुरक्षित है।

फ़ॉर्म ने मेरा नंबर स्वीकार कर लिया, तो वह सही ही होगा। क्या यह ठीक है?

स्वीकार होने का मतलब है कि नंबर उस फ़ॉर्म की जाँचें पार कर गया। इससे यह तय नहीं होता कि नंबर आपका है, कि वह इस वक़्त आवंटित है, या कि वह संदेश पा सकता है। libphonenumber का अपना FAQ इसके ख़िलाफ़ चेताता है कि वैधता को इस सबूत की तरह लिया जाए कि नंबर आवंटित है और उस तक पहुँचा जा सकता है।

मेरा नंबर कॉल के लिए चलता है पर एक सेवा उसे मना कर देती है। ऐसा क्यों?

सेवाएँ प्रारूप के ऊपर अपनी नीतियाँ लगाती हैं, और वे इससे अलग हैं कि नंबर ठीक बना है या नहीं। कहीं और स्वीकार हुआ नंबर यहाँ मना होने की एक संभव वजह नीति है; यह ऐसे हर फ़र्क़ का निदान नहीं। सेवा जो ख़ास संदेश देती है उसे पढ़ें, क्योंकि उनमें से कुछ काफ़ी अलग-अलग स्थितियों में फ़र्क़ करते हैं।

मैंने नंबर ग़लत दर्ज किया और वह स्वीकार हो गया। अब क्या?

सेवा जहाँ नंबर माँगती है वहीं उसे ठीक करें — जिस फ़्लो में आप हैं उसमें, अगर वह यह सुविधा देता हो, या अकाउंट की सेटिंग में, अगर आप उन तक पहुँच सकें — और फिर नए सिरे से भेजने को कहें। अगर सेवा नंबर बदलने से पहले ऐसी जाँच माँगती है जिसे आप पार नहीं कर सकते, तो यह प्रारूप की नहीं, उस सेवा के लिए रिकवरी की समस्या बन चुकी है।

SMSCode आज़माने के लिए तैयार?

अकाउंट बनाएं और दो मिनट से भी कम में अपना पहला वर्चुअल नंबर पाएं।

शुरू करें →