VoNR - Voice over New Radio (5G) =================================== .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is VoNR?** * VoNR (Voice over New Radio) is the 5G equivalent of VoLTE. It enables voice calls over the 5G standalone (SA) network using the IP Multimedia Subsystem (IMS), without falling back to 4G or 3G. It delivers ultra-low latency, high-quality voice, and seamless integration with 5G data services. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is VoNR useful?** * Native voice over 5G without fallback to LTE. * Ultra-low latency and high voice quality. * Supports enhanced services like video calling, RCS, and emergency calls. * Efficient use of 5G spectrum and network slicing. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** * UE Registration: The device registers with the 5G core and IMS. * Session Initiation: SIP INVITE is sent via IMS to initiate a call. * Bearer Setup: 5G core establishes QoS flows for voice using UPF and SMF. * Voice Transmission: RTP carries voice data over 5G NR radio interface. * Call Termination: SIP BYE ends the session and resources are released. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is VoNR used?** * 5G Standalone (SA) networks for native voice services. * IMS Core for session control and multimedia services. * UPF (User Plane Function) for routing RTP streams. * Emergency services, video calls, and RCS. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does VoNR belong to?** * Layer 7 (Application) - SIP, SDP, RTP (for voice), IMS services (e.g., RCS, video calling) * Layer 6 (Presentation) - Codec negotiation (e.g., EVS – Enhanced Voice Services), encryption formats * Layer 5 (Session) - SIP session control, call setup/teardown, IMS registration * Layer 4 (Transport) - UDP (for SIP, RTP), TCP (for some IMS interfaces), SCTP (for Diameter) * Layer 3 (Network) - IP (IPv6 preferred), routing via 5G core * Layer 2 (Data Link) - 5G NR MAC, RLC, PDCP layers * Layer 1 (Physical) - 5G NR PHY – radio transmission over mmWave or sub-6 GHz .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is VoNR Windows specific?** No, VoNR is not Windows specific. It is a 5G technology for delivering voice calls over the 5G New Radio (NR) network, independent of desktop OS platforms. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is VoNR Linux specific?** No, VoNR is not Linux specific. It operates within mobile network infrastructure and user devices running various operating systems. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by VoNR?** VoNR uses **SIP (Session Initiation Protocol)** for signaling, typically transported over **UDP**, **TCP**, or **TLS**. Voice media is carried using **RTP (Real-Time Transport Protocol)** over UDP. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Port is used by VoNR?** Typical ports include: - **UDP/TCP port 5060** for SIP signaling (non-secure) - **TCP port 5061** for SIP over TLS (secure signaling) - **UDP ports 16384-32767** (common range) for RTP media streams .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is VoNR using Client server model?** Yes, VoNR uses a client-server model where user devices act as SIP clients communicating with IMS core servers to manage voice sessions over 5G. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`VoNR Version&RFC Details ` * :ref:`VoNR Basic Setup on Ubuntu using IPv4 ` * :ref:`VoNR Basic Setup on Ubuntu using IPv6 ` * :ref:`VoNR Protocol Packet Details ` * :ref:`VoNR Usecases ` * :ref:`VoNR Basic Features ` * :ref:`VoNR Feature : Native 5G Voice ` * :ref:`VoNR Feature : Ultra-Low Latency ` * :ref:`VoNR Feature : Enhanced Voice Quality ` * :ref:`VoNR Feature : Simulataneous Voice & Data ` * :ref:`VoNR Feature : IMS Integration ` * :ref:`VoNR Feature : QoS-Based Bearer Management ` * :ref:`VoNR Feature : Network Slicing Support ` * :ref:`VoNR Feature : Emergency Services Support ` * :ref:`VoNR Feature : Mobility and Handover ` * :ref:`VoNR Feature : Energy Efficiency ` * :ref:`Reference links ` .. _VoNR_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _VoNR_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _VoNR_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _VoNR_step5: .. tab-set:: .. tab-item:: VoNR Version&RFC Details .. csv-table:: :file: ./VoNR/VoNR_rfc_details.csv :widths: 10,10,10,30 :header-rows: 1 .. _VoNR_step20: .. tab-set:: .. tab-item:: VoNR Basic Setup on Ubuntu using IPv4 * Setup .. _VoNR_step21: .. tab-set:: .. tab-item:: VoNR Basic Setup on Ubuntu using IPv6 * Setup .. _VoNR_step6: .. tab-set:: .. tab-item:: VoNR Protocol Packet Details **NAS Registration Packet** .. csv-table:: :file: ./VoNR/VoNR_packet1_details.csv :widths: 10,20,30,10 :header-rows: 1 **NGAP Initial UE Message Packet** .. csv-table:: :file: ./VoNR/VoNR_packet2_details.csv :widths: 10,20,30,10 :header-rows: 1 **SIP INVITE (IMS) Packet** .. csv-table:: :file: ./VoNR/VoNR_packet3_details.csv :widths: 10,20,30,10 :header-rows: 1 **RTP Packet** .. csv-table:: :file: ./VoNR/VoNR_packet4_details.csv :widths: 10,20,30,10 :header-rows: 1 **PFCP Session Establishment Packet** .. csv-table:: :file: ./VoNR/VoNR_packet5_details.csv :widths: 10,20,30,10 :header-rows: 1 **NAS Registration Accept Packet** .. csv-table:: :file: ./VoNR/VoNR_packet6_details.csv :widths: 10,20,30,10 :header-rows: 1 **NAS Registration Complete Packet** .. csv-table:: :file: ./VoNR/VoNR_packet7_details.csv :widths: 10,20,30,10 :header-rows: 1 .. _VoNR_step7: .. tab-set:: .. tab-item:: VoNR Usecases .. csv-table:: :file: ./VoNR/VoNR_usecases.csv :widths: 10,20,30 :header-rows: 1 .. _VoNR_step8: .. tab-set:: .. tab-item:: VoNR Basic Features .. csv-table:: :file: ./VoNR/VoNR_features.csv :widths: 10,10,30 :header-rows: 1 .. _VoNR_step9: .. tab-set:: .. tab-item:: VoNR Feature : Native 5G Voice **Native 5G Voice - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature1_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step10: .. tab-set:: .. tab-item:: VoNR Feature : Ultra-Low Latency **Ultra-Low Latency - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature2_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step11: .. tab-set:: .. tab-item:: VoNR Feature : Enhanced Voice Quality **Enhanced Voice Quality - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature3_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step12: .. tab-set:: .. tab-item:: VoNR Feature : Simulataneous Voice & Data **Simulataneous Voice & Data - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature4_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step13: .. tab-set:: .. tab-item:: VoNR Feature : IMS Integration **IMS Integration - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature5_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step14: .. tab-set:: .. tab-item:: VoNR Feature : QoS-Based Bearer Management **QoS-Based Bearer Management - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature6_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step15: .. tab-set:: .. tab-item:: VoNR Feature : Network Slicing Support **Network Slicing Support - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature7_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step16: .. tab-set:: .. tab-item:: VoNR Feature : Emergency Services Support **Emergency Services Support - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature8_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step17: .. tab-set:: .. tab-item:: VoNR Feature : Mobility and Handover **Mobility and Handover - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature9_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step18: .. tab-set:: .. tab-item:: VoNR Feature : Energy Efficiency **Energy Efficiency - Testcases** .. csv-table:: :file: ./VoNR/VoNR_feature10_test_cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _VoNR_step19: .. tab-set:: .. tab-item:: Reference links * Reference links