IMS 注册慢问题分析

1、问题描述

        VOLTE长时间没注册上。

2、Log分析

10-04 15:49:04.745089  2118  3531 D ImsService: enableIms, phoneId = 1
10-04 15:49:04.757739  1423  1498 D RmcImsCtlReqHdl: [1] requestSetImsCfg volte:1, vilte:1, vowifi:0, viwifi:0, sms:1,                 imsTestMode:0, eims:1
10-04 15:49:04.757800  1423  1498 I AT      : [1] AT> AT+EIMSCFG=1,1,0,0,1,1 (RIL_CMD2_READER_3 tid:481754402032)

    从Log看,IMS配置已经发送到Modem了。但是Modem发起PDN建立在15:49:30左右,这个导致IMS注册有明显的延时。

        进一步研究发现,上层发起PDN的建立依赖Modem上报AT< +EIMSPDN通知

如果对IMS感兴趣,可以参考

Telephony IMS-CSDN博客

10-04 15:49:31.065500  1423  1468 I AT      : [1] AT< +EIMSPDN: "notify", 33, 1, "ims",3,0,0 (RIL_URC2_READER, tid:481920011504)
10-04 15:49:31.180564  1423  1500 I AT      : [1] AT> AT+EAPNACT=1,"ims","ims",0,,"dnn=ims",,0 (RIL_CMD2_READER_4 tid:481735552240)

3、解决方案

        提交MTK Case确认为什么EIMSPDN建立过慢

Dear Customer,

We have checked the logs further, RF resource are fluctuate b/w SIM1 and SIM2.

As we can see from the logs DUT established bearer @ 15:49:04:651, at this time DUT has resource for 2 seconds, Next DUT star RSRS Process and sent to NW, But NW did not respond.

Due to RSRA Process not completed @ 15:49:04:651 modem received ra", "no_ra_initial, and REG was not done.

As we suggested you in previous Note please help to retest DUT/REF parallelly with same Sim card and share logs from bootup.

[DUT Traces]:

Type

Index

Time

Local Time

Module

Message

Comment

SYS

2950914

169697153

15:49:04:251

NIL

[AT_RX p46,ch15]AT+EIMSCFG=1,1,0,0,1,1 => Decode:Integrated IMS related capability and functionality +EIMSCFG
<volte> : 1(Voice over LTE enable)
<vilte> : 1(Video over LTE enable)
<vowifi> : 0(Disable)
<viwifi> : 0(Disable)
<ims_sms> : 1(Enable)
<eims> : 1(Enable)

PS

2951744

169697283

15:49:04:251

IMC_2 - IMCB_2

MSG_ID_IMCB_IMC_IMS_REG_IND

PS

2951838

169697294

15:49:04:251

IMC_2

[IMC-REG] Account type: IMC_ACCT_TY_NORMAL, Current REG FSM State: IMC_REG_FSM_STATE_REGISTERING

PS

2953618

169697546

15:49:04:251

IMSM_2 - D2PM_2

MSG_ID_D2CM_ACT_DATA_CALL_REQ

PS

2954351

169697679

15:49:04:251

D2RM_2 - DDM_2

MSG_ID_D2RM_DDM_ACT_DATA_CALL_REQ

//IMS

OTA

2956118

169697988

15:49:04:251

ESM_2

[MS->NW] ESM_MSG_PDN_CONNECTIVITY_REQUEST (PTI:11, EBI:0)

[Comments in OTA structure]
//IMS

PS

2961500

169699386

15:49:04:451

ERRC_2 - RSVAS

MSG_ID_RSVAS_SERVICE_RES_OCCUPY_REQ

//cs

PS

2963039

169699699

15:49:04:451

ERRC - RSVAS

MSG_ID_RSVAS_SERVICE_RES_RELEASE_REQ

//hps

OTA

2975882

169703106

15:49:04:651

ESM_2

