volte端到端问题分析(一)

news2024/10/7 14:22:07

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
问题总结:
该问题主要是由于被叫注册失败导致主叫接通不了而导致的掉话,而注册过程中,终端和网络需要核对鉴权向量,当终端和网络协商鉴权向量一致时,才能保证注册成功。
在这里插入图片描述

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

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

相关文章

react-virtualized可视化区域渲染的使用

介绍 github地址:https://github.com/bvaughn/react-virtualized 实例网址:react-virtualized如果体积太大,可以参考用react-window。 使用 安装: yarn add react-virtualized。在项目入口文件index.js中导入样式文件&#xff…

Linux下QtCreator勾选Use root user后出现error while loading shared libraries的问题

文章目录 背景解决办法其他解决办法 背景 在linux下调试程序时,有时候需要取得root权限才能连接操作某些设备。 之前我是通过脚本方式 [在QtCreator中先执行自定义命令再执行程序]来进行的。也就是在脚本中取得权限,脚本内容类似这样: echo…

图书管理借阅系统【Java简易版】Java三大特征封装,继承,多态的综合运用

前言 前几篇文章讲到了Java的基本语法规则,今天我们就用前面学到的数组,类和对象,封装,继承,多态,抽象类,接口等做一个图书管理借阅系统。 文章目录 🥇1.分析图书管理系统要实现的功…

ClickHouse(十五):Clickhouse MergeTree系列表引擎 - AggregatingMergeTree

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容! 🏡个人主页:含各种IT体系技术,IT贫道_Apache Doris,大数据OLAP体系技术栈,Kerberos安全认证-CSDN博客 &…

VMnet0 桥接设置

VMnet0 一定要设置为你的硬件物理网卡,不能设置自动,不然后,网线一断,就再也连不上了。必须重启电脑才能连上,这个问题找了很久才找到。 下面有个hyper-V虚拟网卡,如果选自动的话,物理网卡一掉…

关于MySQL中的binlog

介绍 undo log 和 redo log是由Inno DB存储引擎生成的。 在MySQL服务器架构中,分为三层:连接层、服务层(server层)、执行层(存储引擎层) bin log 是 binary log的缩写,即二进制日志。 MySQL…

交叉编译详细版总结

1.交叉编译 交叉编译:在一个平台生成另外一个平台可执行的代码。 编译:在一个平台上生成在该平台上的可执行代码。 C51/32 交叉编译发送在Keil(集成环境上面),windows上面编写51/32代码 ,不是在windows上面运行 在…

[QT编程系列-41]:Qt QML与Qt widget 深入比较,快速了解它们的区别和应用场合

目录 1. Qt QML与Qt widget之争 1.1 出现顺序 1.2 性能比较 1.3 应用应用领域 1.4 发展趋势 1.5 QT Creator兼容上述两种设计风格 2. 界面描述方式的差别 3. QML和Widgets之间的一些比较 4. 选择QML和Widgets之间的Qt技术时,可以考虑以下几个因素&#xff…

protobuf中zigzag编码原理

前面两篇博客 varint原理 - 正数的编码和解码_YZF_Kevin的博客-CSDN博客 varint原理 - 负数的编码和解码_YZF_Kevin的博客-CSDN博客 我们分析了varint对正数,负数的编码解码方式,也知道了如果用varint表示负数的坑,那就是负数直接占10个字…

代码随想录二刷博客Day3~Day4

707. 设计链表 这道题的解题思路其实就是让我们模拟一个链表的实现: 首先我们先要创建一个内部类作为链表的结点,这个内部类要包含两个元素,一个是val值,一个是指向下一个节点的指针 在构造方法这里我们要初始化一个虚拟头街点…

解决页面是Whitelabel Error Page方法之一

在网上随便一搜都能搜到很多当页面是Whitelabel Error Page时的解决方法,这里就不一一赘述了,如果试过了各种方法都不能解决,可以看看我这个解决方法,看看是不是和我的情况相同 我这个bug出现的前提是,SpringBoot项目…

三种方法实现tab栏切换(CSS方法、JS方法、Vue方法)

一、需求 给下图的静态页面添加tab栏切换效果 二、CSS方法 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"v…

人工智能的未来:探索下一代生成模型

推荐&#xff1a;使用 NSDT场景编辑器 助你快速搭建可编辑的3D应用场景 生成式 AI 目前能够做什么&#xff0c;以及探索下一波生成式 AI 模型需要克服的当前挑战&#xff1f; 如果你跟上科技世界的步伐&#xff0c;你就会知道生成式人工智能是最热门的话题。我们听到了很多关于…

C语言案例 判断是否为回文数-06

题目&#xff1a;随机输入一个5位数&#xff0c;判断它是不是回文数 步骤一&#xff1a;定义程序的目标 编写C程序&#xff0c;随机输入一个5位数&#xff0c;判断它是不是回文数 步骤二&#xff1a;程序设计 原理&#xff1a;即12321是回文数&#xff0c;个位与万位相同&#…

echarts甘特图 一个值多条线

先看图 这里我们用到的是 series &#xff1a;type:custom 自定义&#xff0c;但是这里我遇到一个问题&#xff0c;就是不过你在series里push多少数据&#xff0c;图表上显示的都是在同一水平线&#xff0c;用了好多方法都不好使&#xff0c; renderItem: (params, api) >…

ModaHub魔搭社区——GPTCache 的工作原理

GPTCache 模块化的架构设计方便用户定制个性化语义缓存。每个模块都提供多种选择,适合各种应用场景。 大语言模型适配器: 适配器将大语言模型请求转换为缓存协议,并将缓存结果转换为 LLM 响应。适配器方便轻松集成所有大语言模型,并可灵活扩展。GPTCache 支持多种大语言模型…

【雕爷学编程】Arduino动手做(199)---8x32位WS2812B全彩屏模块4

37款传感器与模块的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&#x…

如何构建高级的浅色和深色主题切换

通过这个实例我们主要是掌握如下知识点 灵活使用 CSS 变量使用 JS 获取 CSS 变量灵活使用 CSS 的transform和transition属性 效果图 实现页面布局 从效果图我们首先可以实现页面的大致布局&#xff0c;具体的代码如下&#xff1a; <h2 class"main-title">主…

接口测试总结分享(http与rpc)

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及系统间的相互逻辑依赖关系等。 一、了解一下HTTP与RPC 1. HTTP&#xff08;H…

Stable Diffuion webui Mac版本安装过程

系统环境 操作系统&#xff1a;MacOS Ventura13.5 芯片&#xff1a;Apple M2 Max Python: 3.10 安装前置准备 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git注意事项&#xff1a;修改源码内全部 git clone 链接&#xff0c;设置代理 https://ghpr…