VOLTE中eSRVCC相关的一些知识点

news/2025/1/6 21:12:07/文章来源:https://www.cnblogs.com/bjtime/p/18641689

注:本文中的SRVCC都是指eSRVCC方案。

SRVCC相关的3GPP规范有:

  • 3GPP TS 23.216 SRVCC
  • 3GPP TS 23.856 “Single Radio Voice Call Continuity (SRVCC) enhancement; Stage2.”
  • 3GPP TS 23.237 IMS Service Continuity Stage 2
  • 3GPP TS 24.237 IMS Service Continuity Stage 3

详细的SRVCC流程和描述可搜索网络教程之类的:

Evolution of Single Radio Voice Call Continuity (SRVCC) | 4G 5G World

VoLTE信令系列--SRVCC/eSRVCC-腾讯云开发者社区-腾讯云

SRVCC PS-CS Access Transfer

 

下面总结了一些SRVCC相关的知识点:

 1) UE是否支持SRVCC Capability的信息交互

如下图所示:

  • 用户开机做位置更新时,UE的SRVCC Capability上报给HSS;
  • 用户进行IMS Registration时,SBC根据收到的信息附上ATCF相关的信息(如STN-SR)发往S-CSCF和SCC AS,进行三方注册;
  • SCC AS查询HSS,获取UE和用户是否支持SRVCC Capability;之后把更新的STN-SR发送给HSS和MME,把ATU-STI,C-MSISDN等信息发送给ATCF。

 

2) 注册时ATCF相关的Feature Capabilities

这是IMS REGISTER消息中的内容:

Feature Cap: g.3gpp.atcf="<tel:+399123456789>"
Feature Cap: g.3gpp.atcf-mgmt-uri="<sip:3157902161@sbc01.moon.com>"
Feature Cap: g.3gpp.atcf-path="<sip:3157902161@sbc01.moon.com;transport=udp;lr>"
Feature Cap: g.3gpp.srvcc-alerting
Feature Cap: g.3gpp.ps2cs-srvcc-orig-pre-alerting
Feature Cap: g.3gpp.mid-call

以下是3GPP TS 24.237中的描述:

  • The value of the g.3gpp.atcf feature-capability indicator contains the STN-SR allocated by ATCF.
  • g.3gpp.atcf-mgmt-uri feature-capability indicator for receiving SIP requests where the ATCF performs the UAS role, indicating the management URI of the ATCF for receiving SIP MESSAGE requests containing SRVCC related information and the g.3gpp.atcf-path feature-capability indicator.
  • The value of the g.3gpp.atcf-path feature-capability indicator is the ATCF URI for terminating requests, identifying the registration path, so that SCC AS can provided the SRVCC related information related to the registration path.
  • The "ATCF-Path-URI" attribute of the <SRVCC-info> element contains the ATCF URI for terminating calls of the registration path (or registration flow, if multiple registration mechanism is used).

>g.3gpp.atcf就是ATCF的STN-SR号,用于MGCF(即MSC Server)寻址到ATCF。

> g.3gpp.atcf-mgmt-uri是ATCF的管理URI,一个典型例子是用于三方注册后接收SCC AS发过来的SIP MESSAGE请求(含有SRVCC信息):SCC AS把该URI放入MESSAGE的Request-URI中,如下图所示:

 > g.3gpp.atcf-path用于接收终止于ATCF的请求,通常与g.3gpp.atcf-mgmt-uri的URI相同,但具体使用场景语焉不详。该URI在IMS REGISTER请求消息中发送给SCC AS后,SCC AS把它放置于上图MESSAGE消息中的“SRVCC-info”标签中的ATCF-Path-URI,返回给ATCF。

 > g.3gpp.atcf和g.3gpp.atcf-mgmt-uri也会放置在IMS REGISTER请求消息的<Path>域中:

 > g.3gpp.atcf和g.3gpp.atcf-mgmt-uri的用户部分是在每次Register时产生的唯一标识。

 

