IMSI是相对手机卡而言的
国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)
IMSI共有15位,其结构如下
MCC+MNC+MSIN
MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;
MNC:Mobile Network Code,移动网络码,2~3位,中国移动系统使用00、02、07,中国联通GSM系统使用01、06,中国电信CDMA系统使用03、05,中国铁通系统使用20。
MSIN:Mobile Subscriber Identification Number, 移动用户识别号码,共有10位,其结构如下:
EF+M0M1M2M3+ABCD
其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。
可以看出IMSI在NMSI号码前加了MCC,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个移动网络运营商,可以通过MNC来进行区别.
IMSI与手机号码绑定关系,在网络侧网元HLR(Home Location Register)内定义。
作用
当你的手机开机后在接入网络的过程中有一个注册登记的过程,系统通过控制信道将经加密算法后的参数组传送给客户,手机中的SIM卡收到参数后,与SIM卡存储的客户鉴权参数经同样算法后对比,结果相同就允许接入,否则为非法客户,网络拒绝为此客户服务。
手机对应的是IMEI
IMEI(International Mobile Equipment Identity)是移动设备国际身份码的缩写,移动装备国际辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一部手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。
IMEI由15位数字组成,其组成为
1、前6位数(TAC,Type ApprovalCode)是"型号核准号码",一般代表机型。
2、接着的2位数(FAC,Final Assembly Code)是"最后装配号",一般代表产地。
3、之后的6位数(SNR)是"串号",一般代表生产顺序号。
4、最后1位数(SP)通常是"0",为检验码,备用。
IMEI码具有唯一性,贴在手机背面的标志上,并且读写于手机内存中。它也是该手机在厂家的"档案"和"身份证号"。
作用
它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。
当手机被盗的时候,如知道IMEI码,可以通过手机供应商进行手机锁定,即:获知被盗之后的手机号码,中止手机的通话功能,获知手机的方位。
代码里,怎么知道手机是那个通信商的
public class Test { public static void main(String[] args) { String imsi = "460030912121001"; if("46002,46000,46007".contains(imsi.subSequence(0,5))){ System.out.println("移动用户"); }else if("46001,46006".contains(imsi.subSequence(0,5))){ System.out.println("联通用户"); }else if("46003,46005".contains(imsi.subSequence(0,5))){ System.out.println("电信用户"); }else if("46020".contains(imsi.subSequence(0,5))){ System.out.println("铁通用户"); }else{ System.out.println("非法用户"); } } }
至于在手机上怎么获得IMSI,那是个技术活了,不懂Android开发,暂不发言!
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.javacui.com
相关推荐
在Windows Mobile 6.0及更高版本的操作系统中,获取手机设备...总的来说,获取IMSI和IMEI在Windows Mobile开发中涉及了操作系统级别的API调用和可能的网络通信,理解这些概念和实践方法对移动设备应用开发者至关重要。
在移动通信领域,IMSI(International Mobile Subscriber Identity)和IMEI(International Mobile Equipment Identity)是两个非常关键的概念,尤其在Windows Mobile开发中,理解和利用这两个标识符对于开发针对...
在移动通信领域,IMEI(国际移动设备识别码)和IMSI(国际移动用户标识)是两个关键的概念,用于唯一地标识每一台手机设备和移动网络中的用户身份。本文将详细探讨如何使用VC++编程语言来读取这些信息。 IMEI是每个...
在Windows Mobile操作系统中,IMEI(国际移动设备识别码)和IMSI(国际移动用户识别码)是两个非常重要的概念,它们与移动通信设备的身份标识紧密相关。IMEI是每台GSM(全球系统移动通信)和UMTS(通用分组无线业务...
在IT行业中,尤其是在移动开发领域,IMEI(国际移动设备识别码)和IMSI(国际移动用户识别码)是两个非常关键的概念。IMEI主要用于唯一标识一部手机,而IMSI则是用于识别移动网络中的特定用户。本文将深入探讨如何在...
在IT行业中,IMEI(International Mobile Equipment Identity)和IMSI(International Mobile Subscriber Identity)是两个非常重要的概念,尤其是在移动通信领域。IMEI是设备的唯一标识符,而IMSI则是用户的唯一...
在移动通信领域,IMEI(International Mobile Equipment Identity)和IMSI(International Mobile Subscriber Identity)是两个关键的概念。IMEI是国际移动设备身份码,用于唯一标识一部移动设备,而IMSI则是国际...
在Android系统中,获取和显示手机号码、IMEI(国际移动设备识别码)以及IMSI(国际移动用户识别码)是常见的需求,这些信息对于设备管理和应用开发具有重要作用。下面将详细阐述这些概念以及如何在Android中获取它们...
本文将详细介绍如何在Android应用中获取IMSI(国际移动用户识别码)、IMEI(国际移动设备识别码)、MAC地址、IP地址、当前时间、经纬度以及网络类型。 首先,让我们了解这些概念: 1. **IMSI**:IMSI是手机用户在...
本主题将深入探讨如何在Windows Mobile 5.0环境下,利用Visual Studio 2008和.NET Compact Framework 2.0(CF2.0)来读取SIM卡的相关信息,包括IMEI、IMSI和ICCID。 **IMEI(国际移动设备识别码)** 是每个移动设备...
IMEI与IMSI不同,它标识的是设备本身,而IMSI标识的是使用该设备的用户。 TMSI,临时移动用户识别码,是在GSM系统中为了安全起见,用以替换IMSI在网络传输中的使用。这样可以防止在无线通信中暴露用户的长期识别...
总结来说,“处理移动台标识符的方法.pdf”可能包含的内容广泛,从基本的MSISDN和IMSI概念,到它们在网络中的作用,再到相关网络组件的功能和3GPP协议流程,都是电信专业人员需要掌握的重要知识。这些内容对于理解...
在IT领域,"设置本机号码"通常是指在移动设备或应用程序中配置设备的唯一识别号码,例如IMEI(国际移动设备识别码)或IMSI(国际移动用户识别码)。这些标识符对于通信网络和设备管理至关重要。接下来,我们将深入...
此外,了解IMSI(国际移动用户识别码)、IMEI(国际移动设备身份码)和ICCID(集成电路卡识别码)的概念也是理解4G网络工作原理的关键。IMSI是区分移动用户的标识,存储在SIM卡中;IMEI是设备的唯一标识,相当于设备...
IMEI和IMSI:IMEI是国际移动设备身份码,是每部手机都会有的全球唯一识别码。IMSI是国际移动用户身份码,用以识别移动电话用户的身份。 UDID:UDID是设备唯一标识符,每个移动设备都有一个独一无二的UDID,用于应用...
- **内容概览**:文档详细规定了移动通信系统中的各种数据单元的格式和定义,例如如何为移动设备分配唯一的标识符(如IMSI、IMEI等),以及这些标识符在不同场景下的使用规则。 ### 四、知识产权与联系方式 - **...
#### 重要概念 - **GSM (Global System for Mobile Communications)**: 全球移动通信系统,是第二代(2G)移动通信系统的基础技术。 - **UMTS (Universal Mobile Telecommunications System)**: 通用移动通信系统,...
2. **网络类型识别算法**:识别算法是移动网络识别系统的核心,它通过分析网络特征,如IP地址、网络标识符(如IMSI或IMEI)、网络频段等,判断出用户的网络类型。对于复杂的情况,可能还需要结合时间、地理位置等多...
3. **无效用户标识**:在无线通信中,用户标识(如IMSI或IMEI)用于唯一识别网络中的设备。如果设备的用户标识无效,可能是因为用户未注册、账户过期、SIM卡损坏或被非法篡改。在这种情况下,设备无法正常接入网络,...