diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-01-30 12:31:37 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-01-30 12:31:37 +0100 |
commit | 668d42f775ce350fa7a4e565774c1f71fc0286a8 (patch) | |
tree | 33b61dc6eae5957deee0e940410c1dffc216e358 /suites | |
parent | 031f46476c547fef95a3238a43df8341957f79fc (diff) |
aoip_smpp: Since recent osmo-msc, we accept all sms in store&forward mode
Change-Id: Ieb5656f3ca93f4343441d90e30fbe904382c44e3
Diffstat (limited to 'suites')
-rwxr-xr-x | suites/aoip_smpp/esme_ms_sms_storeforward.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/suites/aoip_smpp/esme_ms_sms_storeforward.py b/suites/aoip_smpp/esme_ms_sms_storeforward.py index 543170e..74765bc 100755 --- a/suites/aoip_smpp/esme_ms_sms_storeforward.py +++ b/suites/aoip_smpp/esme_ms_sms_storeforward.py @@ -38,9 +38,11 @@ esme.connect() hlr.subscriber_add(ms) wrong_msisdn = ms.msisdn + esme.msisdn -print('sending sms with wrong msisdn %s, it will fail' % wrong_msisdn) +print('sending sms with wrong msisdn %s, it will be stored but not delivered' % wrong_msisdn) msg = Sms(esme.msisdn, wrong_msisdn, 'smpp message with wrong dest') -esme.run_method_expect_failure(SMPP_ESME_RINVDSTADR, esme.sms_send_wait_resp, msg, esme.MSGMODE_STOREFORWARD) +# Since osmo-msc 1e67fea7ba5c6336, we accept all sms in store&forward mode without looking at HLR +# esme.run_method_expect_failure(SMPP_ESME_RINVDSTADR, esme.sms_send_wait_resp, msg, esme.MSGMODE_STOREFORWARD) +umref_wrong = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True) print('sending sms, it will be stored...') msg = Sms(esme.msisdn, ms.msisdn, 'smpp send not-yet-registered message') @@ -60,4 +62,8 @@ umref = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True) wait(ms.sms_was_received, msg) print('Waiting to receive and consume sms receipt with reference', umref) wait(esme.receipt_was_received, umref) + +print('Asserting the sms with wrong msisdn was not delivered', umref_wrong) +assert not esme.receipt_was_received(umref_wrong) + esme.disconnect() |