IMS 呼叫流程(详细)
目录
业务模型
典型组网如图1所示
信令流程
具体的语音流程如图2所示
主叫信令面流程
01:UE_A->P-CSCF/ATCF
02:P-CSCF/ATCF_A->PCRF_A
03:PCRF_A->PCSCF/ATCF_A
04:P-CSCF/ATCF_A 处理(把S-CSCF加到Route)
05:S-CSCF_A->MMTel AS/SCC AS_A
06:MMTel AS/SCC AS_A->S-CSCF_A
07:S-CSCF_A->eNUM/DNS
08:eNUM/DNS->S-CSCF_A
09:S-CSCF_A->I-CSCF_B
被叫信令面流程(T-ADS域选)
10:I-CSCF->HLR/HSS
11:HLR/HSS->I-CSCF_B && I-CSCF_B->S-CSCF_B
12:S-CSCF_B->MMTel AS/SCC AS_B
13:MMTel AS/SCC AS_B->HLR/HSS
14:HLR/HSS->MME_B
15:MME_B->HLR/HSS
16:HLR/HSS->MMTel AS/SCC AS_B
17:MMTel AS/SCC AS 处理(根据 T-ADS 将 S-CSCF 接入特定网络)
18:S-CSCF_B->P-CSCF/ATCF_B
19:P-CSCF/ATCF_B->PCRF_B
20:PCRF_B->P-CSCF/ATCF_B
21:P-CSCF/ATCF_B->UE_B
被叫承载面建立
22:UE_B 返回 180
23:P-CSCF/ATCF_B->PCRF_B
24:PCRF_B->P-GW_B
25:P-GW_B->PCRF_B
26:PCRF_B->P-CSCF/ATCF_B
27:P-GW_B->MME_B
28:MME_B->UE_B
29:UE_B->MME_B
30:P-GW_B 处理
31:P-GW_B->PCRF_B
32:PCRF_B->P-GW_B
33:PCRF_B->P-CSCF/ATCF_B
34:P-CSCF/ATCF_B
主叫承载面建立
35:P-CSCF/ATCF_B->MMTel AS/SCC AS_B && MMTel AS/SCC AS_B->MMTel AS_A->P-CSCF/ATCF_A
36:P-CSCF/ATCF_A->PCRF_A
37:PCRF_A->P-GW_A
38:P-GW_A->PCRF_A
39:PCRF_A->P-CSCF/ATCF_A
40:P-GW_A->MME_A
41:MME_A->UE_A
42:UE_A->MME_A
43:P-GW_A 处理
44:P-GW_A->PCRF_A
45:PCRF_A->P-GW_A
46:PCRF_A->P-CSCF/ATCF_A
47:P-CSCF/ATCF_A->PCRF_A
48:P-CSCF/ATCF_A->UE_A
49:主叫网络(PRACK)->被叫网络
50:UE_B 处理 PRACK
51:UE_B 响应 主叫 INVITE 200OK
52:MMTel AS/SCC AS_B->CCF
53:CCF->MMTel AS/SCC AS_B
54:MMTel AS/SCC AS_B->MMTel AS/SCC AS_A
55:MMTel AS/SCC AS_A->CCF
56:CCF->MMTel AS/SCC AS_A
57:MMTel AS/SCC AS_A->UE_A
58:UE_A 回复被叫网络针对 200(INVITE) 响应的 ACK
挂机释放流程
59:UE_A->BYE
60:MMTel AS/SCC AS->CCF
61:CCF->MMTel AS/SCC AS_A && 将 CDR 传给计费中心
62:MMTel AS/SCC AS_A->MMTel AS/SCC AS_B
63:MMTel AS_SCC AS_B->CCF
64:CCF->MMTel AS/SCC AS_B
65:MMTel AS/SCC AS_B->UE_B
66:UE_B->200(BYR)响应给主叫
67:P-CSCF/ATCF_B->PCRF_B
68:PCRF_B->P-GW_B
69:P-GW_B->PCRF_B
70:PCRF_B->P-CSCF/ATCF_B
71:P-CW_B->MME_B
72:MME_B->UE_B
73:UE_B->MME_B
74:P-GW_B 处理
75:P-GW_B->PCRF_B
76:PCRF_B->P-GW_B
77:P-CSCF/ATCF_B->P-CSCF/ATCF_A
78:P-CSCF/ATCF_A->PCRF_A
79:PCRF_A->P-GW_A
80:P-GW_A->PCRF_A
81:PCRF_A->P-CSCF/ATCF_A
82:P-GW_A->MME_A
83:MME_A->UE_A
84:UE_A->MME_A
85:P-GW_A 处理
86:P-GW_A->PCRF_A
87:PCRF_A->P-GW_A
88:P-CSCF/ATCF_A->UE_A
全流程话务统计指标说明
核心网侧网元常用测量指标信息
全流程错误码
常见错误码信息
博主wx:yuanlai45_csdn 博主qq:2777137742
后期会创建粉丝群,为同学们提供分享交流平台以及提供官方发送的福利奖品~
业务模型
- 签约 SRVCC/eSRVCC 业务的主被叫LTE用户已注册到IMS网络。
- 签约 SRVCC/e
相关文章:
IMS 呼叫流程(详细)
目录 业务模型 典型组网如图1所示 信令流程 具体的语音流程如图2所示 主叫信令面流程 01:UE_A->P-CSCF/ATCF 02:P-CSCF/ATCF_A->PCRF_A 03:PCRF_A->PCSCF/ATCF_A 04:P-CSCF/ATCF_A 处理(把S-CSCF加到Route) 05:S-CSCF_A->MMTel AS/SCC AS_A 06:MM…...
系统架构设计师:系统架构设计
简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师:系统架构设计前言软件架构设计与生命周期SA 实现阶段主要关注的内容A…...
win11不显示已经打开的窗口
...
数学建模常用模型全面总结(含适用条件、优点、局限性和应用场景)
目录 1. 代数模型(Algebraic Models)2. 微分方程模型(Differential Equation Models)3. 概率模型(Probabilistic Models)4. 优化模型(Optimization Models)5. 统计模型(S…...
RabbitMQ消费者确认和重复机制
消费者确认机制 为了确认消费者是否成功处理消息,RabbitMQ提供了消费者确认机制(Consumer Acknowledgement)。即:当消费者处理消息结束后,应该向RabbitMQ发送一个回执,告知RabbitMQ自己消息处理状态。回执…...
【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL77
编写乘法器求解算法表达式 描述 编写一个4bit乘法器模块,并例化该乘法器求解c12*a5*b,其中输入信号a,b为4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。 模块的信号接口图如下: 要求使用Verilog HDL语言实现以上…...
thinkPHP 8.0.4 安装
windows 上安装最新版 thinkPHP8.0.4 下载phpStudy V8.1:小皮面板安装Composer2.x,Composer是PHP的一个依赖管理工具,主要功能包括依赖管理、版本控制、自动加载、扩展开发以及集成其他工具。安装 php8.0.2 4. 网站-管理-compose,…...
在k8s中,客户端访问服务的链路流程,ingress--->service--->deployment--->pod--->container
ingress是一个API资源。 其核心作用是nginx网页服务器。 当客户端访问服务器不同的url时, 用不同的location提供服务。 在k8s之外,nginx的配置一般如下: http {server {listen 80;server_name localhost;location / {root html; …...
寄存器二分频电路
verilog代码 module div2_clk ( input clk, input rst,output clk_div);reg clk_div_r; assign clk_div clk_div_r;always(posedge clk) beginif(rst)beginclk_div_r < 1b0;endelsebeginclk_di…...
Kafka3.8.0+Centos7.9的安装参考
Kafka3.8.0Centos7.9的安装参考 环境准备 操作系统版本:centos7.9 用户/密码:root/1qazXSW 主机名 IP地址 安装软件 下载地址 k1 192.168.207.131 jdk1.8zookeeper3.9.2kafka_2.13-3.8.0efak-web-3.0.1 1) Java Downloads | Oracle …...
Redis——持久化策略
Redis持久化 Redis的读写操作都是在内存上,所以Redis性能高。 但是当重启的时候,或者因为特殊情况导致Redis崩了,就可能导致数据的丢失。 所以Redis采取了持久化的机制,重启的时候利用之间持久化的文件实现数据的恢复。 Redis提…...
并查集LRU cache
并查集的定义 将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(unio…...
SpringCloud的学习(三),Resilience4j
CircuitBreaker断路器 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或…...
【计算机网络篇】计算机网络概述
本文主要介绍计算机网络第一章节的内容,文中的内容是我认为的重点内容,并非所有。参考的教材是谢希仁老师编著的《计算机网络》第8版。跟学视频课为河南科技大学郑瑞娟老师所讲计网。 文章目录 🎯一.计算机网络的组成 ✨主要内容 1.边缘部…...
UDS诊断-面试题2
bilibili视频推荐: 车载测试面试题UDS诊断协议,你知道什么是UDS诊断?ECU是什么?刷写ECU_哔哩哔哩_bilibili 总结: 1.汽车诊断UDS含义: 一套统一的诊断服务命令。 2.具体操作流程: 使用电脑…...
ovirt error: Network not found: no network with matching name ‘vdsm-ovirtmgmt‘
Ovirt Node节点启动vm出现 error: Network not found: no network with matching name ‘vdsm-ovirtmgmt’ 错误的常见情况有以下几种:常见情况有以下几种: 网络配置丢失或未正确配置: ○ 在 oVirt 或 libvirt 环境中,如果网络配…...
2024百度的组织架构和产品分布
百度2024年的组织架构主要分为以下几个事业群组,每个事业群组负责不同的产品和服务: 一、智能云事业群组(ACG) 主要产品与服务: 百度云:提供云计算、存储、大数据处理等服务。AI云服务:包括语…...
Java中List、ArrayList与顺序表
List、ArrayList与顺序表 List什么是List常用方法介绍List的使用 ArrayList与顺序表线性表顺序表接口的实现 ArrayList简介ArrayList的使用ArrayList的构造ArrayList的常见操作ArrayList的遍历ArrayList的扩容机制 ArrayList的具体使用杨辉三角简单的洗牌算法 ArrayList的问题及…...
缓存技巧 · Spring Cache Caffeine 高性能缓存库
Caffeine 背景 Caffeine是一个高性能的Java缓存库,它基于Guava Cache进行了增强,提供了更加出色的缓存体验。Caffeine的主要特点包括: 高性能:Caffeine使用了Java 8最新的StampedLock乐观锁技术,极大地提高了缓存的并…...
RabbitMq中交换机(Exchange)、队列(Queue)和路由键(Routing Key)
RabbitMQ 是一个消息代理系统,使用交换机(Exchange)、队列(Queue)和路由键(Routing Key)来管理消息的传递。它们分别起到不同的作用,构成了消息从生产者到消费者的传递路径。 以下是…...
在大厂工作,一旦开窍后,你会爽死…
在职场尤其是大厂里,沟通能力往往比硬实力更能决定你的发展节奏。很多时候,同样一件事,不同的说法,会带来完全不同的结果。下面这8个高频职场场景,对应的高情商话术,帮你轻松化解尴尬、刷好感,还…...
新手友好:在快马平台通过生成式ai轻松上手tomcat与servlet开发
作为一个Java Web开发的新手,刚开始接触Tomcat和Servlet时确实会遇到不少困惑。记得我第一次尝试搭建环境时,光是配置Tomcat服务器就折腾了大半天,更别提理解Servlet的运行机制了。直到发现了InsCode(快马)平台,才真正找到了快速上…...
别再手动敲命令了!用Ansible一键搞定Harbor 2.14.0高可用部署(附完整Playbook)
Ansible自动化部署Harbor 2.14.0高可用集群实战指南 在容器化技术普及的今天,企业级私有镜像仓库Harbor已成为DevOps工具链中不可或缺的一环。然而,传统的手动部署方式不仅耗时费力,更难以保证多环境的一致性。本文将展示如何通过Ansible实现…...
Arctic数据压缩与序列化:LZ4压缩如何提升性能10倍的终极指南
Arctic数据压缩与序列化:LZ4压缩如何提升性能10倍的终极指南 【免费下载链接】arctic High performance datastore for time series and tick data 项目地址: https://gitcode.com/gh_mirrors/ar/arctic Arctic是一个专为时间序列和tick数据设计的高性能数据…...
别再瞎调优先级了!STM32CubeMX配置FreeRTOS任务调度器的5个实战避坑点
别再瞎调优先级了!STM32CubeMX配置FreeRTOS任务调度器的5个实战避坑点 刚接触FreeRTOS的嵌入式开发者,往往会在STM32CubeMX的图形化配置界面里迷失方向。那些看似简单的下拉菜单和复选框,背后却藏着让系统崩溃的陷阱。我曾见过一个工程师将任…...
告别云端依赖:AnythingLLM本地Whisper实现完全离线语音转文字
告别云端依赖:AnythingLLM本地Whisper实现完全离线语音转文字 【免费下载链接】anything-llm The all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration. 项目地址: https://gitcode.com/GitHub_Trendi…...
Mermaid Live Editor:代码驱动图表的革新者,重新定义技术可视化流程
Mermaid Live Editor:代码驱动图表的革新者,重新定义技术可视化流程 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trendin…...
从零开始:在Unity中完美实现视频播放功能的完整指南(附常见报错解决方案)
从零开始:在Unity中完美实现视频播放功能的完整指南(附常见报错解决方案) 在游戏开发中,视频播放功能的应用场景越来越广泛——从开场动画、过场剧情到UI背景,视频元素能为玩家带来更丰富的视听体验。Unity作为主流的…...
从键盘敲击到屏幕显示:一个字符在Linux内核里的完整旅程(附C代码模拟)
从键盘敲击到屏幕显示:一个字符在Linux内核里的完整旅程 当你在终端敲下字母"A"时,这个简单的动作背后隐藏着一场跨越硬件、内核和用户空间的精密协作。让我们跟随这个字符的脚步,揭开Linux系统如何处理键盘输入的神秘面纱。 1. …...
5步释放游戏潜能:面向玩家的原神帧率解锁完全指南
5步释放游戏潜能:面向玩家的原神帧率解锁完全指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 一、问题发现:为什么你的高端显卡在原神中无法全力奔跑…...
