I’m currently dealing with an SA (Standalone) handover execution failure occurring on the same site (self-site scenario) and would like to gather some insights from the community.
Has anyone encountered this issue before? What parameters, configurations, or troubleshooting steps would you recommend checking to improve handover success rate in this case?
For an SA handover failure on the same site, start by checking key parameters like neighbor cell definitions, Xn interface status, and handover thresholds such as A3 offset and time-to-trigger. Misconfigured PCI or TAC conflicts can also cause failures in self-site scenarios, so verify alignment across cells. Logs and UE traces usually reveal whether the issue is signaling or radio-related. Just like resolving technical gaps improves network performance, addressing learning gaps early is important for students preparing for exams or handling GCSE resits, where structured support makes a measurable difference
If you already checked the cm part, pm part and fm part and everything looks good, then you need l3 signalling, a drive test log replicating the issue you describing to get data so you can discard and discover. If no access, ask for access. Otherwise how are you going to find the problem?
Agree with the capacity point. Since RF/config checks are already done, next step should be to split the failure by phase: HO/SCG preparation reject, execution failure, or completion failure.
Please check target-sector counters for admission rejection, max RRC connected users, EN-DC/SCG user limit, baseband capacity, PDCCH/PUCCH resource exhaustion, and license/software user cap. A target cell can reject mobility even when PCI/RSI/TAC/neighbors/RACH are clean.
Without L3 or drive-test logs, the minimum useful evidence is source + target PM counters by failure cause during the test window.
My Hypothesis
Most likely root cause: target-side admission/capacity rejection or hidden software/license limit, because broad RF/config checks were already done with no improvement.
Confidence: 60% — no L3, no PM counter snapshot, no known-good comparison.
If wrong, the most likely alternative is UE-side execution failure after receiving RRC Reconfiguration, because that would also survive neighbor/config checks and only become visible in L3/drive-test logs.