cause7
attach过程出现cause 7,什么原因造成的?这与鉴权有关么?
通常我们认为,网络拒绝用户attach的原因分为两种,一种归结为网络原因,比如网络中断、系统失败等导致的attach失败,另外一种归结为用户原因,比如用户没有签约GPRS功能导致网络的拒绝、用户没有签约漫游导致本地SGSN拒绝等等。我们会根据网络返回拒绝消息的cause value来判定attach失败的归属何种原因,通常我们认为携带以下cause value的拒绝消息归属用户原因:比较常见的用户原因cause value原因值为:
Cause#7 “GPRS services not allowed” GPRS服务不允许
Cause#8 “GPRS and non-GPRS services not allowed” 不允许GPRS及非GPRS服务
Cause#13 “Roaming not allowed in this LA” 本位置区不允许漫游
Cause#14 “GPRS service not allowed in this PLMN” 当前的PLMN不允许GPRS服务
Cause#15 “No suitable cells in location area” 本位置区存在不匹配的小区
不常见的用户原因cause value值为:
Cause#3 illegal MS. 非法MS
Cause#6 illegal ME. 非法ME
Cause#11 PLMN not allowed. PLMN不允许
Cause#12 location area not allowed. LA不容许
我们认为除了这些用户原因值以外的拒绝消息都归属为网路原因的失败。
部分常见的网络原因cause value值:
Cause#17 Network failure 网络失败
Cause#111 Protocol error, unspecified 协议错误,未详细说明。
Cause#7 一般来说,有以下几种情况:
1 SGSN可能没有配置用户的IMSINS(IMSI数字序列,就是IMSI的一个通配符,匹配一堆IMSI号)。代表在SGSN上对这个用户的IMSI号段完全未知,既然没有IMSI,因此SGSN也不可能知道怎么样去找到这个MS的归属HLR去获取签约数据。所以SGSN会附着拒绝。
2 SGSN从HLR的update location response消息里获知,"Roming not allowed".
3 MS告诉SGSN不支持加密。但SGSN要求加密(尽管这是可选的,但这种情况出现较少)。
4 SGSN上配置了针对这个IMSI的漫游限制。
希望能帮到楼主