首页 › deep-tech › 从CSFB到VoNR:语音的四级跳

从CSFB到VoNR:语音的四级跳

引子:为什么语音总是最后搬进新家的行李

运营商每次升级网络,都有一件行李永远最后才搬——电话。不是不重要,恰恰相反,正因为太重要:通话收入是传统运营商的命根子,几亿台在网终端、几十年的互操作习惯、还有“拿起电话必须通”的社会预期,让语音成了网络里最不敢出错的业务。

而语音对网络的要求又极其挑剔。业界有一条经验红线:从说话人嘴唇到听话人耳朵的单向时延要控制在150毫秒以内,超过这个数,两个人就开始“抢话”——你以为对方没说完,其实他早说完了。数据业务卡一下是“转圈”,语音卡一下是“事故”。这种苛刻的实时性要求,决定了语音搬家的每一步都必须格外谨慎。

理解了这一点,你就能理解过去十五年语音技术的演进逻辑:每上一代新网络,语音都先找一个“借宿”的方案,等全IP的永久居留权批下来,才真正搬进去。这条演进路径上的四级台阶——CS域、CSFB、VoLTE、VoNR,以及两段关键的支路SRVCC和EPS Fallback——就是本文要讲透的内容。

第一站:电路交换——为每通电话修一座独木桥

2G/3G时代的语音生在电路交换(CS,Circuit Switched)世界里。它的工作方式像一座独木桥:一旦你拨通电话,网络就在空中接口和传输网里划出一条独占的物理通道给你,从振铃到挂机,这条通道别人碰不了。哪怕双方都沉默,通道里跑的也是舒适噪声,带宽照样占着。

这种“笨办法”换来的是铁一般的确定性:时延恒定、抖动为零、不丢帧。这正是实时语音最想要的品质。

但代价是资源利用率低。电话话务量有个经典的数学模型——爱尔兰B公式,它回答的问题是:“给定N条独占通道和A爱尔兰的话务量(A = 呼叫到达率 λ × 平均通话时长 h),呼损率是多少?”

$$P_B=\frac{A^N/N!}{\displaystyle\sum_{k=0}^{N}A^k/k!}$$

比如一个小区配了50条CS语音通道,话务量35爱尔兰,套进公式算出的呼损率约为几个百分点——意味着高峰期每100次拨号就有几次“网络忙”。独占资源 + 排队论天花板,这是电路交换的原罪,也是它注定被分组交换取代的根本原因。

第二站:CSFB——4G来了,语音先“借道老路”

2009年LTE商用,一个尴尬的问题浮出水面:LTE是纯分组域网络,压根没有CS域。修了一条全新的高速公路,却没有给“电话”这个老住户留房间。而当时IMS(IP多媒体子系统)还没成熟,怎么办?

业界的过渡方案叫CSFB(Circuit Switched Fallback,电路域回落),思路简单粗暴:手机平时驻留在4G上网,一旦要打电话,就先“退回”2G/3G网络,走老的电路域完成通话。

打个比方:新高速刚通车,服务区还没建加油站。你的车平时跑高速没问题,但要加油(打电话)时,只能下高速绕到老国道(2G/3G)加油,加完再上高速。整个过程手机是“单待”的——同一时刻只能驻留一个网,所以必须先下、再办、后上。

CSFB能跑起来,靠的是一个关键设计——联合附着。手机在4G开机注册时,会顺带告诉核心网“我也要用CS业务”,MME通过SGs接口把这条信息递给2G/3G的MSC交换机,两边都记下这个用户的位置。这样当一通电话进来时,寻呼才能精准地“追”到驻留在4G的手机上。整个被叫流程如下:

sequenceDiagram
    participant C as 来电方
    participant S as MSC交换机
    participant M as MME
    participant U as 被叫手机
    C->>S: 拨打号码
    S->>M: 经SGs接口发寻呼请求
    M->>U: 4G空口寻呼
    U->>M: 回复业务请求
    M->>U: 指示释放4G连接并回落
    U->>U: 重选到2G/3G小区
    U->>S: 在电路域响应寻呼
    S->>U: 分配话音信道并振铃

