← ब्लॉग पर वापस जाएं

फ़ोन नंबर वैलिडेशन API: यह क्या कर सकती है और क्या नहीं

फ़ोन नंबर वैलिडेशन API: यह क्या कर सकती है और क्या नहीं

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

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

नियम-आधारित वैलिडेशन क्या अच्छा करता है

हर देश का नंबरिंग प्लान सार्वजनिक है: देश के कॉलिंग कोड, अनुमत लंबाइयाँ, वैध एरिया-कोड और प्रीफ़िक्स रेंज, और कौन-से प्रीफ़िक्स मोबाइल, फ़िक्स्ड-लाइन या अन्य सेवाओं को आबंटित हैं। इन नियमों पर बना validator, आम तौर पर Google के libphonenumber मेटाडेटा से निकली लाइब्रेरी, बहुत कुछ कर सकता है:

  • सामान्यीकृत करना। "(415) 555-0132", "415-555-0132" और "+1 415 555 0132" को एक ही E.164 स्ट्रिंग में बदलना, ताकि आपका डेटाबेस एक नंबर की छह वर्तनियाँ रखना बंद करे।
  • गलत बने इनपुट को अस्वीकार करना। गलत लंबाई, असंभव प्रीफ़िक्स या गलत जगह अक्षर फ़ॉर्म पर ही पकड़ लिया जाता है, आपके SMS प्रदाता तक पहुँचने और पैसे खर्च कराने से पहले।
  • क्षेत्र का अनुमान लगाना। देश या क्षेत्र कॉलिंग कोड और प्रीफ़िक्स से मिलता है, जो रूटिंग, स्थानीयकरण और डिफ़ॉल्ट फ़ॉर्मेटिंग में मदद करता है।
  • लाइन प्रकार वर्गीकृत करना। मोबाइल, फ़िक्स्ड लाइन और कई अन्य श्रेणियाँ प्रीफ़िक्स आबंटनों से निकाली जाती हैं।

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

यह आपको क्या नहीं बता सकता

नियम-आधारित वैलिडेशन की कठोर सीमाएँ हैं, और उसके इर्द-गिर्द कोई फ़्लो डिज़ाइन करने से पहले उन्हें जानना उचित है।

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

ipto की शब्दावली में "valid" का अर्थ है "नंबरिंग नियमों के अनुसार संभावित"। पहुँच-योग्यता के ठोस तथ्यों के लिए आपको या तो ऐसे प्रदाता से लाइव कैरियर या HLR-शैली की क्वेरी चाहिए जिसके पास वह एक्सेस है, या कोई व्यावहारिक परीक्षण जैसे एक-बार का कोड भेजना और देखना कि उपयोगकर्ता उसे दर्ज करता है या नहीं।

दोनों तरीकों में से चुनना

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

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

IP-पक्ष के टूल कहाँ फ़िट होते हैं

फ़ोन डेटा नेटवर्क और ईमेल डेटा के बगल में अधिक उपयोगी है। IP से कैरियर लुकअप फ़ोन-नंबर कैरियर क्वेरी से अलग चीज़ है: यह मोबाइल के रूप में वर्गीकृत IP पते को MCC और MNC डायरेक्टरी के ज़रिए उसके ऑपरेटर से जोड़ता है, नेटवर्क स्तर पर, कभी प्रति ग्राहक नहीं। ईमेल चेकर सिंटैक्स, MX रिकॉर्ड और disposable डोमेन कवर करता है, और फ्रॉड स्कोर चेकर फ़ोन परिणाम को IP, ईमेल और User-Agent के साथ चार वैकल्पिक इनपुट में से एक के रूप में शामिल करता है। उस स्कोर में जो नंबर वैलिडेशन में विफल होता है वह जोखिम बढ़ाता है, जबकि संभावित नंबर बहुत कम जोड़ता है, जो इससे मेल खाता है कि वैधता के प्रमाण के रूप में फ़ॉर्मेट जाँच वास्तव में कितनी कमज़ोर है।

कई कोणों से अकाउंट को परखने पर संबंधित पाठ के लिए disposable ईमेल वैलिडेशन की व्याख्या देखें।

सीधे जवाब

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