限时福利领取


端到端架构拓扑与核心网元

LTE语音架构 典型LTE语音架构包含三个关键平面:

  1. 接入层:eNodeB负责空口资源调度
  2. 核心网:MME处理移动性管理,SGW/PGW转发数据流
  3. 业务层:IMS(含CSCF、HSS等)实现语音业务控制

三大语音方案对比

1. CSFB(Circuit Switched Fallback)

  • 触发条件:终端在LTE发起语音时回落到2G/3G
  • 信令特点:需联合TA/LA更新,平均时延2-3秒

2. VoLTE(Voice over LTE)

  • 全IP架构,基于IMS的SIP信令
  • 关键优势:QCI=1专用承载保障语音质量

3. SRVCC(Single Radio Voice Call Continuity)

  • 场景:VoLTE通话中移动到LTE覆盖边缘
  • 信令流程:STN-SR触发MSC切换,媒体面锚定在ATCF

SIP信令路由实战解析

抓包示例关键消息流:

  1. INVITE:包含SDP媒体协商参数

    INVITE sip:+8613800138000@ims.mnc000.mcc460.3gppnetwork.org SIP/2.0
    ...
    m=audio 49172 RTP/AVP 96 97 98
    a=rtpmap:96 AMR-WB/16000
  2. 183 Session Progress:指示早期媒体建立

  3. PRACK:临时响应确认
  4. UPDATE:后续参数协商
  5. 180 Ringing:被叫振铃指示

EPC附着流程伪代码实现

def epc_attach(ue):
    # 步骤1:初始附着请求(TS 24.301 5.5.1)
    send_attach_request(ue.imsi, ue.ue_network_capability)

    # 步骤2:鉴权与安全激活
    if not authenticate(ue, mme.av):
        raise AuthError("SQN同步失败")

    # 步骤3:位置更新(TAU)
    update_location(ue.tai, ue.ecgi)

    # 步骤4:默认承载建立
    create_session_request(
        apn="ims",
        qci=5,  # 默认承载QCI
        pdn_type="IPv4v6"
    )

    # 步骤5:专用承载建立(VoLTE触发)
    if volte_enabled:
        create_dedicated_bearer(
            qci=1,  # 语音承载
            arp_preemption=1,
            gbr_ul=16000,  # 16kbps
            gbr_dl=16000
        )

性能优化实战策略

QCI1资源配置三原则

  1. 调度优先级:确保MAC层优先调度QCI1的RB资源
  2. 头压缩:启用ROHC减少IP头开销
  3. 预建立策略:在Service Request前预激活承载

切换时延优化

  • X2切换:目标eNodeB预分配C-RNTI(节省~20ms)
  • SRVCC增强:配置PS-to-CS Handover InfoList提前下发

常见信令冲突解决方案

案例1:TAU与Service Request竞争 - 现象:终端在发送TAU Request同时触发语音业务 - 方案:MME应缓存Service Request直至TAU完成

案例2:并发承载修改冲突 - 现象:PCRF触发QoS更新时正在进行承载去激活 - 方案:采用Bearer Operation Indication标志位协调

开放性问题思考

5G NR中语音连续性面临新挑战: - NSA模式下如何避免EPS Fallback导致的时延抖动? - 当UE在NR/EN-DC/LTE之间移动时,如何优化SRVCC判决门限?

实际部署中我们发现,通过预配置VoNR能力集、优化N26接口信令流程,可降低中断概率至200ms以内。期待3GPP R17的MUSAV(Multi-USIM Voice)方案带来更多改进。

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