This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Vadim Yanitskiy gerrit-no-reply at lists.osmocom.orgVadim Yanitskiy has uploaded this change for review. ( https://gerrit.osmocom.org/11777 Change subject: MSC_Tests.ttcn: introduce TC_gsup_mt_sms for MT SMS over GSUP ...................................................................... MSC_Tests.ttcn: introduce TC_gsup_mt_sms for MT SMS over GSUP Change-Id: Ic93105e8f9d230ac7c1991395e719c461b3cd8ab --- M msc/MSC_Tests.ttcn 1 file changed, 74 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/77/11777/1 diff --git a/msc/MSC_Tests.ttcn b/msc/MSC_Tests.ttcn index 24e4a98..f310e0a 100644 --- a/msc/MSC_Tests.ttcn +++ b/msc/MSC_Tests.ttcn @@ -2141,6 +2141,79 @@ vc_conn.done; } +/* Test MT-SMS over GSUP */ +private function f_tc_gsup_mt_sms(charstring id, BSC_ConnHdlrPars pars) +runs on BSC_ConnHdlr { + var SmsParameters spars := valueof(t_SmsPars); + + f_init_handler(pars); + + /* We need to inspect GSUP activity */ + f_create_gsup_expect(hex2str(g_pars.imsi)); + + /* Perform location update */ + f_perform_lu(); + + var template GSUP_PDU mt_forwardSM_req := ts_GSUP_MT_FORWARD_SM_REQ( + imsi := g_pars.imsi, + sid := 'DEADBEEF'O, + state := OSMO_GSUP_SESSION_STATE_CONTINUE, + sm_rp_mr := spars.rp.msg_ref, + /* FIXME: extract SM-RP-DA from spars.rp.dest */ + /* TODO: fix encoding of ts_GSUP_SM_RP_DA_IMSI */ + sm_rp_da := valueof(ts_GSUP_SM_RP_DA_MSISDN(g_pars.msisdn)), + sm_rp_oa := valueof(ts_GSUP_SM_RP_OA_SMSC_ADDR('DEADBEEF'O)), + /* FIXME: define coding rules for SmsParametersTp, and use 'decmatch spars.tp' */ + sm_rp_ui := '052305002143F5000000'O + ); + + var template GSUP_PDU mt_forwardSM_res := tr_GSUP_MT_FORWARD_SM_RES( + imsi := g_pars.imsi, + sid := 'DEADBEEF'O, + state := OSMO_GSUP_SESSION_STATE_CONTINUE, + sm_rp_mr := spars.rp.msg_ref + ); + + var template GSUP_PDU mt_forwardSM_err := tr_GSUP_MT_FORWARD_SM_ERR( + imsi := g_pars.imsi, + sid := 'DEADBEEF'O, + state := OSMO_GSUP_SESSION_STATE_CONTINUE, + sm_rp_mr := spars.rp.msg_ref, + cause := ? + ); + + /* Submit an SMS on GSUP and expect connection establishment */ + GSUP.send(mt_forwardSM_req); + + /* TODO! */ + + /* Expect MT-forwardSM-Res on GSUP (RP-ACK) */ + alt { + [] GSUP.receive(mt_forwardSM_res) { + log("RX MT-forwardSM-Res (RP-ACK)"); + setverdict(pass); + } + [] GSUP.receive(mt_forwardSM_err) { + log("RX MT-forwardSM-Err (RP-ERROR)"); + setverdict(fail); + mtc.stop; + } + [] GSUP.receive { + log("RX unexpected GSUP message"); + setverdict(fail); + mtc.stop; + } + } + + f_expect_clear(); +} +testcase TC_gsup_mt_sms() runs on MTC_CT { + var BSC_ConnHdlr vc_conn; + f_init(); + vc_conn := f_start_handler(refers(f_tc_gsup_mt_sms), 90); + vc_conn.done; +} + /* convert GSM L3 TON to SMPP_TON enum */ function f_sm_ton_from_gsm(BIT3 ton) return SMPP_TON { select (ton) { @@ -2898,6 +2971,7 @@ execute( TC_gsup_mo_sms() ); execute( TC_gsup_mo_smma() ); + execute( TC_gsup_mt_sms() ); execute( TC_lu_and_mo_ussd_single_request() ); execute( TC_lu_and_mt_ussd_notification() ); -- To view, visit https://gerrit.osmocom.org/11777 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ic93105e8f9d230ac7c1991395e719c461b3cd8ab Gerrit-Change-Number: 11777 Gerrit-PatchSet: 1 Gerrit-Owner: Vadim Yanitskiy <axilirator at gmail.com> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181114/957a303c/attachment.htm>