【问题现象】
福建本地进行外省漫游卡eSRVCC功能时,发现广东、北京等省份的测试卡eSRVCC切换失败,终端自动挂机。同时,外省也反应福建的漫游卡在外地也出现了同样的情况。
【原因定位】
1) 信令跟踪结果可以看到MME发出PS to CS request切换请求后,eMSC未能向SBC发送对应请求。
2) 对Sv口信令消息进行分析,发现MME发给eMSS的STN-SR号码并非漫游地ATCF 的STN-SR号码。这个错误的号码应该是用户登记在归属地HSS上的原始签约数据,因此判断问题应该出现在注册阶段。
3) 对注册阶段时归属地SCC-AS上的信令进行跟踪,对比规范流程,发现第三方注册阶段:
a) SCC AS会向SBC发送一个MESSEGE消息,但消息跟踪中发现MESSEGE消息发送失败.
b) SCC-AS在向DNS查询漫游地ATCF(SBC)的地址时DNS返回失败(name error), 未能从归属地DNS中查到漫游地的SBC的地址,导致发送失败,HSS也没有向MME发起 STN-SR更新的流程,最终导致eSRVCC时eMSC接收到错误的、原始的、签约的STN-SR, 寻址ATCF时失败。
4) 对DNS和SCC AS之间信令交互进行分析,发现SBC的地址查询失败的原因是因为 SCC AS上的递归查询的配置没有打开,DNS根据SCC AS的请求,只会在本地进行地址查询, 最终导致回复查询失败。
【解决方案】
在本地华为SCC AS上将ADD DNSLNK中的“递归标志”修改成“是”后,问题解决。在SCC AS上将递归查询配置打开后,DNS会向上一层DNS查询地址,最终可以查询到归属地SBC的地址,切换就能顺利进行。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: