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,一经查实,立即删除!

相关文章

Unity3D ASTC贴图压缩格式详解

一、技术详解 ASTC&#xff08;Adaptive Scalable Texture Compression&#xff09;是一种先进的纹理压缩格式&#xff0c;特别适用于OpenGL ES 3.0及更高版本。ASTC在2012年推出&#xff0c;自那以后已经成为游戏开发中重要的纹理压缩技术。它不仅在iOS设备上得到广泛应用&am…

【网络】套接字编程——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;不但灯光效果不明…

windows C#-类型系统(下)

引用类型 定义为 class、record、delegate、数组或 interface 的类型是 reference type。 在声明变量 reference type 时&#xff0c;它将包含值 null&#xff0c;直到你将其分配给该类型的实例&#xff0c;或者使用 new 运算符创建一个。 下面的示例演示了如何创建和分配类&…

‌Vue 3相比Vue 2的主要改进‌?

‌Vue 3相比Vue 2的主要改进‌ ‌‌Composition API‌&#xff1a;Vue 3引入了Composition API&#xff0c;允许以更灵活和可复用的方式组织组件逻辑。‌响应式系统‌&#xff1a;使用‌Proxy实现响应式系统&#xff0c;相比Vue 2的Object.defineProperty&#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 …

深度学习揭秘:神经网络如何模拟人脑

大家好&#xff0c;我是Shelly&#xff0c;一个专注于输出AI工具和科技前沿内容的AI应用教练&#xff0c;体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具&#xff0c;拥抱AI时代的到来。 AI工具集1&#xff1a;大厂AI工具【共23款…

MySQL表转移数据的三种方式

说明&#xff1a;在一些情况&#xff0c;像大表修改表结构&#xff0c;重新建立分区&#xff08;对已有表建立分区&#xff0c;对历史数据是不生效的&#xff09;&#xff0c;或者表备份&#xff0c;我们需要将表的数据&#xff0c;从一张表转移到另外一张表里。本文介绍&#…

C++中,`::`、`->` 和 `.`

C中&#xff0c;::、-> 和 . 在C中&#xff0c;::、-> 和 . 是用于访问成员&#xff08;如变量、函数等&#xff09;的不同操作符&#xff0c;它们分别用于不同的场景。以下是它们各自的作用和用法&#xff1a; 双冒号 :: (作用域解析操作符) 用于指定某个标识符&#x…

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

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

总结一些高级的SQL技巧

1. 窗口函数 窗函数允许在查询结果的每一行上进行计算&#xff0c;而不需要将数据分组。这使得我们可以计算累积总和、排名等。 SELECT employee_id,salary,RANK() OVER (ORDER BY salary DESC) AS salary_rank FROM employees;2. 公用表表达式 (CTE) CTE 提供了一种更清晰的…

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

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

芋道前端Vue项目中的配置文件

1.Vite配置相关文件 vite.config.ts build\vite\optimize.ts build\vite\index.ts package.json package-lock.json pnpm-lock.yaml types文件 types\router.d.ts types\global.d.ts types\env.d.ts types\custom-types.d.ts types\components.d.ts 环境配置 .env.test .e…

【大数据学习 | 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;采样到的信号。通过这些数值&…

1、Java概述、HelloWorld案例

文章目录 今日内容介绍1.1 Java语言发展史和平台概述1.1.1 Java语言发展史1.1.2 Java语言版本1.1.3 Java平台概述1.2 JVM, JRE, JDK概述1.2.1 什么是跨平台?1.2.2 JVM, JRE, JDK说明1.3 常用DOS命令1.3.1 打开控制台1.3.2 常用命令1.4 下载安装JDK1.5 HelloWorld案例1.5.1 执行…

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…