CSFB的软肋在时序上看得一清二楚。接通一个电话要经历三段路:

$$T_{CSFB}=T_{连接释放}+T_{回落重选}+T_{CS建立}$$

“下高速”本身就慢:释放4G连接、搜索并重选到2G/3G小区、再走一遍完整的CS呼叫建立,公开测试中CSFB接通时间普遍在5~8秒量级,比纯CS的3~5秒还慢。更难受的是副反应:如果手机回落到了2G/GSM,数据业务会直接中断——因为GSM没有分组域,你打电话时微信是收不到的,挂机后才能收到一串迟到的消息。那个年代“一打电话就断网”,说的就是CSFB。

它是个合格的过渡方案,但没人想让它久留。

第三站:VoLTE——语音真正搬进IP世界

真正的解决方案是VoLTE(Voice over LTE):语音不再借道老路,而是作为IP数据包直接跑在4G网络上,呼叫控制则交给叠加在分组核心之上的IMS平台。可以把它理解成:IMS是语音的“大脑”,负责登记、寻址、呼叫逻辑;LTE分组网络是“双腿”,负责扛着语音包奔跑。

上一轮我们讲过手机的IMS登录(REGISTER),这一轮看打电话(INVITE)。但先要理解VoLTE的两个地基——两条专用承载:

承载 QCI 类型 承载什么 为什么这样设计
IMS信令承载 QCI 5 非GBR SIP注册、呼叫信令 常驻在线,流量小而突发,要的是"优先转发、绝不丢弃"
语音媒体承载 QCI 1 GBR RTP语音包 通话期间预留固定速率与时延预算,像专车订座

信令和媒体分开走,是VoLTE设计的精髓。IMS信令走QCI 5这条“常开的绿色通道”——手机一开机就建好,不占固定带宽但要最优先转发;而语音媒体走QCI 1这条“临时预订的专车道”——每次通话才建立,网络为它保证比特率和时延(典型时延预算约100毫秒)。一条电话的生死,从此由承载层背书,而不是靠运气。

有了这两条路,呼叫建立就是一场信令与资源的双重协商。经典流程如下:

sequenceDiagram
    participant A as 主叫手机
    participant E as 4G核心与基站
    participant I as IMS核心网
    participant B as 被叫侧
    A->>I: INVITE 携带媒体能力提议
    I->>B: 转发呼叫请求
    B->>I: 回复媒体应答与振铃
    I->>A: 183 会话进展
    A->>E: 申请QCI1语音专载
    E->>A: 专载建立完成
    A->>I: 资源就绪确认
    I->>B: 通报双方资源均就绪
    B->>I: 200 OK 接听
    I->>A: 接听送达主叫
    A->>I: ACK确认开跑语音

这里藏着一个精妙的设计:为什么接通前要先建承载、双方“确认资源就绪”后才振铃接听?想象一下,如果被叫一接听才发现网络拥堵、语音质量稀烂,用户体验就是“接通即掉漆”。所以VoLTE采用了“资源预留前置”机制:主被叫先通过信令把双方能支持的编解码、IP地址、端口谈妥(类似对暗号),再各自向网络申请好QCI 1专载,等两边的水管都通了的瞬间才让对方振铃。用户按下接听键的那一刻,音质就已经是可保证的了。这是电路交换“确定性”思想在IP世界里的转世重生。

代价是信令往返多了几轮,但换来的是总时间反而更短——因为省掉了“下高速再上高速”的折腾:

$$T_{VoLTE}\approx T_{SIP协商}+T_{专载建立}$$

公开资料给出的VoLTE接通时间普遍在2~4秒,约为CSFB的一半。而且通话期间数据业务完全不断——语音和上网各走各的承载,互不干扰。再加上高清语音(AMR-WB,16kHz采样,速率档位6.6~23.85 kbps)的普及,“高清通话”第一次成为大众体验。

容量账同样漂亮:CS域每路通话独占一条通道,而VoLTE的语音包在空口上与其他业务统计复用,同样的频谱资源,VoLTE的并发通话容量通常是CS域的数倍。爱尔兰B公式的天花板,被“分时共享”捅破了。