3) 媒体面media plane的转换和信令面Dialog的释放

如下图所示,SRVCC之后:

  • 媒体面转换成UE到MSC/MGW,和MSC/MGW到ATGW的两段path,远端Media path不变。
  • 原IMS呼叫路径(call leg)上的对话Dialog,经过了UE、SBC(P-CSCF)、S-CSCF和SCC AS,在session timer到期时,SCC AS会发起BYE请求进行释放;远端leg保留。

注:ATU-STI由SCC AS自己配置,用来识别呼入请求是否是SRVCC切换请求;C-MSISDN作为主叫号码出现在INVITE消息的PAI域 。

 

 4) S-CSCF是否参与

S-CSCF在SRVCC的过程中会参与吗?

通常的方案是不参与:三方注册成功后,SCC AS发送SIP MESSAGE直接到ATCF(可能会经过I-CSCF),跳过了S-CSCF,用户的C-MSISDN不会保存在S-CSCF中。之后ATCF在收到MGCF发过来的SRVCC请求后,直接用ATU-STI发起新的INVITE到SCC AS,也不经过S-CSCF。

另外一种方案是ATU-STI配置成一个公共业务标识PSI,ATCF用ATU-STI发起INVITE请求之后,被I-CSCF路由到一个S-CSCF,触发“sescase=term;regstate=unreg”的呼叫场景,参与到这个新call leg建立的SRVCC过程中。

 

5) SDP中Connection信息变化(即媒体media IP地址和port)

 整个SRVCC过程中ATGW的媒体IP地址和Port号保持不变,只是access leg远端的RTP IP和Port由UE1的媒体IP地址,变成上图中MSC/MGW端的IP地址和Port号。

 

6) 其它

 > MGCF发往ATCF的INVITE请求,和ATCF发往SCC AS的INVITE请求,两者的Call-ID可能相同。

 > ATCF发往MGCF的响应中,所使用的<Contact>域信息,就是之前在PS leg建立时SCC AS发往ATCF的响应中使用的<Contact>域信息。

> 3GPP TS 24.292中有关Target Dialog的描述:

– if the SIP INVITE request contains a Target-Dialog header field containing dialog parameters that correspond to an existing dialog (or a dialog in the process of being established) between the ICS UE and SCC AS the ICS UE shall treat the SIP INVITE request as another dialog that is part of the same session as the dialog identified by the dialog parameters contained in the Target-Dialog header field;

– if the SIP INVITE request does not contain a Target-Dialog header field but there is an existing dialog (or a dialog in the process of being established) between the ICS UE and SCC AS the SCC AS shall check if the dialog parameters for this request correspond to the dialog parameters received in a Target-Dialog header field received on an existing dialog (or a dialog in the process of being established) between the ICS UE and SCC AS and if so then the ICS UE shall treat the SIP INVITE request as another dialog that is part of the same session as the dialog that the Target-Dialog header field was received on.

NOTE: The second case is to cover the possibility that requests can arrive out of the order that they were sent

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

信息收集补充思路

引子:前几章分别介绍了针对不同目标的信息收集内容&方式&工具,本章内容则并非针对某一具体目标,而是对前几章信息收集思路&方式的补充。免责声明:本文章仅用于交流学习,因文章内容而产生的任何违法&未授权行为,与文章作者无关!!! 附:完整笔记目录~ p…

JVM实战—10.MAT的使用和JVM优化总结

