IT开发者百科  > 所属分类  >  Modem   
[1] 评论[0] 编辑

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)

附件列表


1

Java-Android手机千人开发交流QQ群:38088312,PHP开发千人高级交流QQ群:50194090,欢迎加入学习!本站为
非赢利站点,挖掘网络资源,分享个人兴趣,如有侵犯您的版权,请联系我们,我们会第一时间删除内容或添加转载出处,敬请谅解!

如果您认为本词条还有待完善,请 编辑

上一篇 SDP Profile-level-id解析    下一篇 BLER,RSRP,SNR,RB,MCS,RI,Tx power之间相互有什么影响?

标签

暂无标签

同义词

暂无同义词