Description
No Speech-call capability (NS) is a User Equipment (UE) capability parameter defined across numerous 3GPP specifications. It is a boolean indicator that signals to the network whether the UE is capable of establishing and maintaining a traditional circuit-switched (CS) voice call. When a UE registers with the network and indicates NS capability, it is explicitly informing the core network—specifically the Mobility Management Entity (MME) in EPS or the Access and Mobility Management Function (AMF) in 5GS—that it cannot be paged for or serviced by CS-domain services like Voice over CS (VoCS).
Architecturally, the NS flag influences the network's mobility and session management procedures. In a 4G EPS network, which is packet-switched only, the presence of CS fallback (CSFB) for voice services is common. A UE without NS capability would typically use CSFB to revert to a 2G/3G network for a voice call. However, a UE declaring NS capability is treated as a 'CS voice not supported' device. The network will not attempt CSFB procedures for it. Instead, voice service, if required, must be delivered via packet-switched methods like Voice over LTE (VoLTE) using IMS or, in 5G, Voice over NR (VoNR). For data-only or IoT devices, NS is a permanent characteristic, and the network will only provide packet-switched data services.
The role of NS in the network is critical for efficient resource management and service delivery. It prevents the network from wasting signaling resources attempting to deliver CS services to a device that cannot use them. It also guides policy decisions; for instance, a UE with NS set might be barred from attaching to certain radio access technologies (RATs) that are primarily CS-oriented or might be steered towards network slices optimized for massive IoT (mIoT) where voice is irrelevant. The capability is exchanged during initial registration (ATTACH or REGISTRATION REQUEST) and is stored in the subscriber's context within the core network, influencing subsequent mobility and session management commands.
Purpose & Motivation
The NS capability exists to explicitly communicate a device's service limitations to the network, solving the problem of inefficient and failed service delivery attempts. In early mobile networks, all UEs were assumed to support voice calls. With the advent of data-centric devices like dongles, tablets, and later a vast array of IoT sensors, this assumption became invalid. Without an explicit indicator, the network would wastefully attempt to page these devices for voice calls or trigger complex CS fallback procedures, leading to signaling congestion and failed service attempts.
Historically, the capability was formalized as networks evolved towards all-IP, packet-switched architectures like LTE and 5G NR. It addresses the limitations of the previous implicit model by providing a clear, binary signal. This allows for optimized network behavior: data-only devices can be managed more efficiently, and the network can seamlessly offer alternative voice solutions (like VoLTE) to devices that support them while avoiding legacy CS paths for those that do not. Its creation was motivated by the need for scalable, efficient machine-type communication and the clear separation between voice-centric and data-centric device profiles in modern telecommunications.
Key Features
- Binary UE capability indicator exchanged during network registration
- Prevents network from initiating circuit-switched (CS) service procedures for the UE
- Influences mobility management decisions (e.g., no CSFB triggering)
- Essential for data-only and IoT device classification and handling
- Stored in core network subscriber context (MME/AMF) for session duration
- Enables network optimization by avoiding unnecessary signaling for unsupported services
Evolution Across Releases
Introduced as part of early 3GPP specifications to denote UEs without traditional speech call capability, primarily for data devices in UMTS networks. It was a basic flag in UE network capability information elements, allowing the core network (SGSN) to differentiate between voice-capable and data-only terminals.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.060 | 3GPP TS 23.060 |
| TS 23.107 | 3GPP TS 23.107 |
| TS 23.207 | 3GPP TS 23.207 |
| TS 26.077 | 3GPP TS 26.077 |
| TS 28.500 | 3GPP TS 28.500 |
| TS 28.541 | 3GPP TS 28.541 |
| TS 28.808 | 3GPP TS 28.808 |
| TS 28.834 | 3GPP TS 28.834 |
| TS 28.841 | 3GPP TS 28.841 |
| TS 31.111 | 3GPP TR 31.111 |
| TS 32.842 | 3GPP TR 32.842 |
| TS 32.847 | 3GPP TR 32.847 |
| TS 36.761 | 3GPP TR 36.761 |
| TS 37.825 | 3GPP TR 37.825 |
| TS 37.829 | 3GPP TR 37.829 |
| TS 38.101 | 3GPP TR 38.101 |
| TS 38.521 | 3GPP TR 38.521 |
| TS 38.741 | 3GPP TR 38.741 |
| TS 38.755 | 3GPP TR 38.755 |
| TS 38.793 | 3GPP TR 38.793 |
| TS 38.839 | 3GPP TR 38.839 |
| TS 38.863 | 3GPP TR 38.863 |
| TS 38.873 | 3GPP TR 38.873 |
| TS 38.881 | 3GPP TR 38.881 |
| TS 38.893 | 3GPP TR 38.893 |
| TS 38.894 | 3GPP TR 38.894 |
| TS 48.016 | 3GPP TR 48.016 |