【问题现象】
在IMS(SBC)网元与终端之间Gm接口,当被叫回复183消息后,因SBC拆除了与主叫终端之间的TCP链路,导致消息无法达到主叫,主叫等待超时后释放呼叫。
【原因定位】
问题描述:在IMS(SBC)网元与终端之间Gm接口,当被叫回复183消息后,因SBC拆除了与主叫终端之间的TCP链路,导致消息无法达到主叫,主叫等待超时后释放呼叫问题原因:此问题发生在高通模拟测试软件测试中,此软件默认采用SIP over TCP方式,真实终端普遍采用SIP over UDP方式。当其发起注册/呼叫时将与IMS(SBC)之间建立TCP链路,SBC会周期性检测TCP链路状态:如果链路上有呼叫则认为链路在使用,如果链路上没有呼叫则认为链路已经释放。但从SBC收到交互信令报文到侦测到链路呼叫状态会经过一段时间,在此时间窗内如果恰逢定期链路保活超时,则SBC会异常释放链路。当被叫回复183消息后,因SBC拆除了与主叫终端之间的TCP链路,导致消息无法达到主叫,主叫等待超时后释放呼叫。
影响范围:高通测试软件测试,概率性会发生主叫超时释放呼叫。
【解决方案】
华为SBC修改为根据收到网络侧与终端侧交互信令报文(修改前根据链路呼叫状态,与交互报文之间有一定时间差)定期重置链路状态,从而保证能最快时间感知到链路仍在被使用,避免异常释放链路。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: