本文介绍两种终端针对2G、3G网络频谱释放场景处理方式。
- 呼叫过程中网络返回SIP ERROR
终端IMS呼叫过程中,网络返回PRACK message error,不同的运营商可能会有不同的要求。
如果运营商希望终端保持较好的IMS呼叫连续性和呼通率,那么终端可以忽略网络返回的错误继续完成IMS呼叫。
当然网络返回错误情况下终端也可以按运营商要求结束IMS呼叫。
因为运营商的2G、3G网络渐渐退出,在IMS异常情况下,无法通过CSFB或者SRVCC在2G、3G网络上保证电话的连续性,为了提升呼叫成功率,只能继续在IMS上完成呼叫。
终端具体如何操作,可以按运营商需求适配。
关键Log参考
[MS->NW]INVITE tel:987654321;phone-context=one.att.net SIP/2.0
[NW->MS]SIP/2.0 100 Trying
[NW->MS]SIP/2.0 183 Session Progress
[MS->NW]PRACK sip:987654321@[fd00:3000::1]:5160 SIP/2.0
[NW->MS]SIP/2.0 481 Call/Transaction Does Not Exist
//忽略481错误
[MS->NW]UPDATE sip:987654321@[fd00:3000::1]:5160 SIP/2.0
-
PLMN RAT SUNSET
由于运营商渐渐释放2G、3G网络资源给5G使用,针对这些实际网络中不存在的SUNSET PLMN/RAT,终端可以将它们加到一个list中&#x