[NW->MS] ESM_MSG_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_REQUEST (PTI:11, EBI:6)

[Comments in OTA structure]
Quality of Service Class Identifier (QCI): QCI 5 (5)

OTA

2976113

169703141

15:49:04:651

ESM_2

[MS->NW] ESM_MSG_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:6)

PS

2978652

169703733

15:49:04:651

DDM_2 - D2RM_2

MSG_ID_D2RM_DDM_ACT_DATA_CALL_CNF

SYS

2979133

169703841

15:49:04:651

NIL

[AT_URC p64,ch23]+EIF: 4502, ifup, 2, FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:01, 0

SYS

2979527

169703926

15:49:04:651

NIL

[AT_RX p63,ch22]AT+EIF=4502, "ifst", "up", 2 => Decode:Update the network interface information +EIF
<interface_id> : 4502
<command> :  "ifst"

<state> :  "up"
<address type> :  2(IPv6 address)

SIP

2988430

169708996

15:49:05:051

[MS->NW][P1][S1]SUBSCRIBE sip:+8613662238564@gd.ims.mnc000.mcc460.3gppnetwork.org SIP/2.0

OTA

2993346

169712595

15:49:05:251

ERRC_MOB_2

[MS->NW] ERRC_MeasurementReport (EARFCN[1850], PCI[94]) (measID[3] eventA2 pcell[1850/94] rslt[-425][-38])

OTA

3023964

169732429

15:49:06:451

ERRC_CONN_2

[NW->MS] ERRC_RRCConnectionRelease(EARFCN[1850], PCI[94])(cause:[ReleaseCause_other], redirectInfo:[0])

PS

3025489

169732886

15:49:06:451

ERRC_2 - RSVAS

MSG_ID_RSVAS_SERVICE_RES_RELEASE_REQ

//cs

PS

3034786

169734675

15:49:06:651

ERRC - RSVAS

MSG_ID_RSVAS_SERVICE_RES_OCCUPY_REQ

//hps

PS

3047355

169740263

15:49:07:051

ERRC - RSVAS

MSG_ID_RSVAS_SERVICE_RES_RELEASE_REQ

//hps

PS

3086159

169766481

15:49:08:652

ERRC_2 - RSVAS

MSG_ID_RSVAS_SERVICE_RES_OCCUPY_REQ

//cs

PS

3104595

169775417

15:49:09:253

TIMER - IMC_2

MSG_ID_TIMER_EXPIRY

PS

3104599

169775418

15:49:09:253

IMC_2

[IMC-Timer] Timer expiry. expiry_time: 5000 (ms)

PS

3144085

169800288

15:49:10:853

ERRC_2 - RSVAS

MSG_ID_RSVAS_SERVICE_RES_RELEASE_REQ

PS

3262037

169891444

15:49:16:659

D2RM_2 - DDM_2

MSG_ID_D2RM_DDM_DEACT_DATA_CALL_REQ

OTA

3262451

169891476

15:49:16:659

ESM_2

[MS->NW] ESM_MSG_PDN_DISCONNECT_REQUEST (PTI:12, EBI:0)

//sim2

SYS

3304981

169922714

15:49:18:659

NIL

[AT_RX p63,ch22]AT+EIF=4502, "ra", "no_ra_initial" => Decode:Update the network interface information +EIF
<interface_id> : 4502
<command> :  "ra"
"no_ra_initial"(CANNOT BE DECODED)

OTA

3307457

169924429

15:49:18:859

ERRC_CONN_2

[NW->MS] ERRC_RRCConnectionRelease(EARFCN[1850], PCI[94])(cause:[ReleaseCause_other], redirectInfo:[0])

OTA

3377597

169987719

15:49:22:732

ESM_2

[MS->NW] ESM_MSG_PDN_DISCONNECT_REQUEST (PTI:12, EBI:0)

OTA

3452747

170084328

15:49:28:933

ESM_2

