终端针对2G/3G退网场景处理方式介绍

news/2024/10/30 17:29:28/

本文介绍两种终端针对2G、3G网络频谱释放场景处理方式。

  • 呼叫过程中网络返回SIP ERROR

终端IMS呼叫过程中,网络返回PRACK message error,不同的运营商可能会有不同的要求。

如果运营商希望终端保持较好的IMS呼叫连续性和呼通率,那么终端可以忽略网络返回的错误继续完成IMS呼叫。

当然网络返回错误情况下终端也可以按运营商要求结束IMS呼叫。

因为运营商的2G、3G网络渐渐退出,在IMS异常情况下,无法通过CSFB或者SRVCC在2G、3G网络上保证电话的连续性,为了提升呼叫成功率,只能继续在IMS上完成呼叫。

终端具体如何操作,可以按运营商需求适配。

关键Log参考

[MS->NW]INVITE tel:987654321;phone-context=one.att.net SIP/2.0

[NW->MS]SIP/2.0 100 Trying

[NW->MS]SIP/2.0 183 Session Progress

[MS->NW]PRACK sip:987654321@[fd00:3000::1]:5160 SIP/2.0

[NW->MS]SIP/2.0 481 Call/Transaction Does Not Exist
//忽略481错误

[MS->NW]UPDATE sip:987654321@[fd00:3000::1]:5160 SIP/2.0 

  • PLMN RAT SUNSET

由于运营商渐渐释放2G、3G网络资源给5G使用,针对这些实际网络中不存在的SUNSET PLMN/RAT,终端可以将它们加到一个list中&#x


http://www.ppmy.cn/news/40721.html

相关文章

spring事务处理

系列文章目录 Spring中事务的处理相关内容的学习 文章目录系列文章目录前言一、Spring事务简介二、案例:银行账户转账1.题目要求和思路分析2.实现步骤3.实现结构三、spring事务角色四、spring事务相关配置五、案例:转账业务追加日志1.题目要求和思路分析…

为什么黑客不黑/攻击赌博网站?如何入门黑客?

攻击了,只是你不知道而已! 同样,对方也不会通知你,告诉你他黑了赌博网站。 攻击赌博网站的不一定是正义的黑客,也可能是因赌博输钱而误入歧途的法外狂徒。之前看过一个警方破获的真实案件:28岁小伙因赌博…

关于vector的emplace_back和push_back的区别

实验代码&#xff1a; class A { public:A(int x) {x x;cout << "construct A" << endl;}A(const A& a) {x a.x;cout << "copy construct A" << endl;}A(const A&& a) {cout << "Move construct A"…

PyQt5常用模块、类、控件

一、常用模块 QtCore:包含非核心的GUI功能&#xff0c;此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程 QtGui&#xff1a;包括窗口系统集成、事件处理、二维图形、基本成像、字体和文本 QtWidgets&#xff1a;基本控件都位于pyqt5.qtwidgets…

计算机网络面试八股文攻略(二)—— TCP 与 UDP

一、基础概念 TCP 与 UDP 是活跃于 运输层 的数据传输协议 TCP&#xff1a;传输控制协议 &#xff08;Transmission Control Protocol&#xff09;–提供面向连接的&#xff0c;可靠的数据传输服务。具体来说就是一种要建立双端连接才能发送数据&#xff0c;能确保传输可靠的…

leecode刷题初级-数组【python版本】

删除排除数组中的重复项&#xff1a; 给你一个 升序排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度&#xff0c;…

团队RONG合三状态,您的团队是哪一种?

前一阵举办了禅道软件团队2022年的年会。在年会上我跟大家提了关于团队RONG合的三个状态&#xff0c;今天就和大家分享下。 三个RONG合分别是融合、溶合和熔合。我在网上查了这三个词的解释&#xff0c;含义有相似的地方&#xff0c;也会通用。我们不是做学术研究&#xff0c;…

优秀的前端页面 :制定可用性和用户体验策略

制定可用性和用户体验策略是设计优秀前端页面的重要步骤。以下是一些关键要点&#xff1a; 1. 设计易用界面 界面应该简单、易于理解和导航。用户可以快速找到他们需要的信息&#xff0c;而不会感到迷失或困惑。此外&#xff0c;界面应该根据用户需求&#xff0c;提供有意义的…