WirelessBrewTools

Main Navigation

  • Home
  • Calculators & Tools
  • Technical Articles
  • Cheatsheets

Tool Categories

  • 5G NR
    • 5G NR & 4G LTE Frequency Bands
    • 5G NR & LTE Measurement Gap
    • 5G NR ARFCN Calculator
    • 5G NR GSCN to Frequency Calculator
    • 5G NR PRACH Configuration Calculator
    • 5G NR RRC Timers
    • 5G NR RSRP Measurements
    • 5G NR Throughput Calculator
    • 5QI/QoS Reference
    • Beam Failure Recovery Sandbox
    • BWP Calculator
    • Cell Selection Criterion
    • MAC CE Parser
    • MCS Table Reference
    • Measurement Events Simulator
    • Paging & Wake-Up Calculator
    • Resource Grid Explorer
    • RSRP Mapper
    • SCS & Numerology
    • SLIV/RIV/FDRA Calculator
    • SSB Configuration
    • TBS Calculator
    • Timing Advance Calculator
  • 4G LTE
    • 4G LTE EARFCN Calculator
    • LTE CQI Calculator
    • LTE PRACH Configuration Calculator
    • LTE RRC Timers
    • LTE Throughput Calculator
    • TDD Configuration
  • RF Tools
    • Antenna Downtilt Calculator
    • Antenna Gain Calculator
    • Cable Loss Calculator
    • Cell Range Calculator
    • EIRP Calculator
    • Fresnel Zone Calculator
    • Idle Mode Reselection
    • Link Budget Calculator
    • Path Loss Calculator
    • PCI Calculator
    • PIM Calculator
    • RSRP/RSRQ/SINR Calculator
  • Common RF
    • dB Calculator
    • dBm to Watt Converter
    • Free Space Path Loss Calculator
    • Thermal Noise Calculator
    • VSWR Calculator
  • Reference Tools
    • 3GPP Specs Reference
    • 3GPP Timeline
    • IMSI/IMEI Analyzer
    • Technology Comparison
    • UE Category Reference
  • Beta Releases
    • 3GPP NTN Satellite Planner
    • CORESET/PDCCH Calculator
Contact UsSettings
WirelessBrew
HomeCalculatorsCheatsheetsTechnical Articles
Tool Categories
5G NR
5G NR & 4G LTE Frequency Bands5G NR & LTE Measurement Gap5G NR ARFCN Calculator5G NR GSCN to Frequency Calculator5G NR PRACH Configuration Calculator5G NR RRC Timers5G NR RSRP Measurements5G NR Throughput Calculator5QI/QoS ReferenceBeam Failure Recovery SandboxBWP CalculatorCell Selection CriterionMAC CE ParserMCS Table ReferenceMeasurement Events SimulatorPaging & Wake-Up CalculatorResource Grid ExplorerRSRP MapperSCS & NumerologySLIV/RIV/FDRA CalculatorSSB ConfigurationTBS CalculatorTiming Advance Calculator
4G LTE
4G LTE EARFCN CalculatorLTE CQI CalculatorLTE PRACH Configuration CalculatorLTE RRC TimersLTE Throughput CalculatorTDD Configuration
RF Tools
Antenna Downtilt CalculatorAntenna Gain CalculatorCable Loss CalculatorCell Range CalculatorEIRP CalculatorFresnel Zone CalculatorIdle Mode ReselectionLink Budget CalculatorPath Loss CalculatorPCI CalculatorPIM CalculatorRSRP/RSRQ/SINR Calculator
Common RF
dB CalculatordBm to Watt ConverterFree Space Path Loss CalculatorThermal Noise CalculatorVSWR Calculator
Reference Tools
3GPP Specs Reference3GPP TimelineIMSI/IMEI AnalyzerTechnology ComparisonUE Category Reference
Beta Releases
3GPP NTN Satellite PlannerCORESET/PDCCH Calculator
Preferences
Back to 5g nr
5G NRRRCTimersT3193GPPSignaling

T319 RRC Timer in 5G NR

