【问题标题】:Android Telephony - dual SIM versus single SIM with multiple IMSIAndroid 电话 - 双 SIM 卡与具有多个 IMSI 的单 SIM 卡
【发布时间】:2017-09-12 01:25:57
【问题描述】:

手机可以有双 SIM 卡,其中每个 SIM 卡(通常)有一个 IMSI。然而,SIM 卡也有可能具有双 IMSI,实际上 IMSI 可以由运营商即时“配置”。后一种机制用于漫游场景,例如对于商业客户,其中一个(固定)IMSI 将由您所在国家运营商的电话号码使用,而另一个(灵活)IMSI 可以配置为访问国家运营商的电话号码(与您的运营商有特定的漫游安排)。这样人们就可以用任何一个号码给你打电话,而你不必交换 SIM 卡。请注意,即使在双 SIM 卡手机变得相对普遍之前,这也是可能的。

对于多 SIM 卡,我找到了一些答案,例如 this one,其中一个答案建议使用 MultiSIM API(来自第 3 方),另一个答案建议使用自 Android 5.1(API 级别 >22)起可用的官方支持 API 或来自this answer 的不受支持的 TelephonyManager 方式(我认为它也适用于较旧的 API 级别)。但是,这些 API 是否也适用于单 SIM 多 IMSI 尚不清楚。

不幸的是,我还没有动手尝试使用双 IMSI SIM 卡。在我尝试采购时,任何尝试过的人都可以确认或分享结果吗?

【问题讨论】:

  • 你有没有一个SIM卡可以有多个IMSI的参考? AFAIK SIM 卡只能有一个 IMSI。您所描述的程序是由外国移动公司完成的,通过将访客 SIM 的详细信息输入到他们的 HLR 中,而不是通过为同一个 SIM 分配第二个 IMSI。
  • 没有规范,尽管我确实找到了一些关于该主题的专利申请。然而,这显然很常见,尤其是对于 M2M MVNO。这是一本提到它的小册子:eseye.com/wp-content/uploads/…
  • 请参阅此 (slideshare.net/ikwe22/…) 幻灯片#35,即 UICC 卡可以有多个应用程序,即使是同一类型。这意味着一张单一的 UICC 卡可以有多个 SIM 和 USIM 应用程序,每个应用程序都有其唯一的 IMSI。 ETSI TS 122.101 似乎涵盖了这一点。
  • 非常有趣。感谢您的链接。
  • 问题是什么?

标签: android sim-card


【解决方案1】:

我不确定问题是什么,但是一个 SIM 卡将永远只有一个活动 imsi。是的,SIM 卡可以有多个 imsi,运营商可以更新 imsi。然而,一张 SIM 卡将只有一个活动 IMSI。

由于 SIM 规范规定 IMSI 必须存储在文件 ID 中,因此 SIM 卡只能有一个活动 IMSI:

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

设备(电话/调制解调器)将从该文件请求 IMSI,并且仅请求该文件。如果它们是两个“活动”IMSI,则当前没有设备知道在哪里可以找到该 IMSI,而无需更改固件。

【讨论】:

  • 感谢您的回答,但是我的问题假设每个 SIM 卡可以同时激活多个 IMSI,而这一事实如何反映在 SubscriptionManager API(API 级别 >= 22)之类的东西上。跨度>
  • 据我所知,这是不可能的,您是否提到了卡上的多个“活动”IMSI?我的答案中添加了单个活动 IMSI 的原因。
  • 旧的 SIM 卡是 ICC。较新的 SIM 卡称为 UICC,可以有多个应用程序(USIM、ISIM 等)。显然 UICC 甚至可以有多个 ISIM 或 USIM 应用程序实例,每个实例都可以有自己的 IMSI。
  • Yes True @icarus74,但是一次只能激活/启用一个应用程序(SIM、USIM、ISIM),因此只有一个 IMSI 将永远处于活动状态。
  • 感谢@QuickPrototype 的澄清。我不知道一次只能激活一个应用程序。
猜你喜欢
  • 1970-01-01
  • 2011-07-12
  • 2012-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
相关资源
最近更新 更多