好的,我们继续解读规范,进入一个在移动通信语音业务演进历程中至关重要的领域——IMS业务连续性与单射频语音呼叫连续性。
深度解析 3GPP TS 23.003:18 IMS业务连续性与单射频语音呼叫连续性标识
本文技术原理深度参考了3GPP TS 23.003 V18.7.0 (2024-09) Release 18规范中,关于“Chapter 18 Addressing and Identification for IMS Service Continuity and Single-Radio Voice Call Continuity”的核心章节。本文旨在为读者揭示当一个语音或视频通话在不同的无线接入技术(如4G LTE与2G/3G)之间无缝切换时,网络内部是如何通过一系列特殊的号码和标识符,来确保通话不中断的“幕后魔法”。
在之前的章节中,我们已经熟悉了IMS如何通过IP网络提供VoLTE等丰富的多媒体业务。然而,一个严峻的现实是,4G/5G网络并非无处不在。当用户正在进行一个VoLTE高清通话,驾车驶入一个只有2G/3G信号覆盖的偏远山区时,会发生什么?通话会中断吗?
为了解决这个问题,3GPP定义了一套复杂的业务连续性方案,其中最著名的就是SRVCC (Single-Radio Voice Call Continuity - 单射频语音呼叫连续性)。它允许一个正在LTE网络上进行的VoLTE通话,在信号变弱时,能够“平滑”地切换到传统的2G/3G电路交换(CS)域,从而保证通话的连续性。这个切换过程必须极快(通常要求在300毫秒内完成),对用户做到基本无感。
要实现这个神奇的“跨域切换”,网络需要在瞬间完成一系列复杂的信令交互和媒体路径重定向。这背后,离不开一套专为此设计的、用于路由、关联和标识的“特殊号码”。本章,我们将化身为一名网络信令分析专家,追踪一次SRVCC切换的全过程,来揭示这些“特殊号码”的用途和奥秘。
我们的主角,依然是跨国高管小玲。她正在从法兰克福市区前往郊外的一个古堡参加晚宴,途中她正在与公司CEO进行一个至关重要的VoLTE视频会议。
1. “切换”的引路人:STN-SR - 从IMS到CS的“秘密通道” (章节 18.1, 18.6)
小玲的汽车驶离市区,LTE信号开始减弱。她的手机检测到这一变化,并通过测量报告告知了基站(eNodeB)。网络(MME)判断需要触发SRVCC切换。
此时,IMS核心网(负责VoLTE通话)需要将这个通话“交棒”给2G/3G的电路域核心网(MSC)。怎么交接呢?IMS网络需要像拨打一个普通电话一样,“呼叫”一个新的“目的地”,而这个“目的地”最终能够神奇地将呼叫路由回小玲的手机在2G/3G网络上的新位置。这个特殊的“目的地号码”,就是STN-SR。
18.6 Session Transfer Number for Single Radio Voice Call Continuity (STN-SR) The Session Transfer Number for Single Radio Voice Call Continuity (STN-SR) is a public telecommunication number, as defined by ITU-T Recommendation E.164 and is used by the MSC Server to request session transfer of the media path from the PS domain to CS domain.
STN-SR(SRVCC会话转移号码) 是一个由HSS/HLR为每个支持SRVCC的用户生成的、符合E.164格式的电话号码。它在HSS中与用户的IMSI绑定,并下发给IMS核心网(SCC AS - 业务连续性应用服务器)。
SRVCC切换流程与STN-SR的作用:
-
触发切换:MME决定启动SRVCC,并向目标2G/3G网络的MSC Server发送切换请求。这个请求中包含了小玲的IMSI和当前VoLTE通话的一些信息。
-
MSC向IMS“呼叫”STN-SR:目标MSC Server收到请求后,知道这是一个SRVCC切换。它立即发起一个标准的CS域呼叫建立流程,但它拨打的被叫号码,正是从MME处获得的、属于小玲的那个STN-SR。
-
IMS路由到SCC AS:由于STN-SR是一个特殊的E.164号码,它在IMS网络中的路由规则被特殊配置,指向负责处理SRVCC的SCC AS(Service Centralization and Continuity Application Server)。
-
SCC AS识别切换:SCC AS收到这个指向STN-SR的呼叫后,立即明白:“这是一个SRVCC切换请求,目标MSC正在请求接管我正在处理的那个VoLTE通话。” SCC AS通过STN-SR识别出这是小玲的通话。
-
更新媒体路径:SCC AS随即更新IMS域的信令,将远端用户(CEO)的媒体流,从原来指向小玲手机在LTE上的IP地址(通过PGW/SGW),重定向到新建立的、通往MSC的这条CS域路径上。
-
切换完成:MSC完成了CS域的无线链路建立,小玲的手机切换到了2G/3G网络。远端CEO的语音流通过新的CS路径到达小玲的手机。通话得以继续,只是可能从高清语音降级为普通语音。
在这个过程中,STN-SR就像一个“秘密接头暗号”,MSC通过拨打这个“暗号”,成功地通知了IMS网络中的“接头人”(SCC AS),并触发了后续的媒体路径更新,它是SRVCC切换得以成功的信令“引路人”。
2. 关联会话的“双胞胎”号码:C-MSISDN (章节 18.7)
在SRVCC的复杂流程中,还有一个用于“验明正身”的关键标识——C-MSISDN (Correlation MSISDN)。
18.7 Correlation MSISDN A Correlation MSISDN (C-MSISDN) is an MSISDN (see clause 3.3) that is used for correlation of sessions at access transfer and to route a call from the IM CN subsystem to the same user in the CS domain. The C-MSISDN is equal to the MSISDN… of the CS access.
C-MSISDN本质上就是用户在CS域注册的那个主MSISDN(手机号)。它在SRVCC场景下的特殊作用是“关联”。
我们回顾一下,当小玲在IMS域注册VoLTE时,她是使用IMPI/IMPU进行注册的。同时,为了支持SRVCC,她的签约数据中,这个IMS签约(IMPI)会与她的CS域签约(由IMSI标识,并绑定了主MSISDN)进行强关联。这个起关联作用的MSISDN,就被称为C-MSISDN。
C-MSISDN的作用: 在上述SRVCC流程的第4步,当SCC AS收到指向STN-SR的呼叫时,它不仅知道这是一个切换请求,还需要精确地知道“这是哪个IMS会话需要被切换?”。此时,SCC AS会查看这个来自MSC的呼叫信令,其中通常会携带主叫号码,而这个主叫号码就是小玲的C-MSISDN。
SCC AS内部维护着一张表,记录了小玲当前活跃的IMS会话与她的C-MSISDN的关联关系。通过这个C-MSISDN,SCC AS就能精确地找到需要被切换的那个VoLTE会话,并进行后续的媒体更新。
STN-SR和C-MSISDN可以看作一对“孪生兄弟”,共同完成了SRVCC的信令交接:STN-SR负责“路由”,将请求送到SCC AS;C-MSISDN负责“关联”,帮助SCC AS在众多会话中找到正确的那一个。
3. 其他业务连续性标识符
除了SRVCC,IMS业务连续性还包含其他场景,如从CS域向PS域的切换、用户手动将会话在不同设备间转移等。这些场景也需要专门的标识符。
- CS Domain Routeing Number (CSRN) (章节 18.2): 与MSRN类似,是一个临时的、用于将IMS呼叫路由到CS域用户的号码。
- IP Multimedia Routeing Number (IMRN) (章节 18.3): 与CSRN相反,是一个临时的、用于将CS域的呼叫(例如,用户在CS网络下拨打一个SIP URI)路由到IMS核心网的号码。
- Session Transfer Number (STN) (章节 18.4): 一个公开的E.164号码,由UE主动拨打,用于请求将会话从PS域(如VoLTE)手动转移到CS域。这与网络自动触发的SRVCC不同。
- Session Transfer Identifier (STI) (章节 18.5): 一个SIP URI,由UE使用,用于请求在不同IMS设备之间转移会话。例如,小玲正在用手机开视频会议,回到办公室后,她想把这个会议无缝地转移到她的笔记本电脑上,就可以通过STI来实现。
- Additional MSISDN (A-MSISDN) (章节 18.9): 为了更好地支持CS/PS分离的签约和路由,运营商可以为一个PS签约的用户额外分配一个MSISDN,称为A-MSISDN。在某些场景下,它会被用作C-MSISDN。
4. 总结:标识符如何编织“不间断”的通信体验
通过追踪小玲的这次跨域通话切换,我们揭示了支撑IMS业务连续性,特别是SRVCC这套复杂而精妙的标识体系。
- STN-SR是SRVCC的“信令扳道工”,它通过一个巧妙的“CS呼叫IMS”的机制,将切换请求从CS域准确地引导到了IMS域的业务连续性控制点(SCC AS)。
- C-MSISDN是会话的“身份关联码”,它在后台将用户的CS身份和IMS身份紧密绑定,使得在切换发生时,网络能够精确地找到需要被“交棒”的通话。
- CSRN/IMRN/STN/STI等一系列专用号码和标识符,则共同为CS到PS、设备到设备等更多样的业务连续性场景,提供了灵活的路由和控制手段。
这套体系的设计,是3GPP标准在应对网络异构、业务融合挑战时智慧的结晶。它通过“借用”和“重定义”传统的E.164号码体系,在完全不同的两个技术域(电路交换和IP多媒体)之间,架起了一座高效的信令桥梁。正是这些在后台默默工作的“特殊号码”,才使得小玲的CEO电话会议在4G信号消失的瞬间,能够“奇迹般”地继续,保证了商业沟通的连续性。
理解这套标识体系,不仅能帮助我们深入掌握VoLTE的关键技术特性,更能让我们体会到,为了实现用户看似简单的“无缝体验”,通信网络在背后付出了多么复杂而精巧的设计。
FAQ - 常见问题解答
Q1:SRVCC(单射频语音呼叫连续性)中的“单射频”是什么意思? A1:“单射频”是SRVCC技术的核心前提和挑战所在。它指的是当时主流的手机终端,其射频硬件在同一时间只能工作在一种无线接入技术上。也就是说,一部手机在LTE网络下通信时,它的2G/3G射频模块是关闭的;反之亦然。这就意味着,手机无法“脚踏两只船”,即在保持LTE通话的同时,去提前建立一条2G/3G的链路。SRVCC的整个复杂流程,都必须在LTE连接被切断之前的极短时间内(毫秒级)完成,这对网络的信令速度和处理能力提出了极高的要求。
Q2:STN-SR是一个真实的电话号码吗?我能拨打它吗? A2:STN-SR在格式上是一个完全合法的E.164电话号码,但它是一个内部号码,不应该被普通用户知晓或拨打。
- 真实性:它由运营商从其号码资源池中分配,是真实存在的。
- 特殊路由:与普通号码不同,它的路由规则在网络中被特殊配置,所有指向它的呼叫都会被强制路由到IMS网络中的SCC AS,而不是一个普通的用户终端。 如果你碰巧知道了某人的STN-SR并拨打它,你的呼叫很可能会被SCC AS拒绝,或者触发一些不可预知的网络行为。
Q3:C-MSISDN和MSISDN有什么区别? A3:在绝大多数情况下,一个用户的C-MSISDN就是他的主MSISDN(即手机号)。“C-”这个前缀,更多的是为了在SRVCC的语境下,强调这个MSISDN所扮演的“Correlation(关联)”角色。它的作用不是被叫,而是在SCC AS上,作为一个关键索引,将一个来自CS域的切换请求,与一个正在进行的IMS会-话关联起来。
Q4:VoLTE通话切换到3G后,还能切换回来吗? A4:可以,这个过程被称为rSRVCC (reverse SRVCC)或CS to PS Handover。当用户从3G/2G覆盖区回到LTE覆盖区时,网络可以触发一个反向的切换流程,将通话从CS域无缝地切换回IMS域(VoLTE)。这个过程同样需要一系列复杂的信令交互,但通常对用户的体验影响更小(例如,从普通音质恢复到高清音质)。
Q5:在5G时代,还需要SRVCC吗? A5:需要,而且变得更复杂了。5G语音的终极方案是VoNR (Voice over NR),但5G的初期覆盖并不完善,且需要与4G/3G/2G长期共存。因此,5G时代的语音连续性方案更加多样:
- EPS Fallback (EPS FB):在5G SA网络覆盖不足时,发起语音呼叫前,手机先**回落(Fallback)**到4G网络,然后再使用VoLTE进行通话。
- 5GS-SRVCC:从VoNR(5G语音)向3G CS域的切换。其原理与4G的SRVCC类似,但涉及的节点变成了5G核心网(AMF, SMF等)。
- Inter-RAT Handover to VoLTE:从VoNR向VoLTE的切换,即在5G和4G的IP网络之间进行切换,这个过程相对平滑。 因此,SRVCC及其背后的标识体系思想,在5G时代以新的形式得到了继承和发展,继续为保障无处不在的语音服务发挥着关键作用。