In practice, the important question is which optional configuration blocks are populated and whether they match the current procedure, UE capabilities, and target radio behavior.
measConfig is a common sign that the message is arming the UE for future mobility or reporting behavior.
If radioBearerConfig is present, inspect it closely when bearer setup or modification fails.
mobilityControlInfo changes the interpretation toward mobility execution or handover-related behavior.
Important Information Elements
IE
Required
Description
radioBearerConfig
Optional
Adds, modifies, or releases SRBs and DRBs.
measConfig
Optional
Configures measurement objects, report rules, and gap settings.
mobilityControlInfo
Optional
Carries target cell details when the reconfiguration is used for handover.
secondaryCellGroup
Optional
Delivers secondary cell configuration for advanced radio features.
Detailed field explanation
radioBearerConfig
Adds, modifies, or releases SRBs and DRBs.
Presence: Optional
In practice: In practice, compare this field with the original request and with any later release-dependent optional fields so you can see whether the network accepted the same service model the UE asked for.
measConfig
Configures measurement objects, report rules, and gap settings.
Presence: Optional
In practice: In practice, compare this field with the original request and with any later release-dependent optional fields so you can see whether the network accepted the same service model the UE asked for.
mobilityControlInfo
Carries target cell details when the reconfiguration is used for handover.
Presence: Optional
In practice: In practice, compare this field with the original request and with any later release-dependent optional fields so you can see whether the network accepted the same service model the UE asked for.
secondaryCellGroup
Delivers secondary cell configuration for advanced radio features.
Presence: Optional
In practice: In practice, compare this field with the original request and with any later release-dependent optional fields so you can see whether the network accepted the same service model the UE asked for.
What to check in logs and traces
Check which optional configuration blocks are present in this instance.
Verify the transaction identifier and correlate with RRCReconfigurationComplete.
Inspect radioBearerConfig, measConfig, and mobilityControlInfo according to the active procedure.
Confirm the delivered parameters are supported by the UE capability profile.
In mobility cases, correlate the message with measurement reports and target-cell details.
Common Issues and Troubleshooting
UE receives RRCReconfiguration but does not complete the procedure.
Likely cause: Unsupported or inconsistent configuration in one of the optional blocks.
What to inspect: Decode each populated section and compare with UE capability and serving-cell context.
Next step: Compare with a known-good reconfiguration trace or simplify the configuration to isolate the failure.
Handover fails after reconfiguration delivery.
Likely cause: The mobility-related configuration may not match target-cell preparation.
What to inspect: Check mobilityControlInfo, target frequency, PCI, and related measurement assumptions.
Next step: Validate target cell preparation and neighbor configuration.
LTE / 5G / Variant Comparison
Compared with RRC Setup
RRC Setup creates the first connected-mode control configuration, while RRC Reconfiguration handles later connected-state changes such as DRBs, measurements, mobility, and secondary-cell updates.
FAQ
Is RRC Reconfiguration only used for handover?
No. It is a general-purpose connected-state update message and is also used for bearer setup and measurements.
Why is measConfig often present in this message?
Because the gNB uses this message to arm the UE with the measurement logic needed for mobility decisions.
Decode this message with the 3GPP Decoder, inspect the related message database, or open the matching call flow to see where this signaling step fits in the full procedure.