当前位置: 首页 > news >正文

volte端到端问题分析(一)

1、MME专载保持功能验证
**描述:**当无线环境较差时,有可能由于“Radio_Connection_with_UE_Lost” 原因造成的VoLTE通话掉话,如果UE发生RRC重建成功,手机将不会掉话。
对MME1202进行功能验证:开启后,MME专载保持的成功率为90%左右,有利于改善掉话指标。
在这里插入图片描述
在通话过程中无线信号变弱,之后手机于00:26:31.287处于Idle状态
在这里插入图片描述

发起RRC connect request,在之后的RRC 重配消息里我们可以看到存有QCI1的DRB
MME并没有删除专载(执行Delete Bearer Command),而是只释放UE context release消息,但是专载还在保持
在这里插入图片描述
在这里插入图片描述

2、多目标RRC重建功能验证
**描述:**多目标RRC重建功能开启,可以有效的提升网络性能。在VoLTE业务中,可以保持通话,提高RRC重建成功率。
选择28网格(共163个小区)进行试验,功能开启后,可以有效的提升网络性能,在MBB业务中,它可以使得RRC重建成功率提升60%,UE掉线率改善10%以上。已全网开通。
在这里插入图片描述
RRC重建成功率从31%提高到50%,提升了60%,UE掉话率从0.918%降低到0.825%,改善超过10%。
[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imblog.csdnimg.cngd-
在同频点不同站点之间的重建这里插入图片描述

3、DRX配置问题
**现象:**外场测试中发现手机无法进行IMS注册,多次重新启动后,问题依旧存在。需定位问题原因
原因排查:分析消息信令发现网络下发QCI5的重配消息后,UE没有发送重配完成消息,之后发起了原因值为reconfigurationFailure的RRC重建消息。RRC重建拒绝后,QCI5请求失败,UE进入IDLE模式。
从UE log来看,UE收到网络下发的QCI重配消息后,在MAC层出现RADIO LINK FAILURE
对比QCI5重配消息中发现在DRX设置与之前不一致,当前的DRX设置为图1,成功的DRX设置为图2

解决方案:更改DRX设置后恢复正常。
在这里插入图片描述
4、Attach引起的异常事件
**问题描述:**在主被叫通话过程中,主叫发起LTE-NAS attach request,attach完成之后,进行IMS SIP 注册请求,在此过程过程中,网络给被叫发起bye(Content=reason: SIP; text=“signal losed timeout”)
问题分析:主被叫15:33:04.090通话成功,15:33:50.898主叫进行LTE-NAS Attach request(EPS_Attach_Type = (2)combined EPS/IMSI attach)默认承载(QCI9)建立成功,attach完成,PDN connect完成,QCI5等建立之后,主叫于15:33:59.727上发IMS_SIP_REGISTER request,15:34:01.349手机上发Notify200,IMS SIP注册成功,在此期间15:33:59.490网络给被叫下发bye
(Content = Reason: SIP;text=“signal losed timeout)
被叫上发bye 200,之后拆专载,主叫没有收到任何bye响应,于15:34:08.780软件统计为掉话。
**问题总结:**在一月份拉网测试中,有37次掉话是因为手机发起attach导致,需要定位终端为何无缘无故发起Attach。
在这里插入图片描述
5、IMS周期性重注册引起的异常事件
问题描述:
主被叫通话成功,在通话过程中,被叫发起了IMS _SIP_REGISTER request ,在此过程中,网络给主叫下发bye(Content = Reason: Q.850;cause=31,SIP;text=“S.gd.chinamobile.com.261.005.125.00045 CSCF released the session because of USER DEREGISTRATION” ),导致掉话
问题分析:
主被叫于15:10:06.174通话成功,通话1分钟后,被叫手机于15:11:42.014进行IMS_SIP重注册(被叫在10分钟前进行过一次IMS SIP注册,软件显示注册成功),在15:11:43.584手机上发Notify 200注册成功,与此同时主叫在15:11:43.494收到网络下发bye(Content = Reason: Q.850;cause=31,SIP;text=“S.gd.chinamobile.com.261.005.125.00045 CSCF released the session because of USER DEREGISTRATION” ),整个过程无线环境良好RSRP-90,sinr20;而被叫没有收到bye,也没有上发bye200,在15:12:15.544收到网络下发的拆专载建立请求,之后软件统计被叫为一次掉话。
解决方案:
重注册掉话的问题已经定位,是由于重注册时网络侧没有带P-Associated-URI,导致终端认为失败,然后在第60分钟是更换PCSCF地址重注册,导致掉话。
目前华为IMS已经对此作出修改,
验证结果:
针对此类问题我们在1月28号对由于IMS周期性注册而掉话较多的网格50,51进行复测验证,发现此问题掉话消失,案例如下,
主被叫通话1分钟后,被叫于13:56:20.968发起每50分钟的IMS周期重注册请求,200ms后网络下发IMS_SIP_REGISTER 200 ok,通话满三分钟后,正常挂机,通话结束
10分钟后,我们从测试数据来看,手机正常通话,满三分钟后,正常挂机,期间没有注册过程
由此可见在如果第50分钟UE IMS重注册成功,在第60分钟UE就不会因为更换PCSCF再进行重注册而导致的掉话;
在这里插入图片描述

6、TAU流程冲突导致VoLTE异常问题
**问题描述:**终端在TAC边界发起呼过程中,若终端触发了跨TAI切换,随之发起TAU更新,之后QCI1专载被网络侧释放,最终导致未接通事件。
主叫侧:UE于发起INVITE消息之后,建立RRC连接和QCI5、QCI9承载。并触发了跨TAC切换,切换完成之后,发起了TAU更新,TAU更新成功,在此期间又触发了2次跨TAC切换,并发起TAU更新过程。主叫于收到网络下发的INVITE 503,导致未接通事件。
被叫测:UE于收到PAGING消息,建立了RRC连接,建立了QCI1专载,之后,发起了跨TAC切换,并发起TAU更新过程,TAU更新完成之后,网络于侧下发专载释放请求,
**问题分析:**从炎强后台系统来看,MOC上看到多次切换和TAU更新后,MME向eNB下发UEcontextreleasecommand 消息,原因值为release-due-to-eutran-generated-reason,导致MME没有下发专载建立请求见右图1:
而被叫侧由于TAU请求消息中的Active flag = 0,即no bearer establishment request。故MME下发专载释放消息,见右图2,
由此可见,由于终端发起TAU请求中的标志位Active flag有误,导致MME把专载被释放,从而导致未接通事件
**解决方案:**建议终端修改在有QCI1专载的情况下的标志位Active flag为1,从而专载被保持,VoLTE通话正常
在这里插入图片描述

7、被叫注册失败导致未接通
**问题描述:**主叫发起invite消息,直到收到网络下发的PRACK200之后,网络下发的INVITE487 Request Terminated,被叫在前面有次注册失败导致,而在呼叫这个时刻由于注销导致拆除
**问题分析:**主叫侧分析:
【ims分析】183协商报错“temporary failure”
从问题描述上来看,本次接通失败主要是由于被叫的2次重注册导致未接通。
【ims分析】从注册信令来看,14:15:07S从PSBC2注册到IMS,14:15:08S被叫完成注册;CSC发NOTIFY通知PSBC04注销用户;失败的呼叫时15:14:58S起呼的,导致呼叫失败。
从前一次注册来看,终端刷新注册失败,原因是没有带鉴权向量,导致被叫终端更换SBC重新注册,见右图
正常的注册流程如右图:
其中在第一个REGISTER消息中的字段Authorization:中的内容“nonce”和“response”都是空的。而网络下发的的401 Unauthorize字段Authorization:中的内容nonce为随机码和“response”为空,终端在回复第二个REGISTER消息中的字段Authorization:中的内容nonce抄写“nonce”的内容,并填充“response”内容。自此过程鉴权通过。
而本次case中,第二个REGISTER的鉴权向量为空。出现400 Bad Request消息原因值为"Sip key parameter invalid“。
另外,IMS注册相关定时器为32s
问题总结:
该问题主要是由于被叫注册失败导致主叫接通不了而导致的掉话,而注册过程中,终端和网络需要核对鉴权向量,当终端和网络协商鉴权向量一致时,才能保证注册成功。
在这里插入图片描述

相关文章:

volte端到端问题分析(一)

1、MME专载保持功能验证 **描述:**当无线环境较差时,有可能由于“Radio_Connection_with_UE_Lost” 原因造成的VoLTE通话掉话,如果UE发生RRC重建成功,手机将不会掉话。 对MME1202进行功能验证:开启后,MME专…...

微信小程序(原生)搜索功能实现

一、效果图 二、代码 wxml <van-searchvalue"{{ keyword }}"shape"round"background"#000"placeholder"请输入关键词"use-action-slotbind:change"onChange"bind:search"onSearch"bind:clear"onClear&q…...

Android AOSP源码编译——AOSP整编(二)

切换到源码目录下执行下面命令 1、初始化环境 . build/envsetup.sh //清除缓存 make clobber2、选择编译目标 lunchAOSP 预制了很多 Product。这里为了简单我们先不用真机&#xff0c;而是选择模拟器的方式&#xff0c;对于 x86_64 模拟器&#xff0c;我们选择的是 aosp_x86…...

铁是地球科学争论的核心

一项新的研究调查了地球内部铁的形态。这些发现对理解内核的结构产生了影响。 一项新的研究探索了地球内核的铁结构&#xff0c;如图中的黄色和白色所示。 资料来源&#xff1a;地球物理研究快报 地球内核以铁为主&#xff0c;铁可以多种晶体形式作为固体材料存在。&#xff08…...

TX Text Control .NET Server for ASP.NET Crack

TX Text Control .NET Server for ASP.NET Crack TX Text Control.NET Server for ASP.NET是用于Web应用程序或服务的服务器端组件。它是一个完全可编程的ASP.NET文字处理引擎&#xff0c;提供了广泛的文字处理功能。使用TX Text Control.NET Server&#xff0c;程序员可以开发…...

工作纪实36-ES跨集群迁移

1.es数据备份、恢复 https://blog.csdn.net/andy_only/article/details/111319175 2.reindex命令 https://codeleading.com/article/40964498185/ 添加配置、重启ES cd bin sh elasticsearch -d3.开源工具 https://github.com/elasticsearch-dump/elasticsearch-dump 4.…...

【MFC】11.MFC文档和单文档架构-笔记

MFC文档 之前我们在写字符雨的时候&#xff0c;将数据都存储到了视图类中&#xff0c;这是不合理的&#xff0c;视图类只负责显示&#xff0c;不应该存储任何数据 文档&#xff1a;专门存储数据用的 CDocument 文档与视图的关系&#xff1a; 创建一个文档类 单文档四个类都…...

2023年“研究生科研素养提升”系列公益讲座在线测评题目与参考答案

一、单选题 1、关于参考文献的选择&#xff0c;说法错误的是 &#xff08; &#xff09; 参考文献的选择有原创性、必要性的原则 不能过度引用 不能故意隐藏引用来源 可以引用无关参考文献 您的答案&#xff1a;D 参考答案&#xff1a;D 答案解析&#xff1a;不可以引用无关参考…...

MySQL8.xx一主两从复制安装与配置

搭建环境: 查看系统版本cat /etc/redhat-release [rootwww tools]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 查看内核版本cat /proc/version 目标: 一主两从 主机IP 主机名称 端口 搭建环境 安装目录192.168.1.100 docker…...

深度学习优化器

1、什么是优化器 优化器用来寻找模型的最优解。 2、常见优化器 2.1. 批量梯度下降法BGD(Batch Gradient Descent) 2.1.1、BGD表示 BGD 采用整个训练集的数据来计算 cost function 对参数的梯度&#xff1a; 假设要学习训练的模型参数为W&#xff0c;代价函数为J(W)&#xff0c;…...

由浅入深C系列五:使用libcurl进行基于http get/post模式的C语言交互应用开发

使用libcurl进行基于http get/post模式的C语言交互应用开发 简介环境准备在线资源示例代码测试调用运行结果 简介 大多数在linux下的开发者&#xff0c;都会用到curl这个命令行工具。对于进行restful api的测试等&#xff0c;非常方便。其实&#xff0c;这个工具还提供了一个C…...

高效实用小工具之Everything

一&#xff0c;简介 有时候我们电脑文件较多时&#xff0c;想快速找到某个文件不是一件容易的事情&#xff0c;实用windows自带的搜素太耗时&#xff0c;效率不高。今天推荐一个用来搜索电脑文件的小工具——Everything&#xff0c;本文将介绍如何安装以及使用everything&…...

【Unity每日一记】关于物体(敌方)检测—(向量点乘相关)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;uni…...

Elasticsearch-查询

一、查询和过滤 1.1 相关性分数 &#xff1a;_score 默认情况下&#xff0c;Elasticsearch 按相关性得分对匹配的搜索结果进行排序&#xff0c;相关性得分衡量每个文档与查询的匹配程度。 相关性分数是一个正浮点数&#xff0c;在搜索的数据字段中返回。_score越高&#xff0…...

首发 | FOSS分布式全闪对象存储系统白皮书

一、 产品概述 1. 当前存储的挑战 随着云计算、物联网、5G、大数据、人工智能等新技术的飞速发展&#xff0c;数据呈现爆发式增长&#xff0c;预计到2025年中国数据量将增长到48.6ZB&#xff0c;超过80%为非结构化数据。 同时&#xff0c;数字经济正在成为我国经济发展的新…...

Java反射获取所有Controller和RestController类的方法

Java反射获取所有Controller和RestController类的方法 引入三方反射工具Reflections <dependency><groupId>org.reflections</groupId><artifactId>reflections</artifactId><version>0.10.2</version> </dependency>利用反…...

设计模式--策略模式

目录 一.场景 1.1场景 2.2 何时使用 2.3个人理解 二. 业务场景练习 2.1业务: 2.2具体实现 2.3思路 三.总结 3.1策略模式的特点&#xff1a; 3.2策略模式优点 3.3策略模式缺点 一.场景 1.1场景 许多相关的类仅仅是行为有异&#xff0c;也就是说业务代码需要根据场景不…...

VSCode使用SSH无密码连接Ubuntu

VSCode使用SSH无密码连接Ubuntu 前提条件&#xff1a; 1. 能够正常使用vscode的Remote-ssh连接Ubuntu 2. Ubuntu配置静态ip&#xff08;否则经常需要修改Remote-ssh的配置文件里的IP&#xff09; 1. windows下 打开Win下的PowerShell&#xff0c;生成公钥和私钥 ssh-keygen…...

通过版本号控制强制刷新浏览器或清空浏览器缓存

背景介绍 在我们做 web 项目时&#xff0c;经常会遇到一个问题就是&#xff0c;需要 通知业务人员&#xff08;系统用户&#xff09;刷新浏览器或者清空浏览器 cookie 缓存的情况。 而对于用户而言&#xff0c;很多人一方面不懂如何操作&#xff0c;另一方面由于执行力问题&am…...

Redis系列(二):深入解读Redis的两种持久化方式

博客地址&#xff1a;blog.zysicyj.top Redis为什么要引入持久化机制 Redis引入持久化机制是为了解决内存数据库的数据安全性和可靠性问题。虽然内存数据库具有高速读写的优势&#xff0c;但由于数据存储在内存中&#xff0c;一旦服务器停止或崩溃&#xff0c;所有数据将会丢失…...

网络六边形受到攻击

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 抽象 现代智能交通系统 &#xff08;ITS&#xff09; 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 &#xff08;…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文&#xff5c;魏琳华 编&#xff5c;王一粟 一场大会&#xff0c;聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中&#xff0c;汇集了学界、创业公司和大厂等三方的热门选手&#xff0c;关于多模态的集中讨论达到了前所未有的热度。其中&#xff0c;…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module

1、为什么要修改 CONNECT 报文&#xff1f; 多租户隔离&#xff1a;自动为接入设备追加租户前缀&#xff0c;后端按 ClientID 拆分队列。零代码鉴权&#xff1a;将入站用户名替换为 OAuth Access-Token&#xff0c;后端 Broker 统一校验。灰度发布&#xff1a;根据 IP/地理位写…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

Rust 开发环境搭建

环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行&#xff1a; rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu ​ 2、Hello World fn main() { println…...

区块链技术概述

区块链技术是一种去中心化、分布式账本技术&#xff0c;通过密码学、共识机制和智能合约等核心组件&#xff0c;实现数据不可篡改、透明可追溯的系统。 一、核心技术 1. 去中心化 特点&#xff1a;数据存储在网络中的多个节点&#xff08;计算机&#xff09;&#xff0c;而非…...

Modbus转Ethernet IP深度解析:磨粉设备效率跃升的底层技术密码

在建材矿粉磨系统中&#xff0c;开疆智能Modbus转Ethernet IP网关KJ-EIP-101的应用案例是一个重要的技术革新。这个转换过程涉及到两种主要的通信协议&#xff1a;Modbus和Ethernet IP。Modbus是一种串行通信协议&#xff0c;广泛应用于工业控制系统中。它简单、易于部署和维护…...