osmo-msc/tests
Neels Hofmeyr 2ff5bcdc38 fix paging: add timeout to discard unsuccessful paging
Currently, if there is no reply from the BSS / RNC, a subscriber will remain as
"already paged" forever, and is never going to be paged again. Even on IMSI
Detach, the pending request will keep a ref count on the vlr_subscr.

Add a paging timeout, as gsm_network->paging_timeout and in the VTY on the
'msc' node as 'paging timeout (default|<1-65535>'. (There is a 'network' /
'T3113' in OsmoBSC, but to not confuse the two, give this a different name.)

Add test_ms_timeout_paging() test to verify the timeout works.

I hit this while testing Paging across multiple hNodeB, when a UE lost
connection to the hNodeB. I noticed that no matter how long I wait, no Paging
is sent out anymore, and found this embarrassing issue. Good grief...

The choice of 10 seconds is taken from https://osmocom.org/issues/2756

Change-Id: I2db6f1e2ad341cf9c2cc7a21ec2fca0bae5b2db5
2017-12-20 23:07:10 +01:00
..
db rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
msc_vlr fix paging: add timeout to discard unsuccessful paging 2017-12-20 23:07:10 +01:00
smpp rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
sms_queue sms_queue_test: sanitize: clean up talloc contexts when done 2017-11-22 02:57:07 +01: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 unneeded .py scripts 2017-12-03 21:14:10 +00:00