diff --git a/src/libmsc/msc_a.c b/src/libmsc/msc_a.c index fd66ad3fd..76c0f0194 100644 --- a/src/libmsc/msc_a.c +++ b/src/libmsc/msc_a.c @@ -138,6 +138,12 @@ static void evaluate_acceptance_outcome(struct osmo_fsm_inst *fi, bool conn_acce update_counters(fi, conn_accepted); + if (conn_accepted) { + /* Record the Cell ID seen in Complete Layer 3 Information in the VLR, so that it also shows in vty + * 'show' output. */ + vsub->cgi = msc_a->via_cell; + } + /* Trigger transactions that we paged for */ if (msc_a->complete_layer3_type == COMPLETE_LAYER3_PAGING_RESP) { if (conn_accepted)