大纲 1.线上大促活动导致的老年代内存泄漏和FGC(MAT分析出本地缓存没处理好) 2.百万级数据误处理导致频繁FGC(大数据量加载到内存处理 + String.split()) 3.JVM运行原理和GC原理总结 4.JVM性能优化的思路和步骤 5.问题汇总1.线上大促活动导致的老年代内存泄漏和FGC(MAT分析出本…

请问数据库迁移后无法登录的问题及解决方案

数据库迁移后无法登录的问题可能由多种原因引起,特别是在迁移过程中涉及到数据库结构、权限设置或配置文件的变化。为了确保顺利迁移并解决登录问题,您可以按照以下步骤进行排查和处理:确认迁移完整性: 首先,确保数据库迁移过程完整无误。检查迁移工具的日志,确认所有表、…

请问数据库连接失败的排查方法

当服务器内的数据库无法连接时,即使已经放行了3306端口,仍然可能存在其他潜在问题。为了确保数据库能够正常连接,您可以按照以下步骤进行排查和处理:确认端口放行: 首先,确保3306端口确实已经放行。使用命令行工具(如netstat -tuln | grep 3306)检查端口监听状态,确认…

网站频繁被挂黑链,即使更改密码也无法阻止

网站频繁被挂黑链是一个非常严重的问题,表明您的网站可能存在安全漏洞或已被黑客植入了后门程序。为了彻底解决问题,建议您从以下几个方面入手:全面扫描与清理恶意代码: 首先,使用专业的安全扫描工具对整个站点进行全面检查,找出所有可疑文件和代码片段。特别是那些隐藏在…

域名解析与服务器配置导致网站打开缓慢

您好,域名解析和服务器配置不当可能导致网站加载速度变慢。首先,您需要确认当前域名是否正确解析到最新的服务器IP地址。如果之前更改过IP地址,请确保DNS记录已更新,并且TTL(生存时间)设置合理,以便尽快生效。 其次,检查服务器配置是否合理。特别是带宽使用情况,如果带…

服务器无法访问外部网站,影响业务正常开展

服务器无法访问外部网站不仅会影响业务的正常开展,还可能导致依赖外部API接口的应用程序无法正常工作。针对这种情况,我们可以从以下几个角度进行分析和解决:网络连通性测试: 使用命令行工具(如 ping、traceroute 或 mtr)测试服务器与目标外部网站之间的网络连通性。这可…

每日n题-BUUCTF密码学1-21

1、一眼就解密 Cyberchef Magic方法 flag{THE_FLAG_OF_THIS_STRING} 2、MD5 https://www.cmd5.com/flag{admin1} 3、Url编码flag{and 1=1} 4、看我回旋踢 看到synt想rot13(对应flag)flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1} 5、摩丝 解莫斯密码(随波逐流)ILOVEYOU 6、p…

处理服务器黑屏问题:从电源检查到系统恢复

问题描述: 用户遇到服务器黑屏问题,即服务器启动后屏幕无任何显示,无法正常使用。 回答: 一、初步判断与准备 当服务器出现黑屏故障时,首先要保持冷静,按照一定的顺序逐步排查问题。以下是几个常见的初步判断方向:物理连接检查:确保显示器、键盘、鼠标等外设均已正确连…

虚拟主机升级后磁盘空间未变化的解决方法

问题描述: 用户进行了虚拟主机的磁盘扩容操作,但在实际使用中发现磁盘空间并未发生变化,怀疑是操作不当或系统未识别新容量。 回答: 一、理解磁盘扩容原理 虚拟主机的磁盘扩容是指通过增加分配给主机的磁盘空间来满足更大的存储需求。然而,仅仅购买了额外的空间并不意味着…

如何解决服务器密码修改后内部网页访问报错问题

问题描述: 在修改了服务器密码之后,网站系统和内部网页访问出现了报错。这种情况不仅影响了日常的工作效率,还可能导致数据无法正常访问或更新。用户希望了解具体的排查步骤,并确保问题能够得到彻底解决。 解决方案: 当您修改了服务器密码后,如果遇到内部网页访问报错的问…

解析域名后突然无法访问的原因分析及解决办法

问题描述: 用户报告称,在解析了某个域名之后,该域名对应的网站突然无法访问。尽管DNS解析看起来没有问题,但仍然无法正常浏览网站内容。 解决方案: 当域名解析完成后却无法访问网站时,可能存在多种原因。以下是一些常见的排查步骤及其对应的解决方案:检查DNS解析记录:验…