WirelessBrew Team
March 4, 2026
3 min read
  • T319 RRC Timer in 5G NR
  • What is the T319 Timer?
  • T319 Basic Operations
  • Handling of Failure to Resume RRC Connection (T319 Expiry)
  • T319 ASN.1 RRC Configuration
  • What about Small Data Transmission (SDT)?

T319 RRC Timer in 5G NR

The T319 RRC Timer plays a critical role in 5G NR during the RRC Connection Resume procedure. The Radio Resource Control (RRC) protocol layer relies on timers like T319 to ensure that the User Equipment (UE) does not get stuck in a pending state when attempting to communicate with the Next Generation NodeB (gNB).

In this post, we will explore the exact trigger conditions, expiration behavior, and relevant ASN.1 code underlying the T319 timer based on 3GPP Specification TS 38.331.

What is the T319 Timer?

The T319 timer acts as a watchdog for the RRC Resume Procedure. When a UE in RRC_INACTIVE state wants to transition back to RRC_CONNECTED, it sends a resume request. To prevent the UE from waiting indefinitely if the network drops the message or fails to respond, the UE starts the T319 timer.

T319 Basic Operations

AttributeDescription
StartUpon transmission of RRCResumeRequest or RRCResumeRequest1 when the resume procedure is not initiated for SDT (Small Data Transmission).
StopUpon reception of RRCResume, RRCSetup, RRCRelease, RRCRelease with suspendConfig or RRCReject message, upon cell re-selection or upon relay (re)selection.
At ExpiryPerform the actions as specified in 3GPP TS 38.331 Section 5.3.13.5 (Handling of failure to resume RRC Connection).
Engineering Tool

5G NR RRC Timers & Constants Explorer

Explore the full list of 5G NR RRC timers, states, and constants quickly with our interactive reference tool.

Handling of Failure to Resume RRC Connection (T319 Expiry)

If the gNB does not respond within the configured T319 duration, the timer expires. According to 3GPP TS 38.331 Section 5.3.13.5, the UE shall:

  1. If timer T319 expires:
    • If the UE supports multiple CEF (Connection Establishment Failure) reporting:
      • Check if the UE is not in SNPN access mode and has failure information available in VarConnEstFailReport matching the RPLMN.
      • OR if the UE is in SNPN access mode and has failure info matching the registered SNPN identity.
    • If the cell identity of the current cell is not equal to the one stored in measResultFailedCell and if maxCEFReport-r17 has not been reached:
      • Append the VarConnEstFailReport as a new entry in the VarConnEstFailReportList.
    • Finally, the UE typically aborts the RRC connection resume procedure and falls back to RRC_IDLE.

T319 ASN.1 RRC Configuration

In the UE-TimersAndConstants Information Element (IE) within the RRC specifications, the network explicitly configures the duration of T319.

asn.1
UE-TimersAndConstants ::= SEQUENCE {
    t319    ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
    -- ...
}

The network has the flexibility to set T319 to a value as short as 100 milliseconds or as long as 2 seconds, depending on the cell's expected processing delays and radio conditions.

What about Small Data Transmission (SDT)?

For Small Data Transmission (SDT), 3GPP introduces a variant known as T319a:

  • Start: Upon transmission of RRCResumeRequest or RRCResumeRequest1 when the resume procedure is initiated for SDT.
  • Stop: Upon reception of RRCResume, RRCSetup, RRCRelease, RRCReject message or upon failure to resume RRC connection for SDT.
asn.1
t319a    ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL

Note: If t319a-r18 is absent, the UE applies the value configured in t319a-r17.

There is also a separate timer definition used for Layer 2 UE-to-Network (U2N) remote relays:

asn.1
t319-RemoteUE-r17    ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL

If this field is absent, the generic T319 timer value applies to the remote UE.


W
Written by

WirelessBrew Team

Technical expert at WirelessBrew, specializing in 5G NR, LTE, and wireless system optimization. Committed to providing accurate, 3GPP-compliant engineering tools.

Up Next

More 5g nr Articles →

Related Technical Articles & Tools

post5g nr

T300 RRC Timer in 5G NR

post5g nr

T301 RRC Timer in 5G NR

post5g nr

T304 RRC Timer in 5G NR

post5g nr

T310 RRC Timer in 5G NR

post5g nr

T311 RRC Timer in 5G NR