मुझे आपके लिए इस मामले में कुछ अंतर्दृष्टि है।
- MSISDN सिम कार्ड पर संग्रहीत किया जा सकता है, फिर भी सबसे नेटवर्क प्रदाता (दक्षिण अफ्रीका में सभी प्रदाताओं) सिम कार्ड पर MSISDN की दुकान नहीं है। इसके लिए कई कारण हैं, सबसे उल्लेखनीय:
- गतिशील एमएसआईएसडीएन आवंटन: प्रीपेड सिम्स को पहली बार उपयोग किए जाने पर एमएसआईएसडीएन आवंटित किया जाता है। इसका मतलब है कि नेटवर्क में उपलब्ध एमएसआईएसडीएन का एक पूल है और जब भी कोई नया प्रीपेड सिम ऑनलाइन आता है तो उन्हें आवंटित करें। इसका मतलब यह है कि जब सिम्स भेज दिए जाते हैं तो उनके पास अभी तक एक एमएसआईएसडीएन नहीं है, जिसका मतलब है कि आप सिम्स शिपिंग करने से पहले एमएसआईएसडीएन स्टोर नहीं कर सकते हैं। निष्क्रियता की अवधि के बाद कुछ नेटवर्क 'एमएसआईएसडीएन आवंटन' की समाप्ति करते हैं, खासकर जब उनके उपलब्ध नंबर कम चल रहे हैं, और इन नंबरों को उपलब्ध पूल में वापस कर दें।
- मोबाइल नंबर पोर्टेबिलिटी: कुछ देश मोबाइल ग्राहकों को अपने एमएसआईएसडीएन रखने की अनुमति देते हैं लेकिन नेटवर्क बदलते हैं। इसका मतलब है कि एमएसआईएसडीएन को सिम से ले जाया जाएगा जो 1 नेटवर्क के लिए एक सिम पर है जो किसी अन्य नेटवर्क के लिए है।
तो उपयोगकर्ता अक्सर सिम खाली होने पर MSISDN प्रवेश के साथ समाप्त होता है। उपयोगकर्ता अभी भी सिम पर एमएसआईएसडीएन स्टोर कर सकता है, लेकिन यह उन्हें किसी भी मनमानी संख्या को स्टोर करने की इजाजत देता है, और इसे सेट करने की गारंटी नहीं है या यहां तक कि सब्सक्राइबर वास्तविक फोन नंबर भी नहीं है।
2. उन कॉल जिन्हें आपने सिम कार्ड में संग्रहीत नंबर लाने के बारे में पूछा था। यदि संख्या सेट नहीं है तो आपको यह नहीं मिलेगा, और यदि उपयोगकर्ता के पास गलत नंबर सेट है तो आपके पास गलत विवरण होगा।
3. सही, यह स्ट्रिंग सिम से ही प्राप्त की जाती है।
एमएसआईएसडीएन का पता लगाने के लिए मेरे पास एकमात्र अर्ध-विश्वसनीय तरीका है डब्ल्यूएपी/वेब के माध्यम से जब मोबाइल ऑपरेटर में हेडर में एमएसआईएसडीएन शामिल होता है (आप कुछ वेबव्यू ट्रिकरी कर सकते हैं यह देखने के लिए कि कौन से शीर्षलेख आ रहे हैं) - हालांकि आप केवल देख सकते हैं यदि नेटवर्क इसका समर्थन करता है और यदि उपयोगकर्ता मोबाइल डेटा पर है - यानी यह उपयोगकर्ता काम नहीं करेगा अगर उपयोगकर्ता वाईफाई पर है।
अन्य तंत्र जो मैं सोच सकता हूं (केवल गारंटीकृत तंत्र जिसे मैं सोच सकता हूं) एक यूएसएसडी सत्र के माध्यम से है, क्योंकि आप हमेशा ऑपरेटर से सही एमएसआईएसडीएन प्राप्त करते हैं, लेकिन मुझे प्रोग्रामेटिक रूप से खोलने का कोई तरीका नहीं मिला है यूएसएसडी सत्र और प्रतिक्रिया पढ़ना (कम से कम एंड्रॉइड में)। मेरे पास एक यूएसएसडी सेवा है जिसका एकमात्र आउटपुट एमएसआईएसडीएन है लेकिन दुर्भाग्यवश यह अभी तक मेरे लिए उपयोग योग्य साबित नहीं हुआ है।
स्रोत
2012-06-21 09:45:24
आपको बहुत धन्यवाद, darryn.ten। मेरा मानना है कि बहुत से लोगों को आपके उत्तर से इतना फायदा मिलेगा। और मैं जीएसआरएस मोड पर हेडर के माध्यम से एमएसआईएसडीएन प्राप्त करने का प्रयास करूंगा। –