为什么电信的USIM卡读不出手机号码,而联通的就可以?

总有刁民想害朕81065117


应邀回答本行业问题。

其实你说的很对,不过也不是很对。实际上,移动的手机号也有很多卡是在手机信息里读取不到的。

SIM是用户识别模块的缩写,在sim卡里可以写入一些参数。

sim卡这种小的电子芯片,里边可以写入一些内容。比如;IMSI(国际用户识别码)、KI(密钥)、MCC(移动国家码)、MNC(运营商代码)等,还可以给用户储存部分的电话号码。IMSI、KI等参数是移动通信技术里要求必须要写入SIM卡的。

在电话号码这块,是可以写入sim卡,并且保存在运营商的HLR里的。然而,这并不是必须写入的参数,运营商可以写入完整的电话号码,也可以只写入比如1394**********这样的前四位,或者也可以不写。手机读取MNC和MCC就可以知道你的运营商了,你的本机信息里会看到中国移动(未知卡)。

中国电信的USIM卡和SIM卡中存储的信息不同,主要是用户的鉴权信息、签约信息等。

当然了,USIM卡中也要包含imsi、MCC、MNC等信息,也可以写入电话号码(MSISDN)。但是电信的USIM卡里没有写入电话号码,所以你就读不出来了。

现在国内三大运营商的SIM卡/USIM卡中,联通一般都会写入电话号码,所以你可以读取出来。移动的有的卡写,有的套餐的卡不写(不写的你就读取不出来)。

总而言之,你的手机信息里是否可以读取到本机的号码,完全看开卡的时候运营商有没有写入。如果写入了, 你就能看到,不写就看不到。因为电信不写,所以你看不到,就是这么简单。

以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!

认同我的看法的请点个赞再走,再次感谢!!


通信一小兵


这个号码是写在usim卡里的,运营商发卡时没有写入而已。并不是通过网络读取的手机号。安卓手机的话可以在sim卡设置或者双卡设置里找到对应sim卡号码的设置选项,你愿意写成什么数字都行,写成手机号就显示手机号了。即使写成一个随机数字,他也会显示在哪这个数字,并不会自己变成正确的号码。


用户86262


手机所支持的网络制式不同,而恰好你用的电信卡的网络制式是你手机所不能支持的,所以就读取不到信息!就像小灵通的卡别的手机也是读不出信息的一样!


分享到:


相關文章: