From a0aa566ec46e98ae2b2fb35a28e252a02a6fb60d Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 23 Mar 2016 17:07:00 +0100 Subject: mncc: Remember the IMSI as well --- src/call.h | 1 + src/mncc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/call.h b/src/call.h index a7d3385..c1a8adc 100644 --- a/src/call.h +++ b/src/call.h @@ -56,6 +56,7 @@ struct mncc_call_leg { uint32_t callref; struct gsm_mncc_number called; struct gsm_mncc_number calling; + char imsi[16]; struct mncc_connection *conn; }; diff --git a/src/mncc.c b/src/mncc.c index 686c2f0..4f31bcc 100644 --- a/src/mncc.c +++ b/src/mncc.c @@ -195,6 +195,7 @@ static void check_setup(struct mncc_connection *conn, char *buf, int rc) leg->state = MNCC_CC_INITIAL; memcpy(&leg->called, &data->called, sizeof(leg->called)); memcpy(&leg->calling, &data->calling, sizeof(leg->calling)); + memcpy(&leg->imsi, data->imsi, sizeof(leg->imsi)); LOGP(DMNCC, LOGL_DEBUG, "Created call(%u) with MNCC leg(%u) IMSI(%.16s)\n", -- cgit v1.2.3