VoLTE/Vowifi高丢包场景下 handover介绍
- 游戏资讯
- 发布时间:2024-09-19 23:56:41
终端在Vowifi通话过程中,会遇到网络没有返回连续的RTP包情况,丢包率高就会导致终端通话卡顿甚至掉话。
针对通话过程中高丢包情况,终端可以将通话从Vowifi Handover VoLTE,以提升用户体验,保持通话连续性。
通话过程中Handover需要关注的关键点
切换的门限值设置门限值过低可能会导致Ping-pong切换,终端可以使用定时器控制,定时器超时才允许切换。
通话过程中切换会存在掉话的风险尽可能避免频繁切换,终端可以控制在Vowifi Handover VoLTE后,将通话保持在VoLTE上,后续不再从VoLTE Handover Vowifi,即使WiFi信号状态很好。这样避免了ping-Pong切换掉话的风险,也提升了用户通话体验。但这样做的弊端是VoLTE通话需要消耗用户的移动数据流量。具体使用哪种方式终端可以自行定制。
关键流程Log参考
网络没有发送连续的RTP包,LTECSR模块通知IWLAN模块,当RTP包丢失率超过设置的阈值,IWLAN模块将改变preferred RAT为LTE,发起handover。
[RTP][VOICE][DL] recv ok, sn=54, pt=98, ts=0x102c0, ssrc=0x918848d0, len=19, call_id=1, DSCP=0xb8
[RTP][VOICE][DL] recv ok, sn=57, pt=98, ts=0x120c0, ssrc=0x918848d0, len=19, call_id=1, DSCP=0xb8
[RTP][VOICE][DL] recv ok, sn=72, pt=98, ts=0x1b6c0, ssrc=0x918848d0, len=19, call_id=1, DSCP=0xb8
[RTP][VOICE][DL] recv ok, sn=75, pt=98, ts=0x1d4c0, ssrc=0x918848d0, len=19, call_id=1, DSCP=0xb8
[STAT][VOICE][IWLAN] pkt_info loss_rate:16, jitter_lost_rate:14
MSG_ID_IWLAN_LTECSR_INFO_RPT_IND
//entity_id = IWLAN_LTECSR_PACKET_LOSS (enum 2) value = 0x00000010=16,超过了门限值
[IPOL][RPL][EVENT] Trace_Code: RTP_is_bad
[IPOL][RANK][RESULT] SRV_RAT(RAT_LTE), CELL(GOOD), WLAN(POOR)
handover trigger from WLAN to LTE