A厂家SGSN12与B厂家SGSN9之间2G/3G失败,具体情况如下: 问题:3G(B厂家SGSN)切换到2G(A厂家SGSN),RAU流程完成的同时SGSN发起PDP去激活。 MS--->”RAU request”--->A厂家 SGSN A厂家 SGSN--->”sgsn context request”--->B厂家 SGSN A厂家 SGSN<---”sgsn context response”<---B厂家 SGSN A厂家 SGSN--->”update pdp context request” --->B厂家 GGSN A厂家 SGSN<---”update pdp context response” <---B厂家 GGSN MS--->”RAU complete”--->A厂家 SGSN MS<---”deactivate PDP”<---A厂家 SGSN 原因分析: 分析trace 结果发现A厂家SGSN在核检从B厂家SGSN取得的sgsn context 中内容时出现错误,SGSN要求用户重新激活PDP,于是向用户发起PDP去激活。 进一步分析sgsn context中内容发现,从B厂家SGSN中取得的用户PDP context中用户APN为cmxxx.mnc000.mcc460.gprs,而用户IMSI属于46002序列段。在A厂家SGSN中46002序列段对应的APN operator ID为mnc002.mcc460.gprs,SGSN在核检sgsn context中用户APN时发现与本地设置不符合,于是SGSN发起PDP去激活并要求MS重新激活PDP。 根据中国移动集团规范要求,SGSN需要配置IMSI全序列APN转换,使APN operator ID从IMSI中一一对应导出;IMSI序列为46000/46002/46007分别对应的APN为MNC000.MCC460.GPRS、MNC002.MCC460.GPRS 、MNC007.MCC460.GPRS。 B厂家SGSN中对于IMSI序列46000/46002/46007默认APN设置为MNC000.MCC460.GPRS。这样造成46002/46007序列段的用户在B厂家SGSN和A厂家SGSN中切换时失败,PDP需要重新激活。而46000序列段的用户因为在B厂家SGSN和A厂家SGSN中APN设置是相同的,所以不会受影响,实际的测试也证实了以上的结论。 |