2009-05-27 6 views
0

Corrigez-moi si je me trompe. Tous les opérateurs n'implémentent pas la fonctionnalité qui vous permet de récupérer le numéro de téléphone connecté à la carte SIM. Je suis donc curieux de savoir s'il y a quelqu'un avec de l'expérience concernant ce problème sur Windows Mobile (version primaire 6.0/6.1)Récupérer le numéro de téléphone Windows Mobile

Répondre

4

Vous ne pouvez pas toujours obtenir le numéro de téléphone de la carte SIM car il peut ne pas être là. Détails à http://www.newlc.com/topic-5211 (Fondamentalement, le numéro de téléphone est utilisé par le réseau pour acheminer vers la carte SIM enregistrée avec le numéro.Le téléphone ne l'utilise pas alors il n'en a pas besoin.)

La seule chose qui est garantie d'être sur la carte SIM est l'IMSI. Voici un exemple de comment obtenir ceci à: http://xman892.blogspot.com/2007/07/how-to-series-retrieving-imsi-and-imei.html

Il y a un échantillon de C++ dans le SDK, mais ceci n'est pas garanti pour fonctionner sur tous les téléphones. Vous le trouverez dans: C: \ Program Files \ Windows Mobile 6 SDK \ Samples \ Common Files \ RPC \ win32 \ GetPhoneNumber

Cela peut aussi être utile: http://blog.opennetcf.com/ncowburn/CommentView,guid,309b8b8e-ebc7-4078-a8ba-f174761ea7af.aspx

+0

Le numéro de téléphone est disponible sur les téléphones CDMA , c'est quand l'échantillon fonctionne. Vous avez raison de dire que sur les téléphones GSM (SIM), il n'est pas disponible. –

+0

et un exemple de téléphones CDMA? – Schildmeijer

+0

CDMA ~ = 3g? => par ex. X1 est un téléphone CDMA? – Schildmeijer

0

Voir ceci question. Vous pouvez utiliser TAPI pour obtenir le numéro, mais je ne suis pas sûr que cela fonctionnera dans tous les téléphones/opérateurs.

Questions connexes