MSISDN: s'agit-il d'une carte SIM? Pourquoi toute la fonction fournie (de Blackberry et d'Android) pour aller chercher MSISDN n'est-elle pas fiable?
J'ai plusieurs question à propos de MSISDNs. Je comprends:
- MSISDN est fondamentalement le numéro de téléphone
- Il n'est pas IMSI
Ce dont j'ai besoin pour en savoir plus:
- Est numéro de téléphone numéro de brûlé (stockées) dans la Carte SIM? Si c'est oui, tous les prestataires assurez-vous qu'il est MSISDN de l'information dans la Carte SIM? Si c'est non, pour être précisé, Aucun de code de programmation permet de récupérer le numéro de téléphone numéro?
- Certaines personnes suggèrent de chercher de numéro de téléphone ci-dessous de code. Mais à la fois le code de retourner la valeur null si "Mon Numéro de Téléphone" n'est pas définie dans le dispositif. À l'inverse, il reviendra la "Mon Numéro de Téléphone" si elle est définie.
Ainsi, la question est: "Mon Numéro de Téléphone" est égal au numéro de téléphone?TelephonyManager.getLine1Number();
--> pour AndroidPhone.getDevicePhoneNumber(true);
--> pour Blackberry - Que le code ci-dessus, la Chaîne de retour de l'extraction des données à partir de l'appareil lui-même ou de la Carte SIM?
source d'informationauteur Maria Hientono
Vous devez vous connecter pour publier un commentaire.
J'ai quelques connaissances en la matière pour vous.
De sorte que l'utilisateur se retrouve souvent avec le numéro de téléphone de l'entrée sur la carte SIM étant vide. L'utilisateur peut toujours stocker le numéro de téléphone sur la carte SIM eux-mêmes, mais cela leur permet également de stocker un nombre quelconque, et il n'est pas garanti d'être ensemble, ni même à être abonnés un numéro de téléphone.
2. Ces appels vous m'avez demandé de récupérer le numéro est stocké dans la carte SIM. Si le nombre n'est pas défini, vous n'aurez pas, et si l'utilisateur a le mauvais numéro de série, puis vous aurez les détails incorrects.
3. Correct, cette chaîne est récupérée à partir de la carte SIM elle-même.
La seule semi-fiable que j'ai pour la détection de numéro de téléphone est via le WAP/WEB lorsque l'Opérateur de téléphonie Mobile inclut le numéro de téléphone dans l'en-tête (vous pouvez faire un peu de webview la ruse pour voir ce que les en-têtes sont à venir à travers) - cependant vous ne voyez si le réseau prend en charge et si l'utilisateur est sur le Mobile de Données - c'est à dire qu'Il ne fonctionne pas si l'utilisateur est sur le WiFi.
L'autre mécanisme que je pense (le seul mécanisme de garantie je pense) se fait via un USSD session, vous obtenez toujours le bon numéro de téléphone de l'opérateur, mais je n'ai pas trouvé un moyen d'en programmant l'ouverture d'un USSD session et la lecture de la réponse (en Android au moins). J'ai un USSD service dont la seule sortie est le numéro de téléphone mais malheureusement, il n'a pas prouvé utilisable pour moi encore.
Puisque personne n'a répondu dans la dernière heure depuis que vous avez posté votre question, voici ce que je sais (même si je ne suis pas un expert dans ce domaine, il suffit d'avoir de l'expérience):
Vous devez prendre en compte que le numéro de téléphone a type BIGINT.
Par conséquent, la sortie faire le type de transformation à l'avance,
comme ce