支线:SRVCC——通话开到一半,高速到头了

VoLTE有个与生俱来的隐患:4G覆盖是有限的。如果一通VoLTE电话打着打着,手机开出了4G覆盖区,怎么办?电话会断吗?

这里的核心约束叫单射频(Single Radio):当代手机只有一套射频收发机,同一时刻只能在一张网上收发。不能像理想中那样“4G接着语音、2G同时候着后路”。于是业界设计了SRVCC(Single Radio Voice Call Continuity,单射频语音连续性):在手机即将掉出4G覆盖时,把语音会话从IP世界整体过户到2G/3G电路域,通话不中断。

它的原理可以用“中途换车”来理解:你在高铁上打一通电话,高铁到站(4G覆盖尽头),车站早已安排好了摆渡车(CS域信道),你的行李(RTP媒体流)在站台被无缝转装,你换车后电话那头毫无察觉。这里的关键角色是锚点——通话建立时,媒体流就已经被“钉”在一个中间节点上,切换时只需改接锚点之后的路段,前面的路由一动不动:

flowchart TD
    A["VoLTE通话中"] -->|"接近4G覆盖边缘"| B["基站下发测量控制"]
    B -->|"信号低于切换门限"| C["决策触发SRVCC"]
    C -->|"IMS侧"| D["锚点网关准备接手媒体"]
    C -->|"CS侧"| E["MSC预留话音信道"]
    D --> F["手机切换到2G/3G"]
    E --> F
    F --> G["语音改走电路域 通话不断"]

工程上还有一个重要优化:传统SRVCC的锚点在IMS网络深处,媒体改道要绕远路,语音中断会超过一秒,人耳能明显察觉“咯噔”一下。后来的增强方案把锚点下沉到靠近接入网的媒体网关,切换时媒体只需在本地改道,中断时间压缩到两三百毫秒量级(据公开资料),接近人耳无感。现网考核里,SRVCC切换成功率与中断时长,是语音质量的重点指标。

顺带说一句:标准在这类机制上允许多种实现选择,具体行为以各厂家官方文档为准。

第四站:5G的两步走——先回落,后原生

时间来到5G,历史惊人地押了同一个韵脚。5G独立组网(SA)初期,IMS在5G接入上的语音能力尚未就绪,于是照抄了当年的剧本——EPS Fallback(4G回落):5G手机要打电话时,先切换回4G,走成熟的VoLTE完成通话。

类比当年CSFB:新商场(5G)开业了,但餐饮区(VoNR)还没装修好,顾客要吃饭就引导去隔壁老商场(4G VoLTE),吃完再回来。两者的技术本质却不相同:

维度 CSFB(4G→2G/3G) EPS Fallback(5G→4G)
回落后语音走什么 电路交换独占信道 分组交换 + IMS(VoLTE)
回落后的语音质量 AMR窄带/宽带,看老网 高清VoLTE,体验不打折
数据业务 回落GSM时中断 在4G继续,只是速率回落
本质 无PS语音能力时的借道 有全IP能力,只是换条腿跑

所以EPS Fallback的“伤害”远小于CSFB——用户感知只是“打电话那会儿网速回到了4G水平”。为了回落够快够稳,5G与4G核心网之间要有一条互通接口(N26),让上下文随人搬家、不重走全套注册;缺乏这条接口时也能回落,但要靠终端重选,时长和成功率都会打折扣。

而终点站VoNR(Voice over NR),则是语音第一次“原生”跑在5G无线网上:IMS还是那个IMS(大脑不变),变的只是承载的“腿”从4G换成了5G。语音信令走5QI 5、媒体走5QI 1——与4G的QCI体系一脉相承,只是换了编号体系。5G空口更短的调度周期给了语音更低的时延裕量,EVS等新一代编解码也在VoNR上获得更大舞台。

部署上一张图看清分流逻辑:

flowchart TD
    A["5G手机发起语音呼叫"] -->|"检查网络配置"| B{"该区域是否具备VoNR能力"}
    B -->|"具备"| C["在5G上建立5QI1专载"]
    C --> D["VoNR 原生5G语音"]
    B -->|"不具备"| E["触发向4G的切换回落"]
    E --> F["VoLTE 承接通话"]
    F -->|"通话结束回到5G"| A

