From f7a04de762d751e5968b69622707f11a54a0479b Mon Sep 17 00:00:00 2001 From: Guido Casati Date: Tue, 29 Apr 2025 15:50:32 +0200 Subject: [PATCH] Add ciUE telnet command to trigger UE initiated deregistration --- common/utils/telnetsrv/telnetsrv_ciUE.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/utils/telnetsrv/telnetsrv_ciUE.c b/common/utils/telnetsrv/telnetsrv_ciUE.c index 721cb0e5cd..90e044ed86 100644 --- a/common/utils/telnetsrv/telnetsrv_ciUE.c +++ b/common/utils/telnetsrv/telnetsrv_ciUE.c @@ -102,12 +102,21 @@ int force_crnti_ra(char *buf, int debug, telnet_printfunc_t prnt) return 0; } +static int force_deregistration(char *buf, int debug, telnet_printfunc_t prnt) +{ + MessageDef *msg = itti_alloc_new_message(TASK_NAS_NRUE, 0, NAS_DEREGISTRATION_REQ); + NAS_DEREGISTRATION_REQ(msg).cause = AS_DETACH; + itti_send_msg_to_task(TASK_NAS_NRUE, 0, msg); + return 0; +} + /* Telnet shell command definitions */ static telnetshell_cmddef_t cicmds[] = { {"sync_state", "[UE_ID(int,opt)]", get_sync_state}, {"force_rlf", "", force_rlf}, {"force_RRC_IDLE", "", force_RRC_IDLE}, {"force_crnti_ra", "", force_crnti_ra}, + {"deregistration", "", force_deregistration}, {"", "", NULL}, };