[MS->NW] ESM_MSG_PDN_DISCONNECT_REQUEST (PTI:12, EBI:0)

OTA

3454805

170085357

15:49:29:133

ESM_2

[NW->MS] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_REQUEST (PTI:12, EBI:6)

OTA

3454935

170085374

15:49:29:133

ESM_2

[MS->NW] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:6)

PS

3455996

170085562

15:49:29:133

DDM_2 - D2RM_2

MSG_ID_D2RM_DDM_DEACT_DATA_CALL_CNF

PS

3456084

170085575

15:49:29:133

D2CM_2 - IMSM_2

MSG_ID_D2CM_ACT_DATA_CALL_CNF

SYS

3456150

170085592

15:49:29:133

NIL

[AT_URC p64,ch23]+EIF: 4502, ifdown, 0

PS

3456306

170085639

15:49:29:133

RSVAS

RSVAS: SIM2: curr = RSVAS_SIM_CONNECTED, new = RSVAS_SIM_CONNECTED, target = RSVAS_SIM_CONNECTED

SYS

3457034

170085779

15:49:29:133

NIL

[AT_RX p63,ch22]AT+EIF=4502, "ifst", "down", 0 => Decode:Update the network interface information +EIF
<interface_id> : 4502
<command> :  "ifst"
<state> :  "down"
<address type> :  0()

PS

3503394

170101435

15:49:30:134

IMSM_2 - D2PM_2

MSG_ID_D2CM_ACT_DATA_CALL_REQ

OTA

3507944

170102164

15:49:30:134

ESM_2

[MS->NW] ESM_MSG_PDN_CONNECTIVITY_REQUEST (PTI:13, EBI:0)

[Comments in OTA structure]
APN: ims

OTA

3519749

170105797

15:49:30:334

ESM_2

[NW->MS] ESM_MSG_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_REQUEST (PTI:13, EBI:7)

[Comments in OTA structure]
Quality of Service Class Identifier (QCI): QCI 5 (5)

OTA

3519925

170105825

15:49:30:334

ESM_2

[MS->NW] ESM_MSG_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:7)

PS

3522977

170106516

15:49:30:334

DDM_2 - D2RM_2

MSG_ID_D2RM_DDM_ACT_DATA_CALL_CNF

SYS

3523455

170106636

15:49:30:334

NIL

[AT_URC p64,ch23]+EIF: 4603, ifup, 2, FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:01, 0

//Pass case

SYS

3524483

170106819

15:49:30:534

NIL

[AT_RX p63,ch22]AT+EIF=4603, "ifst", "up", 2 => Decode:Update the network interface information +EIF
<interface_id> : 4603
<command> :  "ifst"
<state> :  "up"
<address type> :  2(IPv6 address)

SYS

3525398

170107778

15:49:30:534

NIL

