IMSI与MSISDN是如何配合查找漫游信息的?
我刚接触这些术语不久,查了很多资料,有些迷惑,请牛人指点一下
两个码中的国家号码
国际移动用户识别码(IMSI)是该用户当前所在国家的移动号码,移动用户的ISDN号码(MSISDN)
应该是该用户首先注册的时候的国家号码,对吗?
imsi是国际移动用户识别码,是对用户sim卡的识别,是全球唯一的,作用是用于初期寻呼路由用的,由于是唯一的,为了安全目的,会用tmsi来代替imsi。
msisdn俗称是我们的手机号码,当用户在申请业务信道的时候,会向网络端发送msisdn,网络端的msc会根据msisdn号码的号段分析,来判断此手机是否漫游。
简单的说,MSC把MSISDN发给HLR,HLR查询数据库将MSISDN和IMSI对应上,而IMSI就对应着用户登记的MSC/VLR地址,有了用户登记的地址就查到了用户的漫游信息。
中国的移动网络国家号就是460 MSISDN中的国家号就是86
移动网的特性决定了所有移动用户都处在漫游状态,是否漫游不是通过系统参数来决定的,而已在计费也就是营帐系统中设定的;
一般MSISDN/IMSI都有对应的MSC ID和城市代码,一旦发现话单中的MSC ID和城市代码不一致,就会被判断为漫游。
IMSI的英文为International Mobile Subscriber Identity,也就是国际移动用户识别码,这个是在移动网内部使用的,通常在MAP信令中使用。
MSISDN英文为Mobile Subscriber ISDN号码,也就是我们常说的手机号码,这个号码在移动网与其他话务网络互通时使用,比如手机用户呼叫手机用户、固定号码呼叫手机用户。
IMSI的组成为:MNC+NDC+HLR识别码+用户号码,其中MNC是指移动国家代码,中国是460,NDC为运营商代码,在中国00为移动公司使用,01为联通公司使用。
MSISDN组成为:国家代码+移动网网号+HLR识别码+用户号码,国家代码中国为86,网号为130-139,150-159,188、189,估计以后还有180-187。