osmo-msc/tests
Stefan Sperling defc3c8caf implement periodic Location Update expiry in the VLR
Remove subscribers which fail to send periodic Location Updates from the
list of subscribers known to the VLR. This complements the IMSI detach
procedure: periodic LU expiry triggers an implicit IMSI detach.

Expired subscribers are purged from a periodic timer which iterates
over all subscribers once per minute.

Subscribers with an active connection do not expire. This is controlled
by the subscriber conn FSM which sets a subscriber's the LU expiry timeout
value to GSM_SUBSCRIBER_NO_EXPIRATION while a connection is active.

Add support for fake time with osmo_clock_gettime() to msc_vlr tests.

This functionality existed in OpenBSC but was lost during the nitb split.
This code took some inspiration from the OpenBSC implementation.

Related: OS#1976
Change-Id: Iebdee8b12d22acfcfb265ee41e71cfc8d9eb3ba9
2018-05-23 14:55:00 +02:00
..
db remove empty libcommon-cs 2018-03-22 17:11:30 +01:00
msc_vlr implement periodic Location Update expiry in the VLR 2018-05-23 14:55:00 +02:00
smpp use osmo_init_logging2() with proper talloc ctx 2018-03-30 23:20:03 +02:00
sms_queue use osmo_init_logging2() with proper talloc ctx 2018-03-30 23:20:03 +02:00
Makefile.am split off osmo-msc: remove files, apply build, rename 2017-08-29 12:51:19 +00:00
atlocal.in remove further files and autotest/autoconf bits irrelevant to osmo-msc 2017-10-03 09:44:23 +08:00
ctrl_test_runner.py Remove unneeded .py scripts 2017-12-03 21:14:10 +00:00
smpp_test_runner.py Implement IuCS (large refactoring and addition) 2017-08-08 19:17:53 +02:00
testsuite.at add msc_vlr_test_call to reproduce a sanitizer error 2017-11-27 15:40:01 +01:00
vty_test_runner.py remove unused "auth policy" VTY command 2018-02-14 09:04:56 +01:00