DSDS/DSDA/DR-DSDS/DR-DSDA场景介绍和关键Log分析
关于DSDS/DSDA/DR-DSDS/DR-DSDA几种模式区别
DSDS模式,一张卡通话,另一张卡不能收到来电,也不能上网; DSDA模式,一张卡通话,另一张可以收到来电,也可以上网。接通另一张卡的来电,第一张卡通话会断开; DR-DSDS模式,一张卡通话,另一张卡能收到来电,但不能上网。接通另一张来电,第一张卡通话会断开; DR-DSDA模式,一张卡通话,另一张卡能收到来电,也可以上网,接通另一张卡来电,第一张卡通话不会断开; DSDA是针对SA+LTE模式,即一张卡在VoNR电话业务,另一张卡可以电话和上网。
但实际存在如下场景
场景一:
1.SIM1是数据卡,SIM1上做VoNR通话时EPSFB到LTE上进行VoLTE通话;
2.SIM2来电,同样EPSFB到LTE上,这时由DSDA模式变成了DSDS模式;
3.SIM2电话拒接;
4.恢复DSDA模式;
关键log流程
[MS->NW][P1][S1]INVITEtel:13888888888;phone-context=ims.mnc011.mcc460.3gppnetwork.org SIP/2.0 //SIM1呼叫
[NW->MS][P1][S1]SIP/2.0 180 Ringing
[ATP_AT_U_0, s00004c60]+ECPI: 1,132,0,1,0,20,"13888888888",129,"" //SIM1电话接通
[NW->MS][P2][S2]INVITEsip:[2409:815A:3075:014D:1721:EA2C:6CDC:E859]:50005 SIP/2.0 //SIM2来电
[MSPM] Current RF owner: MSPM_SIM2, RF owner priority: 0, Dominator: MSPM_IMS_DSDA_CALL_RINGING
[NW->MS] NR_RRCRelease (NARFCN[504990], PCI[877]) (redirectedCarrierInfo[1], suspendConfig[0])
MSG_ID_MSPM_GEMINI_STATUS_UPDATE_IND //is_dsda_allowed = KAL_FALSE (enum 0)
[SysMsg] CALL timer start, id: 276d0b78, interval: 10000 ms, type: CALL_AUTO_REJECT_DSDA_CALL_TIMER, scheduler: 299027d8
[MS->NW][P2][S2]SIP/2.0 180 Ringing
[MSPM] Current RF owner: MSPM_SIM1, RF owner priority: 1, Dominator: MSPM_CELLULAR_CONNECTED_CALL_SESSION
[MS->NW] ERRC_RRCConnectionRequest(EARFCN[1506], PCI[478])
[NW->MS] ERRC_RRCConnectionSetup(EARFCN[1506], PCI[478])
[MS->NW] EMM_Tracking_Area_Update_Request(EPS update type="EMM_UPDATE_TYPE_TAU", active flag="KAL_TRUE")
MSG_ID_MSPM_GEMINI_STATUS_UPDATE_IND //is_dsda_allowed = KAL_TRUE (enum 1)
[MSPM] Latest GEMINI MODE result: [MRS_GEMINI_DR_DSDA_MODE]
[SysMsg] CALL timer stop, id: 276d0b78, type: CALL_AUTO_REJECT_DSDA_CALL_TIMER, ret: 5931
场景二:
1.卡1通话
2.卡2来电,接通卡2来电时,卡1不能被hold而且直接被挂断;
关键Log
[ATP_AT_I_0,ch3,s0000074b] ATD10010 //卡1呼叫
[SIPTX-IO] Send ....{INVIRE}
[SIPTX-IO] Recv ....{SIP/2.0 180 Ringing}
[SIPTX-IO] Recv ....{SIP/2.0 200 OK}
[SIPTX-IO] Send ....{ACK}
[SIPTX-IO] Recv ....{INVIRE} //卡2来电
[SIPTX-IO] Send....{SIP/2.0 180 Ringing}
[ATP_AT_I_0,ch3,s000007bc] AT+ECCTRL=1,131,1
MSG_ID_ATP_IMC_CALL_CONTROL_V2_REQ
[ATP_AT_R_0,ch3,s000007bc] +CME ERROR:1001
[ErrMsg] call_session_dsda_call_control_hdlr checking failed
MSG_ID_IMCB_IMC_CALL_CONTROL_RSP cause=0x0000001b
MSG_ID_ATP_IMC_CALL_CONTROL_IND result=IMS_CC_RESULT_FAILURE(enum1)
[SIPTX-IO] Send ....{BYE} //卡1电话挂断
[ATP_AT_I_1,ch14,s000007c1] ATA
针对DSDA模式缺陷,引入了DR-DSDA模式。
一张卡通话过程中,另一张卡来电接听,并将另一张卡的通话hold住。
Log关键字确认DSDA/DR-DSDA支持情况
[ATCI_AT_U_0 s83]+EDSDAU: 1, 0, 1, 0 //+EDSDAU: <is_dsda_allowed>,<dsda_state>,<is_dr_dsda>,<is_dr_dsds>
关于DR-DSDS,之前文章有介绍,一张卡在VoNR通话,另一张卡还可以收到来电。
DR DSDS方案中DR Allow功能有啥作用?_我想我思的博客-CSDN博客
关键log
[ATP_AT_I_1,ch14, s00003ee2]ATD13426032514; //SIM2呼叫
MSG_ID_VDM_ME_CALL_STATUS_REQ
[MS->NW][P2][S1]INVITE tel:13426032514;phone-context=ims.mnc011.mcc460.3gppnetwork.org SIP/2.0
[NW->MS] ESM_MSG_ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST (PTI:0, EBI:7)
[MS->NW] ESM_MSG_ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:7)
[NW->MS][P2][S1]SIP/2.0 183 Session Progress
[NW->MS][P2][S1]SIP/2.0 180 Ringing
[NW->MS] NR_RRCRelease (NARFCN[504990], PCI[871]) (redirectedCarrierInfo[0], suspendConfig[0])
MSG_ID_NAS_SV_NRRC_PLMN_SEARCH_REQ is_skip_dr_search = KAL_FALSE (enum 0)
MSG_ID_NWSEL_NAS_SV_LIMITED_VIRTUAL_RESUME_IND
MSG_ID_NAS_SV_NRRC_PLMN_SEARCH_REQ is_skip_dr_search = KAL_FALSE (enum 0)
[NW->MS] SIB1 (DL_FREQ_BAND[41], SSB_ARFCN[[504990], PCI[871], SCS[NR_SCS_30]) //SIM1 find the NR cell and enter idle mode
MSG_ID_NAS_SV_NRRC_PLMN_SEARCH_CNF //plmn_search_result = PLMN_FOUND (enum 1)
附件列表
Java-Android手机千人开发交流QQ群:38088312,PHP开发千人高级交流QQ群:50194090,欢迎加入学习!本站为
非赢利站点,挖掘网络资源,分享个人兴趣,如有侵犯您的版权,请联系我们,我们会第一时间删除内容或添加转载出处,敬请谅解!
如果您认为本词条还有待完善,请 编辑
上一篇 SDP Profile-level-id解析 下一篇 BLER,RSRP,SNR,RB,MCS,RI,Tx power之间相互有什么影响?