[AT_RX p63,ch22]AT+EIF=4603, "ipupdate", 2, "24:08:85:71:11:14:14:00:00:00:00:00:00:00:00:01/64" => Decode:Update the network interface information +EIF
<interface_id> : 4603
<command> :  "ipupdate"
<address type> :  2(IPv6 address)
<address1> :  "24
08(CANNOT BE DECODED)
85(CANNOT BE DECODED)
71(CANNOT BE DECODED)
11(CANNOT BE DECODED)
14(CANNOT BE DECODED)
14(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
00(CANNOT BE DECODED)
01/64"(CANNOT BE DECODED)

// Pass case

SYS

3526578

170108043

15:49:30:534

NIL

[AT_URC p43,ch12]+EIMSPDN: "notify", 33, 1, "ims",3,0,0

SYS

3526935

170108404

15:49:30:534

NIL

[AT_RX p72,ch20]AT+EIMSPDN= "confirm", 33, 0

MTK认为是网络问题,复测后未复现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/59007.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络】套接字编程——TCP通信

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;TCP网络服务器简单模拟实现。 > 毒鸡汤&#xff1a;有些事情&#xff0c;总是不明白&#xff0c;所以我不会坚持。早安! > 专栏选自&#xff1a;…

Django Form 实现多层(嵌套)模型表单

在 Django 中&#xff0c;可以通过使用 ModelForm 和 InlineFormSet 来实现多层&#xff08;嵌套&#xff09;模型表单。这样可以在一个表单中同时编辑主模型及其相关的子模型。下面是一个示例&#xff0c;演示如何实现这种多层嵌套的表单。 1、问题背景 如何使用 Django 的 F…

Linux - grep的正则用法

新建u.txt&#xff0c;文本内容如图&#xff1a; 搜寻特定字符串 利用中括号[]搜寻集合字符 行首与行位字符^$ 任意一个字符.与重复字符*限定连续RE字符范围{} 总结:

落地灯选什么光源最好?五款值得入手的大路灯护眼灯推荐

落地灯选什么光源最好&#xff1f;落地灯是既适合日常人群使用&#xff0c;又适合长时间用眼的学生党、码字党使用的一种照明神器&#xff0c;因此热度一直都很高。但是该行业内的产品也很复杂&#xff0c;其中还有一些劣质不专业的产品掺杂在其中&#xff0c;不但灯光效果不明…

如何获取免费的纯真社区版IP库授权?

纯真社区版IP库 1、访问官网 https://cz88.net/geo-public 地址注册账号 2、登录账号后&#xff0c;申请api 授权

【AAOS】【源码分析】CarSystemUI -- CarSystemBar

CarSystemBar不像Android手机那样固定的顶部“状态栏”和底部“导航栏”,而是将StatusBar和NavigationBar都统称为SystemBar,可以通过如下配置为每侧最多配置一个“系统栏”。 packages/apps/Car/SystemUI/res/values/config.xml<!-- Configure which system bars should …

【DBeaver】连接带kerberos的hive[Apache|HDP]

目录 一、安装配置Kerberos客户端环境 1.1 安装Kerberos客户端 1.2 环境配置 二、基于Cloudera驱动创建连接 三、基于Hive原生驱动创建连接 一、安装配置Kerberos客户端环境 1.1 安装Kerberos客户端 在Kerberos官网下载,地址如下&#xff1a;https://web.mit.edu/kerberos…

1.探索WebSocket:实时网络的心跳!

序言 你可能听说过"WebSokcet"这个词&#xff0c;感觉它好像很高深&#xff0c;但其实它是一个超级酷的小工具&#xff0c;让我们在Web应用里实现实时通信。想象一下&#xff0c;你可以像聊天一样&#xff0c;在浏览器和服务器之间来回“畅聊“&#xff0c;没有延迟…

【大数据学习 | kafka】kafka的数据存储结构

以上是kafka的数据的存储方式。 这些数据可以在服务器集群上对应的文件夹中查看到。 [hexuanhadoop106 __consumer_offsets-0]$ ll 总用量 8 -rw-rw-r--. 1 hexuan hexuan 10485760 10月 28 22:21 00000000000000000000.index -rw-rw-r--. 1 hexuan hexuan 0 10月 28 …

做一个干电池的电量检测器03:数值拟合与电路仿真

首先在表格中进行详细的计算&#xff0c;整理出所需的数据。接着&#xff0c;我们运用MATLAB的强大功能对这些数据进行插值处理&#xff0c;生成了一个离散的数值数组。这个数组的每个数值都精确地对应着模数转换器&#xff08;ADC&#xff09;采样到的信号。通过这些数值&…

MFC工控项目实例二十八模拟量信号每秒采集100次

用两个多媒体定时器&#xff0c;一个定时0.1秒计时&#xff0c;另一个定时0.01秒用来对模拟量信号采集每秒100次。 1、在SEAL_PRESSUREDlg.h中添加代码 class CSEAL_PRESSUREDlg : public CDialo { public:CSEAL_PRESSUREDlg(CWnd* pParent NULL); // standard constructor&a…

【Mac】Screen Recorder by Omi Mac:Omi录屏专家

大家好&#xff0c;今天给大家介绍的这款软件叫Screen Recorder by Omi Mac&#xff1a;Omi录屏专家。 软件介绍 OmniRecorder for Mac 是一款用于录制屏幕的应用程序&#xff0c;专为 macOS 设计。它允许用户录制整个屏幕或特定区域&#xff0c;支持音频录制和实时编辑。这个…

多波束T50P和SES2000 Medium100安装记录(2024年10月)

SES2000 Medium100买了一直没有机会用&#xff0c;本次外业刚好需要。SES2000最大穿透70m。 Medium100安装与SES2000 Standard基本相同。除了钢管和法兰不同以外&#xff0c;它们安装支架都可以通用。有条件的话&#xff0c;用焊接方式将其固定在船侧舷&#xff0c;前方加一道拉…

Nginx安装配置详解

Nginx Nginx官网 Tengine翻译的Nginx中文文档 轻量级的Web服务器&#xff0c;主要有反向代理、负载均衡的功能。 能够支撑5万的并发量&#xff0c;运行时内存和CPU占用低&#xff0c;配置简单&#xff0c;运行稳定。 写在前 uWSGI与Nginx的关系 1. 安装 Windows 官网 Stabl…

保研考研机试攻略:python笔记(2)

&#x1f428;&#x1f428;&#x1f428;宝子们好呀&#xff0c;今天我们继续来学习N诺提供的python笔记&#xff0c;fighting&#xff01;( •̀ ω •́ )✧ 对这个系列感兴趣的宝子欢迎关注保研考研机试攻略专栏哦 ~ 目录 &#x1f428;&#x1f428;&#x1f428;4进制转…

qt QSplitter详解

1、概述 QSplitter是Qt框架中的一个布局管理器类&#xff0c;它允许用户在应用程序窗口中创建可拖动的分隔器&#xff0c;以便动态地调整多个子窗口或控件的大小。QSplitter非常适合用于分割、重新排列和管理用户界面中的多个区域&#xff0c;提供了一种直观且灵活的方式来控制…

mysql left join group_concat 主表丢失数据

问题出现的场景&#xff1a; 有一个主表 a&#xff0c;一个子表 b a表有两条数据&#xff0c;a表第一条数据在b表中有一条子数据&#xff0c;a表第二条数据在b表中有两条子数据。 现在想要查询出来a表的所有数据和a表的子表b的id&#xff0c;b的id 使用GROUP_CONCAT拼接 有…

深度学习在复杂系统中的应用

引言 复杂系统由多个相互作用的组成部分构成&#xff0c;这些部分之间的关系往往是非线性的&#xff0c;整体行为难以通过简单的线性组合来预测。这类系统广泛存在于生态学、气象学、经济学和社会科学等多个领域&#xff0c;具有动态演变、自组织、涌现现象以及多尺度与异质性…

Python爬虫的京东大冒险:如何高效获取商品详情的秘籍

在这个由代码编织的电商世界里&#xff0c;京东商品详情就像是被锁在高塔中的公主&#xff0c;等待着勇敢的Python爬虫骑士去解救。今天&#xff0c;我们要讲述的是如何成为一名Python爬虫骑士&#xff0c;携带你的代码长矛&#xff0c;穿梭在API的数据森林中&#xff0c;高效获…

服务器数据恢复—RAID5阵列中部分成员盘重组RAID5阵列后如何恢复原raid5阵列数据?

服务器数据恢复环境&#xff1a; 一台服务器挂接一台存储&#xff0c;该存储中有一组由5块硬盘组建的RAID5阵列。 服务器故障&#xff1a; 存储raid5阵列中有一块硬盘掉线。由于RAID5的特性&#xff0c;阵列并没有出现问题。工作一段时间后&#xff0c;服务器出现故障&#xff…