2017-04-16 2 views
1

Les combinés mobiles peuvent avoir deux SIM, où chaque SIM (généralement) a un seul IMSI. Cependant, il est possible qu'une carte SIM ait aussi deux IMSI, et en fait IMSI qui peut être "configurée sur elle" à la volée par l'opérateur. Ce dernier mécanisme est utilisé pour les scénarios d'itinérance, par exemple pour les clients professionnels, où un numéro IMSI (fixe) sera utilisé par le numéro de téléphone de votre opérateur national et l'autre IMSI (flexible) configurable sur le téléphone de l'opérateur du pays visité numéro (avec lequel votre opérateur a un arrangement d'itinérance spécifique). De cette façon, les utilisateurs peuvent vous appeler sur l'un ou l'autre numéro, et vous n'avez pas à échanger vos cartes SIM. Notez que cela était possible avant même que les téléphones à deux cartes SIM ne deviennent relativement courants. Pour la multi-SIM, j'ai trouvé quelques réponses telles que this one où une réponse suggère d'utiliser l'API MultiSIM (de tierce partie), et une autre réponse suggère d'utiliser l'API officielle disponible depuis Android 5.1 (niveau API> 22) ou la façon TelephonyManager non pris en charge à partir de this answer (qui, je présume, fonctionne aussi pour les anciens niveaux d'API). Cependant, il n'est pas évident que ces API fonctionnent aussi bien pour une seule IM multi SIM.Téléphonie Android - SIM double par rapport à SIM unique avec plusieurs IMSI

Malheureusement, je n'ai pas encore mis la main sur une carte SIM double-IMSI pour l'essayer. Pendant que j'essaie de m'en procurer un, quelqu'un qui a essayé de confirmer ou de partager ses découvertes peut-il le faire?

+0

Avez-vous une référence qu'une SIM unique peut avoir plusieurs IMSI? AFAIK carte SIM peut avoir un seul IMSI. La procédure à suivre est effectuée par la société de téléphonie mobile étrangère, en saisissant les détails de la carte SIM du visiteur dans son HLR, et non en affectant une seconde IMSI à la même carte SIM. – TDG

+0

Ne pas avoir les spécifications, bien que j'ai trouvé quelques dépôts de brevet sur le sujet. Cependant, cela semble assez courant, surtout pour les MVNO M2M. Voici une brochure qui le mentionne: https://www.eseye.com/wp-content/uploads/8344-Multi-IMSI-Explained-by-Eseye.pdf – icarus74

+0

Voir ceci (https://www.slideshare.net/ikwe22/understanding-telecom-sim-et-usim-isim-for-lte) diapositive # 35, ie les cartes UICC peuvent avoir plusieurs applications, même de même type. Cela signifie qu'une carte UICC peut avoir plusieurs applications SIM et USIM, chacune avec son IMSI unique. L'ETSI TS 122.101 semble couvrir cela. – icarus74

Répondre

1

Je ne sais pas exactement quelle est la question, mais une seule carte SIM n'aura qu'un seul imsi actif. Oui, les cartes SIM peuvent plusieurs imsi et un opérateur peut mettre à jour le imsi. Cependant, une carte SIM n'aura qu'un seul IMSI actif.

Une carte SIM ne peut avoir qu'un IMSI actif en raison de la spécification SIM qui en dit IMSI doit être stocké dans le fichier ID:

3F00 (MF) -> 7F20 -> (DF_GSM) -> 6F07 (EF_IMSI). 

Un appareil (téléphone/modem) demandera l'IMSI de ce fichier et seulement ce fichier. s'ils étaient deux IMSI "actifs", aucun appareil ne saurait actuellement où trouver cet IMSI sans changement de firmware.

+0

Merci pour la réponse, mais ma question a supposé que plusieurs IMSI par carte SIM pourrait être active simultanément, et comment cela se reflète sur quelque chose comme l'API SubscriptionManager (niveau API> = 22). – icarus74

+0

A ma connaissance, c'est impossible, avez-vous des références à de multiples IMSI "actifs" sur une carte? La raison d'un seul IMSI actif est ajoutée à ma réponse. – QuickPrototype

+0

Les anciennes cartes SIM étaient ICC. Les nouvelles cartes SIM appelées UICC, peuvent avoir plusieurs applications (USIM, ISIM, etc.). Apparemment UICC peut même avoir plusieurs instances d'application ISIM ou USIM, chacune pouvant avoir son propre IMSI. – icarus74