Neels Hofmeyr
6338247395
msc: cosmetic: ts_CM1 template: parameterize esind (Early classmark Sending)
...
Change-Id: If841fc2c9996bef5b962519a325e18f1c13d2b0f
2018-03-02 00:35:26 +01:00
Harald Welte
68e495b48a
bts: Add paging related tests
...
We're testing at 80% and 200% of PCH capacity, both for either IMSI-only
or TMSI-only paging requests. The way how we test ensures:
* the expected number of paged mobile identities end up on the Um interface
* we implicitly check the queuing limit of 200 paging records by
overflowing it in the 20-seconds-of-200%-load cases
* we implicitly check the batching of mobile identities into different
paging types
* we test the PCH load reporting over RSL
As a side note, in case you were ever wondering what's the expected
paging throughput / capacity, there are now helper functions to compute
it. For our combined CCCH/SDCCH4, it's about 16 IMSIs per second or
about 32 TMSIs per second.
Change-Id: I0b80b72bdab3d80d915296d70e1174623fbd8610
2018-02-25 12:58:36 +01:00
Harald Welte
7484fc41b4
bts: Type Definition + Template for SI3; Send SI3 at start of test
...
The BTS needs some of the SI3 parameters like BS_AG_BLKS_RES for
internal computations, so make sure we send it after the connection
has been established.
Change-Id: I5dc3724f79e669f52593cd776806d84b4dd4bf5c
2018-02-25 12:57:21 +01:00
Harald Welte
57b9b7f1dc
Add TC_attach_pdp_act_user_deact_mt for GGSN-originated PDP DEACT
...
Change-Id: I7eb653694f487f8bbf122146300c93be625b0f87
Related: OS#2961
2018-02-18 22:28:13 +01:00
Harald Welte
6f20316985
sgsn: Add TC_attach_pdp_act_user_deact_mo
...
Change-Id: I43cb7728658cae6590eb1bd31c7c285b942a265e
2018-02-18 22:04:55 +01:00
Harald Welte
4aacdd8784
L3_Templates: Fix activatePDPContextReject msg_Type
...
Change-Id: Ibc40502a4e9862ac8d95d77b483dac39ac783e5b
2018-02-18 21:24:05 +01:00
Harald Welte
835b15f799
sgsn: Add TC_pdp_act_unattached
...
Change-Id: I162ab7cb74102e6f15c4d685c49575bcd0b4f41c
2018-02-18 14:39:11 +01:00
Harald Welte
eded9ad578
sgsn: First PDP CTX ACT test: TC_attach_pdp_act
...
Change-Id: Ia1bfaca99a2a70bb097e2ee44f54e4a31b849a1b
2018-02-18 10:57:02 +01:00
Harald Welte
6abb9fe76f
sgsn: Add TC_detach_* for various GPRS DETACH use cases
...
Change-Id: I2243b850400482b911d687585929a2eef3490954
2018-02-18 10:26:34 +01:00
Harald Welte
91636de6d5
sgsn: Add new TC_attach_rau: Attach followed by RA Update
...
Change-Id: I8f71bf83f4e6504f1cfbdc55a57e3ed62b3e5f25
2018-02-18 10:26:25 +01:00
Harald Welte
04683d0fb8
sgsn: Add TC_rau_unknown
...
Change-Id: If33fc690cedcc362c3cd5d7c1951440ecba328c2
2018-02-18 10:25:25 +01:00
Harald Welte
5b7c812e03
sgsn: TC_attach_*_timeout test cases
...
Change-Id: If8cd9e4387588e8299b7675b8b57392d7da66bd9
2018-02-18 10:18:14 +01:00
Harald Welte
519db89960
L3_Templates: Fix ts_MI_TMSI_TLV / ts_MI_IMSI_LV / ts_MI_IMEI_LV
...
It seems not all encoder paths properly set typeOfIdentity, so
let's make sure we set it correctly.
Change-Id: Ie35dcf7fec901b786eb2127c1a23f5c161c5778c
2018-02-16 20:03:47 +01:00
Harald Welte
b0386dfd30
L3_Templates: More GMM related templates
...
Change-Id: Idf305731afb9a4c316e7320553705946c3edb633
2018-02-16 20:03:47 +01:00
Harald Welte
e5695f5544
msc: move f_gen_{imei,imsi,msisdn} to L3_Templates.ttcn
...
This allows them to be reused in upcoming SGSN tests.
Change-Id: I0459eeb44e58342da656f2312560466698374b72
2018-02-16 20:03:47 +01:00
Harald Welte
38575a753b
L3_Templates: Add various GMM related templates
...
... needed for upcoming SGSN testing
Change-Id: I2026c5db3d709566dc3764515d3711b361d82a06
2018-02-16 20:03:47 +01:00
Daniel Willmann
8b084374b5
MSC_Tests: Add CC sequence no. test with DTMF
...
Change-Id: I9674343acc18187b9e016bd8e0be470d5424046f
2018-02-15 10:29:01 +01:00
Harald Welte
261af4b501
WIP: Intra-BSC handover testing
...
Change-Id: Ic47e639a7c8640c736c84a44780fc8e111a64b52
2018-02-13 08:15:33 +01:00
Harald Welte
33ec09bf34
msc: Mobile Terminated Voice Call test
...
Change-Id: I4fa353623991ac98726217559fea9f83f64715ea
2018-02-11 11:49:48 +01:00
Daniel Willmann
dcf9eb92f4
L3_Templates: Use tid parameter in ts_ML3_MO_CC template
...
Change-Id: I6c28b206625cb081a98a722b8c793ce02af74441
2018-02-06 16:23:36 +01:00
Harald Welte
e3bd658abf
bsc: reduce code duplication; add new test case on too short messages
...
Change-Id: I8232ee58c14a4358a01b5428ff2b4e559491b185
2018-01-31 23:37:14 +01:00
Harald Welte
fbf9b5eafd
bsc: Add TC_unsol_ho_fail test case for unsolicited handover failure
...
Change-Id: Ic3bd71d77d03cb7eebabdf98ba0bfbafd24ec0ea
2018-01-31 20:47:04 +01:00
Harald Welte
898113b838
bsc: Add TC_classmark to test RR CLASSMARK -> BSSMAP CLASSMARK conversion
...
Related: OS#2902
Change-Id: Idd86b5505e1a4fee666287680a20dc235970be93
2018-01-31 18:50:41 +01:00
Harald Welte
ecb254b18a
L3_Templates: Add ts_RRM_AssignmentComplete
...
Change-Id: I3ae33ea00496eaef5885a58cd5fbc491abe68c87
2018-01-29 21:35:13 +00:00
Harald Welte
812f7a45e3
WIP: msc: First test case for mobile terminated call testing
...
We start the call from the MNCC side, match on the paging and then
pick it up from there.
It currently fails as the MNCC_Emulation cannot yet handle "ConnHdlr
originated" MNCC calls yet.
Change-Id: I28c465187fd8b1dcfd687180b373a47bb9ac6734
2018-01-27 12:45:39 +01:00
Harald Welte
4017d55bbe
msc: Make TC_lu_and_mo_call succeed with osmo-mg enabled osmo-msc
...
This is for patch https://gerrit.osmocom.org/#/c/4980 in osmo-msc
Change-Id: Ieec52d5e0da776d35d6a473bd726b368af9d5c66
2018-01-26 22:53:57 +01:00
Harald Welte
b71901a52f
msc: Rewrite TC_lu_and_mo_call() to be more modular
...
All relevant parameters are passed in in form of a CallParameters
record, and the bulk of the work has been moved to
BSC_ConnectionHandler.
Change-Id: I932c6c9f7a48b6a1f1ec399e8bba6a413c8bc69e
2018-01-26 22:53:57 +01:00
Harald Welte
4b2b3a673a
L3_Templates: ts_Bcap_voice(): Include speech version octets
...
Change-Id: Iff48bff6df6fa7dae3bc8467be4d75b0305f68ad
2018-01-26 10:42:53 +01:00
Harald Welte
0195ab1ab1
msc: Add TC_cm_reest_req_reject: Expect CM RE-EST REQ to be rejected
...
Change-Id: I7d15b935caed2dacf39d66a33ff933a9b8c443d9
2018-01-24 23:05:35 +01:00
Harald Welte
6ed6bf9773
MSC_Tests: Use enum instead of magic numbers for CM_SERVICE_TYPE
...
Change-Id: Ic90b4a0aa47821877a2d3566606b9c9dd5919968
2018-01-24 23:05:32 +01:00
Harald Welte
ae1362544f
f_enc_IMSI_L3: Fix filler digit in *even* case
...
We actually need to add the filler digit 'F' if the number of digits
is even. It is absent when the number of digits is odd.
Change-Id: Ic1353f4ea09bba3151636b94a99c8559e0289ffd
2018-01-24 22:42:25 +01:00
Harald Welte
45164da2bc
MSC_Tests: More CM SERVICE REQ and EMERGENCY CALL related tests
...
Change-Id: I04ca21824f66ad90d9dac2c25000ecd724aa4528
2018-01-24 17:29:15 +01:00
Harald Welte
ba7b6d940e
msc: Add test case for LU with MI=IMEI (which is illegal)
...
Change-Id: Ie3c91a0ff212a70a8e03e0579f240a10bc4356f4
2018-01-24 17:29:15 +01:00
Harald Welte
77a8ebaceb
GSUP/L3: Add templates related to authentication
...
Change-Id: Id9566e3e075a8837e2e77a7c2b9d8f0f6e9b7554
2018-01-24 17:29:15 +01:00
Harald Welte
2bb825fc71
WIP: MSC: Add MO call testing
...
Change-Id: If32cb359b3cf732c4752856538552595dbbf2a8a
2018-01-24 17:29:15 +01:00
Harald Welte
d748a0519a
msc: More MNCC and L3 templates towards voice testing
...
Change-Id: I3132a856175fc9421e1a0bfd37620d6b1625574b
2018-01-22 03:01:27 +01:00
Harald Welte
6ff81909fd
More GSUP and L3 Templates
...
Change-Id: I0e9136fc3b8f171934f054ec149d8dd344faa034
2018-01-21 19:31:09 +01:00
Harald Welte
cb6cc33521
L3_Templates: Template for tr_CM_SERV_REJ and ts_ML3_MO_LU_Req
...
Change-Id: Iad1596a3b80de16a9b0e2d644cf9a0fe2c51ad21
2018-01-21 19:31:09 +01:00
Harald Welte
35bb716610
Add comments with short module description on top of each file
...
Change-Id: Id934d7a763b619d52cbec7de439b3708225b81f3
2018-01-03 21:09:29 +01:00
Harald Welte
73cd271a56
BSC_Tests: Implement ecnryption related procedures
...
Let's verify the operation of the CIPHERING MODE COMMAND as issued
by MSC, performed by BSC and implemented by simulated BTS/MS.
Change-Id: Ibc06bd2177c63837a794a0ca1f54ebef17499e78
2017-12-17 13:24:39 +01:00
Harald Welte
15166144ae
L3_Templates: Add ts_RRM_ModeModifyAck template
...
Change-Id: Iec607577aff1c65cb208c20a4c4169b5b4569892
2017-12-17 13:24:39 +01:00
Harald Welte
365f4edbd8
IPA/MSC/BSC Emulation: Framework for handling multiple SCCP connections
2017-11-23 00:00:43 +01:00
Harald Welte
c76f29f094
ipa: Pull everything together: L3->BSSAP->SCCP->IPA
2017-11-22 12:46:46 +01:00