现网映照:这些原理在哪里撞见它们

排障入口各不相同。排查CSFB问题,先看手机开机注册时是否带上了“联合附着”标志——联合注册没成功,来电寻呼永远追不到人,现象是“别人打我电话总说关机”;再看回落环节的测量与重选参数。排查VoLTE问题,先确认两条承载都活着:QCI 5不通则信令发不出去,现象是拨号后长时间无响应;QCI 1建不起来则“能振铃不能通话”。SIP信令的响应码是现网排障的第一现场——寻址失败、被叫拒接、资源协商失败各有各的返回码,抓包看信令路径是基本功。

三个高频误解,值得专门澄清:

  1. “手机显示5G,通话就一定在5G上”——不一定。很多现网在VoNR未开的区域走EPS Fallback,通话瞬间你会看到信号跳到4G。这是设计使然,不是故障。
  2. “有了VoLTE,电话永远不会掉回老网”——错。走出4G覆盖照样要靠SRVCC续命,SRVCC失败照样掉话。语音连续性是端到端多套机制共同托举的成果。
  3. “CSFB早就淘汰了”——作为4G时代的过渡主角它已谢幕,但在某些区域网络和老终端组合里,回落类机制的思想仍在(EPS Fallback就是它的精神续作)。技术会退场,设计思想会转世。

调试时的一个实用心法:语音问题永远按“信令在哪条承载、媒体在哪条承载、边界处谁接管”三问展开。第一问定位注册与寻呼,第二问定位专载与QoS,第三问定位SRVCC/EPS Fallback这些跨网切换点。绝大多数语音疑难杂症,答案都落在这三问的某一问里。

常见问题

Q: VoLTE和VoNR的本质区别是什么? A: 大脑相同、双腿不同。两者都由同一套IMS负责呼叫控制,区别只在承载网络:VoLTE跑在4G空口(QCI 1/5),VoNR跑在5G空口(5QI 1/5)。所以从VoLTE升级VoNR,IMS侧改动有限,工作重心在无线侧的语音能力与互操作。

Q: EPS Fallback和CSFB是一回事吗? A: 形似神不似。都是“回落”,但CSFB回落到电路交换的老网,语音走独占信道,回落GSM还会断数据;EPS Fallback回落到分组交换的4G,语音走VoLTE,质量不打折、数据不中断,只是速率回到4G水平。

Q: 正在打VoLTE电话时走出4G覆盖,电话一定断吗? A: 不一定。网络会尝试触发SRVCC把通话过户到2G/3G,成功则通话继续(增强方案中断约两三百毫秒,据公开资料);只有SRVCC未启用、失败或超时,才会掉话。这也是现网把SRVCC成功率列为关键指标的原因。

Q: 为什么IMS信令用非GBR的QCI 5,语音媒体却用GBR的QCI 1? A: 需求不同。信令包小、突发、必须可靠送达但不能浪费资源,所以走“优先转发但不预留”的绿色通道;媒体包持续、等不得、丢不起,所以必须按通话时长“订座”,由网络保证速率和时延。一个要公平,一个要承诺。

Q: 语音编码明明只要几kbps,为什么5G语音还这么讲究? A: 带宽从来不是语音的难点,时延和抖动才是。几kbps的语音包若迟到,就等于丢了。5G语音的全部工程努力,都在于把每一代的无线时延预算再压低一截,并把高清编解码的能力兑现到大众体验里。

参考来源

  1. Voice over LTE — Wikipedia — VoLTE定义、IMS承载结构与高清语音的权威概述
  2. IP Multimedia Subsystem — Wikipedia — IMS架构、注册与呼叫控制流程的系统性介绍
  3. Single Radio Voice Call Continuity — Wikipedia — SRVCC单射频语音连续性的机制说明
  4. Wideband audio — Wikipedia — AMR-WB高清语音的采样率与速率档位
  5. 5G — Wikipedia — VoNR与5G语音部署阶段的背景描述

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入