msc: expect only one Paging on GERAN

After discussion on this thread:
http://lists.osmocom.org/pipermail/openbsc/2019-November/013058.html

Do not expect repeated Paging on GERAN.

Pending clarification on 3G, still expect repeated Paging on Iu, though we are
not 100% certain that this is indeed required.

Fixes MSC_Tests.TC_lu_and_mt_sms_paging_repeated,
but not MSC_Tests_Iu.TC_iu_lu_and_mt_sms_paging_repeated

Change-Id: Ie914ea88f31ac158f4bd1700143bbe728dd05e0b
This commit is contained in:
Neels Hofmeyr 2019-11-28 01:09:47 +01:00
parent d8ad7c0543
commit c3acceca1a
1 changed files with 28 additions and 2 deletions

View File

@ -1974,11 +1974,37 @@ friend function f_tc_lu_and_mt_sms_paging_repeated(charstring id, BSC_ConnHdlrPa
f_vty_sms_send(hex2str(pars.imsi), "2342", "Hello SMS");
log("Expecting first Paging");
/* MSC->BSC: expect PAGING from MSC */
f_expect_paging();
/* MSC->BSC: expect PAGING from MSC */
f_expect_paging();
if (g_pars.ran_is_geran) {
log("GERAN: expect no further Paging");
} else {
log("UTRAN: expect more Paging");
}
timer T := 5.0;
T.start;
alt {
[g_pars.ran_is_geran] BSSAP.receive(tr_BSSMAP_Paging(g_pars.imsi)) {
setverdict(fail, "GERAN should not repeat Paging, but received a second Paging");
mtc.stop;
}
[not g_pars.ran_is_geran] BSSAP.receive(tr_RANAP_Paging(cs_domain, imsi_hex2oct(g_pars.imsi))) {
log("UTRAN: second Paging received, as expected");
setverdict(pass);
}
[] T.timeout {
if (g_pars.ran_is_geran) {
log("GERAN: No further Paging received, as expected");
setverdict(pass);
} else {
setverdict(fail, "UTRAN: Expected a second Paging");
mtc.stop;
}
}
}
/* Establish DTAP / BSSAP / SCCP connection */
f_establish_fully(EST_TYPE_PAG_RESP);