VoNR Deep Dive (End-to-End Call Flow Explained)

:satellite_antenna: VoNR = IMS over 5G Core

Unlike VoLTE (which uses 4G EPC), VoNR works with:

:check_mark: 5G Radio (NR)

:check_mark: 5G Core (AMF / SMF / UPF)

:check_mark: IMS (for call control using SIP)

:backhand_index_pointing_right: This is a fully end-to-end 5G voice solution


:brain: Key Network Elements

  • :mobile_phone: UE (your phone)
  • :satellite_antenna: gNodeB (5G base station)
  • :compass: AMF (access & mobility control)
  • :globe_with_meridians: SMF (session management)
  • :rocket: UPF (user plane data path)
  • :telephone: IMS (handles call signaling via SIP)

:gear: VoNR Call Flow (Step-by-Step)


:small_blue_diamond: Step 1 β€” 5G Registration (Precondition)

:mobile_phone: UE β†’ :satellite_antenna: gNB β†’ :compass: AMF

:check_mark: UE is already registered on 5G Core

:check_mark: PDU session is active

:backhand_index_pointing_right: Data connectivity exists before the call


:small_blue_diamond: Step 2 β€” IMS Registration

:mobile_phone: UE β†’ :telephone: IMS (via UPF)

:backhand_index_pointing_right: SIP REGISTER message sent

:check_mark: UE becomes reachable for voice calls


:small_blue_diamond: Step 3 β€” Call Initiation

:mobile_phone: UE β†’ :telephone: IMS

:backhand_index_pointing_right: SIP INVITE sent

:check_mark: Call setup begins


:small_blue_diamond: Step 4 β€” Call Routing

:telephone: IMS routes the call

:check_mark: Finds destination UE

:check_mark: Establishes session path


:small_blue_diamond: Step 5 β€” QoS Flow Setup (Critical)

:globe_with_meridians: SMF + :rocket: UPF

:backhand_index_pointing_right: Create dedicated QoS Flow

:check_mark: Uses 5QI (e.g., 5QI = 1 for voice)

:check_mark: Guarantees:

  • Low latency
  • High priority

:small_blue_diamond: Step 6 β€” Voice Path Established

:mobile_phone: β†’ :satellite_antenna: gNB β†’ :rocket: UPF β†’ :telephone: IMS β†’ :mobile_phone:

:backhand_index_pointing_right: Voice packets flow over 5G user plane


:small_blue_diamond: Step 7 β€” Call Connected

:check_mark: Two-way communication begins

:backhand_index_pointing_right: Fully over 5G (no LTE fallback)


:bar_chart: Control vs User Plane

:brain: Control Plane:

:mobile_phone: β†’ :satellite_antenna: gNB β†’ :compass: AMF β†’ :globe_with_meridians: SMF β†’ :telephone: IMS


:rocket: User Plane:

:mobile_phone: β†’ :satellite_antenna: gNB β†’ :rocket: UPF β†’ :telephone: IMS β†’ :mobile_phone:


:backhand_index_pointing_right: Clean separation = better performance

:light_bulb: Simple Analogy

Think of VoNR as:

:rocket: A VIP fast lane created instantly for your call

:backhand_index_pointing_right: Your voice doesn’t compete with normal data

:backhand_index_pointing_right: It gets priority + guaranteed quality


:warning: Why VoNR is Not Widely Available Yet

:backhand_index_pointing_right: Requires:

:check_mark: 5G Standalone (SA)

:check_mark: IMS support

:check_mark: Device compatibility

:backhand_index_pointing_right: That’s why today:

:telephone_receiver: Calls still mostly use VoLTE fallback


:backhand_index_pointing_right: Initially:

  • Voice will remain on VoLTE
  • VoNR will come with SA deployment

:backhand_index_pointing_right: Future:

:check_mark: Faster call setup

:check_mark: Better voice quality

:check_mark: Lower delay


:bar_chart: In Simple Words

VoLTE = Voice on 4G VoNR = Voice on true 5G

:backhand_index_pointing_right: Same concept… but more advanced


:fire: Final Insight

:backhand_index_pointing_right: Voice is evolving from:

:telephone_receiver: Basic communication

:right_arrow:

:rocket: Priority-based, low-latency service

LinkedIn: :backhand_index_pointing_down:

HI

Control plane for a voice call wont go through AMF and very few messages needed for UDM and PCRF query even reach SMF and we dont consider them as control plane messages for a voice call.IMS default bearer tunnel is directly via UPF.

Correct control plane flow

UEβ€”β†’gNB—–>UPFβ€”β€”>PCSCF

Correct User plane flow

UEβ€”β€”>gNB—–>UPFβ€”β€”β†’iBGF/MGWβ€”β€”β†’eBGF/MGW or iBGF/MGW.

thank you

Kind regards

Isuru