From c71aa55ebfc74fceaa5f9f3b75dab2f17f7fca70 Mon Sep 17 00:00:00 2001 From: Jayaram R <159750032+JayaramRCDAC@users.noreply.github.com> Date: Wed, 25 Sep 2024 11:01:52 +0530 Subject: [PATCH] Added Downlink RAN Status Transfer for N2 Handover Signed-off-by: Jayaram R <159750032+JayaramRCDAC@users.noreply.github.com> --- ngap/handler.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ngap/handler.go b/ngap/handler.go index 96aefb49..9544dcd1 100644 --- a/ngap/handler.go +++ b/ngap/handler.go @@ -3801,6 +3801,19 @@ func HandleUplinkRanStatusTransfer(ran *context.AmfRan, message *ngapType.NGAPPD return } // send to T-AMF using N1N2MessageTransfer (R16) + + // Send Downlink RAN Status Transfer + targetUe := ranUe.TargetUe + if targetUe != nil { + logger.NgapLog.Debug("Target AMF UE NGAP Id: ", targetUe.AmfUeNgapId) + logger.NgapLog.Debug("Target RAN UE NGAP Id: ", targetUe.RanUeNgapId) + } + + if rANStatusTransferTransparentContainer != nil { + ngap_message.SendDownlinkRanStatusTransfer(targetUe, *rANStatusTransferTransparentContainer) + } else { + ran.Log.Error("Cannot send downlink RAN status transfer: rANStatusTransferTransparentContainer is nil") + } } func HandleNasNonDeliveryIndication(ran *context.AmfRan, message *ngapType.NGAPPDU) {