SID # 和NID #(系统识别码和网络识别码)

来源:互联网 发布:谷歌怎么优化 编辑:程序博客网 时间:2024/06/06 18:24

1SIDNID的作用2 Q" `7 U2 ?& [& _$ ~4 }1 L/ o
    SID
NID用于判断手机是否漫游及漫游状态,手机的漫游状态同时体现在它的登记方式和它的呼叫限制标志上。注意:这所说的漫游是指位置上的,不是指计费上的,手机在漫游状态下呼叫是否要拨长途区号、是否要付长途话费,是由手机的号码段和计费终端的设置决定的。/ m" t' @$ k! w4 I( R6 u
   
* SID号码由前联通总公司确定并分配给每个移动本地网,每个本地网一般只有1个号码。在中国可以简单理解为地级分公司或同一个国内长途区号的系统代码,为什么强调在中国呢?要知道中国的一个省比很多国家面积都要大,国外划分本地网不一定像中国按地级市来划分。& j' s  K! _5 i0 W
  * NIDSID下面的一个子集,表示构成同一网络的一组基站或一个基站NID的分配由各本地网管理,也就是由地级分公司分配。在中国,NID可以理解为数据交换局的代码,在同一NID下有若干基站。还有一些代码在6800上没有显示的,例如基站识别码、扇区代码。9 ?( o& ~) @6 f( g$ L
8 B* Y. Y/ o5 r" y! ^0 B
2)如何用SIDNID判别漫游状态" r1 m( s& I) l+ ^- h/ T
   
在中国,手机是利用为其服务的基站的SID与手机(UIM卡)内的SID是否相等来判断是否处于漫游状态。有些使用C网的小国家,可能只有1SID,他们判断手机是否漫游只需比较NID是否相等就可以了。( @& /% u5 [/ o2 W* h
    在手机内部保存一个SIDNID的列表(机卡分离的保存在UIM卡内部),是它曾经登记过的区域的标识。NID有两个保留值,一个是0,这是为公众蜂窝网所预留的;另外一个是65535,手机利用它来进行漫游状态判决,如果手机的NID设为65535,这时手机只进行SID比较,不进行NID的比较。只要在同一SID内,就认为是本地用户,不被看做是漫游。(注意:在截图上看到的NID是我当时所处位置的NID,不是UIM卡里的NID,卡里面的NID在一般都设为65535
      
手机可以处于下面三种漫游状态的任何一种中:本地(不漫游)、NID漫游和SID漫游。如果从系统参数消息中接收接收到的(SID, NID)不与手机(UIM卡)存储的本地识别码(SID, NID)相匹配,则认为该手机处于漫游状态。; {1 H$ D$ [( ^
   
如果手机正在漫游并且为其服务的基站的SIDNID中的SID与手机(UIM卡)中本地识别码表中的SID相等,则这个手机被认为是NID漫游。如果手机本地识别码表中的SID都不等于服务系统的SID,这个就被认为是SID漫游。如果手机使用特定的NID65535),则表明手机认为在一个SID里的全部NID中都是非漫游的,即在系统的所有基站的小区里,手机都不算是漫游。- d" p+ W5 E7 h0 E* n' Q- R
   
例如:如果手机的本地(SIDNID)列表包括: {(13828, 65535), (13844, 65535), (13831, 65535)}138281384413831分别是广州、深圳、东莞三地的SID,手机认为这3个都是本地网,手机就不会显示白三角。能全国漫游的UIM卡就应该包含全国各地的SID,有些地区推出的本地通(例如深圳的市话通),UIM卡内就只有深圳的SID,至于是否漫游成功,还要看当地的系统是否允许接入。
e, z
   
有些网友反映到外地旅游时,手机显示白三角漫游标记,一般就是两种原因:
1UIM卡接触不好,手机以为没有插入UIM卡,不能读取UIM内的SID/NID列表,就使用机器内置的列表(因为6800本来就是写码机);7 o3 O& j* N  P& h; S$ g5 T4 T3 Y
2UIM卡内的SID/NID列表没有更新,不包含当地的SID数据,可以通过升级PRL解决: @' u2 A, U! v6 e8 U1 Y2 C4 h6 X
. K3 s- |) t8 K0 v9 q
    下图为我在广州佛山两地交界处的SID截图,SID在短时间内频繁变化,手机在两个系统之间频繁切换。大家可以查看此参数是否是您开卡的归宿地的SID,如果不是,通话就要付长途费不过,如果属于边界漫游性质,可以向电信投诉,一般查证属实后,会退还多收的话费的。' p+ ]1 R0