2017-04-16 64 views
1

手機可以具有雙SIM卡,其中每個SIM(通常)具有單個IMSI。但是,SIM卡也有可能具有雙IMSI,實際上IMSI可以由運營商實時「配置」在IMSI上。後一種機制用於漫遊場景,例如商業客戶,其中一個(固定)IMSI將由本國運營商的電話號碼使用,另一個(靈活)IMSI可配置爲訪問國家運營商的電話號碼(與您的運營商有特定的漫遊安排)。這樣人們可以撥打任何一個號碼,而且您不必交換SIM卡。請注意,甚至在雙SIM手機變得相對普遍之前,這是可能的。Android電話 - 雙SIM與單SIM與多IMSI

對於多SIM卡,我發現了一些答案,如this one,其中一個答案建議使用MultiSIM API(來自第三方),另一個答案建議使用自Android 5.1(API級別> 22)或官方支持的API不受支持的電話管理器方式this answer(我認爲它也適用於較舊的API級別)。但是,如果這些API也適用於單SIM多IMSI,則不太明顯。

不幸的是,我還沒有打開雙IMSI SIM卡試試。當我試圖購買一個,任何人都試過確認或分享調查結果?

+0

您是否有參考證明單個SIM可以有多個IMSI? AFAIK SIM卡只能有一個IMSI。您正在描述的程序由外國移動公司完成,方法是將訪客SIM的詳細信息輸入到他們的HLR中,而不是通過爲同一SIM分配第二個IMSI。 – TDG

+0

雖然我沒有找到關於該主題的專利申請,但沒有規範。然而,這對於M2M MVNO來說顯然是相當普遍的。這裏是一個提到它的小冊子:https://www.eseye.com/wp-content/uploads/8344-Multi-IMSI-Explained-by-Eseye.pdf – icarus74

+0

看到這個(https://www.slideshare.net/ikwe22/understanding-telecom-sim-and-usim-isim-for-lte)slide#35,即UICC卡可以有多個應用程序,即使是相同的類型。這意味着一個單一的UICC卡可以有多個SIM和USIM應用程序,每個應用程序都有其獨特的IMSI。 ETSI TS 122.101似乎涵蓋了這一點。 – icarus74

回答

1

我不完全確定問題是什麼,但是單個SIM將只有一個活動的imsi。是SIM卡可以有多個imsi,操作員可以更新imsi。然而,SIM卡將只有一個活動的IMSI。

甲SIM只能有一個活動的IMSI由於它說一個IMSI必須存儲在文件ID的SIM規格:

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

的設備(電話/調制解調器)將從該文件請求IMSI和只有這個文件。如果他們是兩個「主動」IMSI的,那麼當前沒有設備會知道在哪裏找到IMSI而沒有固件更改。

+0

感謝您的回答,但是我的問題是假設每個SIM卡可以同時激活多個IMSI,並且這個事實如何反映在SubscriptionManager API(API級別> = 22)之類的東西上。 – icarus74

+0

據我所知,這是不可能的,你有沒有參考卡上的多個「主動」IMSI?我的答案中添加了單個活動IMSI的原因。 – QuickPrototype

+0

較舊的SIM卡是ICC。較新的名爲UICC的SIM卡可以有多個應用程序(USIM,ISIM等)。顯然,UICC甚至可以擁有多個ISIM或USIM應用實例,每個應用都可以擁有自己的IMSI。 – icarus74