【问题现象】
在高通测试的过程中,被叫经常收到CS paging,发生CS fall back。
【问题分析】
在VoLTE普通拨测过程中,经常出现被叫CSFB的情况,如信令截图所示,收到CS paging,然后开始CSFB的流程,并不是预期的VoLTE通话。
复现问题,从IMS节点抓包分析:
可以看到在主叫发起invite之后,被叫回复的SIP信令100trying当中,这个通话并不被认为是VoLTE通话。再追溯原因,发现IMS在TADS查询的时候失败,继续查CSRN时返回“diameter unable to comply”,因此TADS回复的是2/3G,这个通话被认为是2/3G的通话。
产生这个现象的原因是:
- 被叫终端设置为2/3/4G模式,因而在经过某些4G弱信号点时,会暂时重选登上2G网络,回到4G信号好点时会自动返回4G。
- 2G回到4G的过程中,4G TAU流程会触发网络侧流程,通过HSS向HLR发起Cancel Location清除用户原本在2G的位置信息。在GZUDC06的默认配置里,HSS以轮询方式选择HLR13、HLR14执行Cancel Location操作。由于南沙HSS13(包括HLR13)VoLTE调测并未完成,导致HSS选择HLR13进行Cancel Location时不能完全成功,用户在2G的位置信息会残留在系统中。
- 虽然该用户早已经回到4G并成功注册,上述的2G位置信息残留会导致错误的被叫域选,因此出现了被叫CSFB的情况。
【问题解决】
该问题在调整HSS配置后解决,网络Cancel Location功能恢复正常,VoLTE被叫域选正确,不再出现CSFB呼叫。
如何在无线侧发现该问题?
无线侧定位较为困难。