2009年3月26日星期四

注册网络失败后搜索受限服务

1. 问题描述:
当UE进行位置更新被网络拒绝,错误码为以下情况时,UE不再搜索受限服务:
#2 (IMSI unknown in HLR)
#3 (Illegal MS)
#6 (Illegal ME)
#8 (GPRS services and non-GPRS services not allowed)
当进行LU或GMM Attach或RAU被拒绝并且错误码为以上情况,SIM卡状态被标记为无效,而System Determination (SD)会继续发送full service请求。由于SIM卡被标记为无效,所以NAS层会丢弃full service请求。同时由于SD没有请求搜索受限服务,所以UE不会驻扎到可提供受限服务的网络上。

问题重现条件:
1)SIM卡在优先服务域被标记为无效(见下表);
2)UE离开服务区;

+---------------------------+-------------------------------------------------------+
| Preferred Service Domain | SIM state |
+---------------------------+-------------------------------------------------------+
| CS_ONLY | CS_INVALID, CS_PS_INVALID, UNAVAILABLE |
+---------------------------+-------------------------------------------------------+
| PS_ONLY | PS_INVALID, CS_PS_INVALID, UNAVAILABLE |
+---------------------------+-------------------------------------------------------+
| CS_PS | CS_PS_INVALID, UNAVAILABLE |
+---------------------------+-------------------------------------------------------+

以下为测试步骤,UE在第5步时不会驻扎到受限服务网络:
1)UE开机;
2)网络拒绝LU/GMM Attach/RAU,标记SIM卡的优先服务域为无效;
3)在被拒绝的网络中,UE始终处于受限服务状态;
4)如果用户离开网络覆盖区,则UE离开服务区;
5)用户重新回到网络覆盖区,但此时UE并不会重新驻扎到该网络并处于受限服务状态;

注意点:
就算UE没有驻扎到任何网络,当用户发起紧急呼叫时,UE还是会搜索并获取任何可用的小区用于此紧急呼叫。

2. 影响

3. 解决
当SIM卡状态和优先服务域不兼容时,SD会搜索受限服务。

4. 测试步骤
1)UE开机(优先服务域设为CS_ONLY);
2)获得full service;
3)网络发送LU拒绝使得SIM卡状态为CS_INVALID;
4)服务丢失;
5)获得受限服务;
检查第5步是否获得受限服务。

5. 修改文件
services/sd/sd.c
services/sd/sdss.c
services/sd/sdss.h
services/sd/sdssscr.c
services/sd/sdssscr.h

6. 已解决此问题的平台
AMSS 6245
AMSS 6255A
AMSS 6260
AMSS 6280
AMSS 7200
AMSS 6500
AMSS 6550

参考文档:
80-VF746-1_B_Limited_Svc_Scan_after_Reg_Rejection.pdf

没有评论: