0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用户语音业务异常的问题处理

中兴文档 来源:中兴文档 2023-07-15 09:42 次阅读

故障现象

用户反馈在语音呼叫中出现VoLTE会话呼叫异常,出现掉落2G现象。

故障分析

通过SBC侧进行跟踪,分析用户在异常时间点的会话信令。

1.用户A先作为被叫,接到用户B的INVITE请求消息,如下图所示。

wKgZomSx-cWAcBOhAAHMjEuEWhI235.png

2.用户A在0.6秒内立即拒绝呼叫,向用户B发送603响应,表示拒绝接听。603通常为手机振铃时点击拒绝发送。

3.用户A拒绝用户B发起的呼叫后,在0.003秒内再次瞬间向用户C发起了INVITE呼叫请求,如下图所示。

wKgZomSx-cWAf67jAAG-ro-K_Ls586.png

4.此会话特征为,在少于1秒之内,连续发生了会话建立、会话删除、会话建立。

通过SMF侧进行跟踪,用户在异常时间点的控制信令分析。

5.1024.129用户在5G网络。SMF收到PCF第一次发起的专载创建请求,SMF成功处理后开始正常进入EPSFB流程。

6.1024.149 5G网络内完成EPSFB流程,开始等待前向的切换请求,如下图所示。

wKgZomSx-cWAStKsAAIx8BozX2g592.png

7.1024.679 SMF第二次收到PCF的通知,请求删除当前语音专载。此时间对应用户已拒绝了呼叫。但会话流程还未完成切换。

8.1024.729 SMF收到AMF发起的Retrive请求以及前向的TAU请求,SMF开始处理5G到4G的TAU流程,因切换优先级高,PCF的删除请求将被暂时缓存,如下图所示。

wKgaomSx-cWAH4MqAAOAEpqIeak252.png

wKgaomSx-cWABMRRAANdgM9--fw036.png

9.1024.939 完成TAU后,会话用户已在4G网络,此时SMF/PGW开始准备弹出缓存的专载创建/删除请求。

10.1024.939 SMF第三次收到PCF发起的专载创建请求,本次专载规则相同,对应用户在挂机后于瞬间开始再次发起呼叫。

11.因SMF正在处理前期已缓存的PCF消息,同时缓存消息中包含删除规则信息,对于本次请求进行拒绝,如下图所示。

wKgZomSx-cWAbtFdAASd6ZG6sJw887.png

12.1025.469 SMF将缓存的PCF消息弹出并完成处理,如下图所示。

wKgaomSx-cWASIsHAAEU-w_jIRw169.png

13.此会话特征:在1秒内连续不停的建立专载,删除专载,建立专载。

wKgaomSx-cWAASbJAAAnDe3lXTQ967.png

1.综合上述分析,此异常触发场景为极短的时间内(小于1秒),用户连续进行语音业务,完成建立、删除、再建立等流程。

2.在IMS侧,业务会按序触发。

3.在SMF侧,因包含EPSFB流程,极短时间内连续发起业务,会进入多重冲突缓存流程。SMF的当前处理逻辑如下图所示。

wKgZomSx-cWAQcEFAABqP9ero7w837.png

a.在收到第一次PCF发起的专载建立请求后,SMF的PCC模块会通知接入ACTL模块,触发业务。

b.在接入侧EPSFB流程还未完成时,SMF又立即收到了专载释放,此时会按优先级判断承载非稳态,消息暂缓处理。由于EPSFB流程未结束,此时PCC无法确认出接入流程状态,选择缓存而非通知接入侧走释放流程,可避免接入侧多网元间因被强制打断而出现更多的冲突场景。待EPSFB流程完全结束后,会发起缓存的释放。

c.在接入侧依然未完成时,PCF再次发起相同规则的建立,SMF的PCC模块会根据已缓存规则判断,因已缓存同规则的删除消息,SMF将拒绝本次请求。此处进行拒绝,不继续缓存,可提升用户的感知而不必长时间等待,也避免此场景出现叠加缓存。此处不进行更新,因为上个流程还未完成便强制更新会带来风险。

4.综上所述分析:因EPSFB与瞬时连续专载建立并发冲突,当前SMF会选择优先完成EPSFB切换等流程。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 语音
    +关注

    关注

    3

    文章

    381

    浏览量

    37961
  • 控制信令
    +关注

    关注

    0

    文章

    2

    浏览量

    5600
  • 5G
    5G
    +关注

    关注

    1352

    文章

    48290

    浏览量

    562758
  • VoLTE
    +关注

    关注

    1

    文章

    156

    浏览量

    35903

原文标题:用户语音业务异常的问题处理

文章出处:【微信号:ztedoc,微信公众号:中兴文档】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分享ARM处理异常处理的方法步骤的经验

    ,通过操作系统内核代码来访问外设硬件,内核态是工作在特权模式下,操作系统在特权模式下完成将用户数据打印到显示器上。这样做的目的无非是为了保护操作系统的安全和硬件资源的合理使用,该异常在管理模式下处理
    发表于 05-10 10:58

    请问SYS/BIOS中有异常机制吗?用户可以自己设置异常处理函数吗?

    本帖最后由 一只耳朵怪 于 2018-6-20 10:53 编辑 请问SYS/BIOS中有异常机制吗?用户可以自己设置异常处理函数吗?目前开发用的C6678+SYS/BIOS。
    发表于 06-20 01:22

    基于TD-SCDMA的R4与HSDPA业务混合组网的解决方案分析

    ,而业务信道缺乏快速功率控制的处理机制,同时小区内用户动态调度又会带来干扰环境波动性,因此承载HSDPA 业务的这些用户可能会对周边承载
    发表于 07-12 06:12

    Java异常体系级处理办法

    声明抛出多种类型的异常。throw关键字是用于方法的内部抛出一个异常对象,常在业务校验时抛出提示。  需要特别说明的一点,在Spring框架中,事务触发多数是以是否抛出异常为标识来
    发表于 01-05 17:48

    处理语音业务掉话问题有哪些方法?

    优化?处理语音业务掉话问题有哪些方法?如果你负责覆盖专题,怎样提升地市整体覆盖性能,开展专题优化?语音业务高丢包专题怎么开展工作?
    发表于 02-24 06:31

    组织Modbus的用户业务逻辑是什么?

    组织Modbus的用户业务逻辑是什么?
    发表于 02-10 06:28

    基于VxWorks的异常处理的研究和实现

    基于VxWorks的异常处理的研究和实现
    发表于 03-29 12:28 38次下载

    基于VxWorks的异常处理的研究和实现

    阐述了嵌入式软件系统中异常处理的必要性,然后基于嵌入式实时操作系统VxWorks,介绍了一种与具体处理器类型无关的异常处理方法,并且结合一种
    发表于 01-11 09:13 23次下载

    Java异常处理及其应用

    Java异常处理引出 假设您要编写一个 Java 程序,该程序读入用户输入的一行文本,并在终端显示该文本。 程序如下: 1 import java.io.*;2 public class EchoInput
    发表于 11-09 12:03 15次下载

    java异常处理的设计与重构

    在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过
    发表于 09-27 15:40 1次下载
    java<b class='flag-5'>异常</b><b class='flag-5'>处理</b>的设计与重构

    基于Python 异常的介绍以及异常处理的方法解析

    异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和不分高级语言一样,使用了try/ex
    的头像 发表于 01-31 14:20 6222次阅读
    基于Python <b class='flag-5'>异常</b>的介绍以及<b class='flag-5'>异常</b><b class='flag-5'>处理</b>的方法解析

    数据库教程之异常处理的详细资料说明

    在实际的应用程序设计中,不可避免地会出现程序错误和异常。因此,异常处理是每一种程序设计语言都必须包含的一个部分,C++的异常处理功能非常完善
    发表于 02-14 17:11 4次下载
    数据库教程之<b class='flag-5'>异常</b><b class='flag-5'>处理</b>的详细资料说明

    Java程序设计教程之异常处理的详细资料说明

    本文档的详细介绍的是Java程序设计教程之异常处理的详细资料说明主要内容包括了:1 什么是异常,2异常处理机制,3
    发表于 02-22 10:27 13次下载
    Java程序设计教程之<b class='flag-5'>异常</b><b class='flag-5'>处理</b>的详细资料说明

    FreeWheel基于机器学习的业务异常检测实践

    本文介绍了 FreeWheel 基于机器学习的业务异常检测实践,提炼了从零开始构建业务异常检测系统面临的问题和解决方案,文章介绍了常用的异常
    的头像 发表于 10-28 14:35 854次阅读

    异常处理和错误码管理

    前言 在业务逻辑中,通常使用两种方式处理异常: 返回错误码:优点是性能更好,但是不宜维护。 抛出异常:可以使得代码更清晰,可读性更好,更符合面向对象。 选择哪种需要根据场景而定,不管如
    的头像 发表于 09-25 14:51 658次阅读
    <b class='flag-5'>异常</b><b class='flag-5'>处理</b>和错误码管理