MSISDN: Czy to dane karty SIM? Dlaczego wszystkie dostarczone funkcje (z Blackberry i Androida) do pobierania MSISDN nie są wiarygodne?

Mam kilka pytań dotyczących MSISDN. Rozumiem:

MSISDN to zasadniczo numer telefonuTo nie jest IMSI

Muszę wiedzieć więcej:

Czy numer MSISDN jest spalony (zapisany) na karcie SIM? Jeśli tak, czy wszyscy dostawcy upewniają się, że na karcie SIM znajdują się informacje MSISDN? Jeśli nie jest, do wyjaśnienia, Żaden z kodów programowania nie może pobrać numeru MSISDN?

Niektórzy sugerują pobranie MSISDN jak poniżej kodu. Ale oba kody zwracają wartość null, jeśli „Mój numer telefonu” nie jest ustawiony w urządzeniu. Na odwrót, zwróci „Mój numer telefonu”, jeśli jest ustawiony. Zatem pytanie brzmi: „Mój numer telefonu” jest równy MSISDN?

TelephonyManager.getLine1Number(); -> dla Androida

Phone.getDevicePhoneNumber(true); -> dla Blackberry

Jak powyższy kod, zwracane dane String są pobierane z samego urządzenia lub z karty SIM?

questionAnswers(3)

yourAnswerToTheQuestion