aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/osmo_msc.c
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2018-10-10 17:00:49 +0200
committerPhilipp Maier <pmaier@sysmocom.de>2018-10-24 10:27:39 +0200
commit9ca7b31cbf78511208c2060b9a8e38ad3a0f4aae (patch)
treeb4c363d2202a5a2f08429d46bdf0b9e15e3976e5 /src/libmsc/osmo_msc.c
parentf6400737f9f6f7d326030862fd6cbc7cab25b8f0 (diff)
gsm_04_08_cc: Add global guard timer for MNCC
The external MNCC handler may hang indefinitely in cases where the remote end of the MNCC ceases to work properly. Add a global guard timer to make sure the call reaches ACTIVE state. Change-Id: I7375d1e17cd746aac4eadfe1e587e82cf1630d3d Related: OS#3599
Diffstat (limited to 'src/libmsc/osmo_msc.c')
-rw-r--r--src/libmsc/osmo_msc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libmsc/osmo_msc.c b/src/libmsc/osmo_msc.c
index 3965e9b90..c9ecb64ab 100644
--- a/src/libmsc/osmo_msc.c
+++ b/src/libmsc/osmo_msc.c
@@ -54,6 +54,8 @@ struct gsm_network *gsm_network_init(void *ctx, mncc_recv_cb_t mncc_recv)
/* Use 30 min periodic update interval as sane default */
net->t3212 = 5;
+ net->mncc_guard_timeout = 180;
+
net->paging_response_timer = MSC_PAGING_RESPONSE_TIMER_DEFAULT;
INIT_LLIST_HEAD(&net->trans_list);