我们的应用程序必须知道SIM卡的以下属性: 一个。检索SIM号码(MSISDN) 湾它支持2G吗? C。可以收发短信吗? d。可以发送和接收数据吗? 即可以发送和接收语音电话吗?
我们面临的大多数问题都是因为我们无法主动查询这些参数。通过我们的应用程序(Android和iOS)能够做到这一点真是太棒了
应用程序在全球范围内分发,并且应该与运营商无关。
非常感谢您的投入! 雅各布
答案 0 :(得分:0)
SIM卡不存储订户MSISDN。是的,根据SIM标准,他们提供了一个" EF_MSISDN"但是,SIM上的文件有90%的运算符不会填充此文件。那么网络如何知道我的MSISDN?您的手机使用存储在SIM文件(EF_IMSI)中的IMSI(国际移动用户识别码)。网络维护着一个"映射"在其HLR(归属位置寄存器)内的IMSI到MSISDN。 SIM卡不会发送/接收使用其所在设备功能的SMS。 发送和接收数据也是如此。
您要求的所有参数都是设备功能。这个问题应该在android / ios开发部分下标记。能够查询设备的当前/支持的网络连接,发送/接收数据和SMS的能力,甚至可能是订户MSISDN。
基本上,您无法从SIM卡获取所需信息,因为信息不存在。