From 07e24e82856c06757801012b5793a528bcb71d85 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 7 Aug 2017 14:01:25 +0100 Subject: utils: smpp_mirror: temporarily munch SMPP delivery receipts Just munch and log SMPP delivery receipts by now, don't mirror this, it is going to break things in openbsc. Follow up patch removes this and mirrors this SMPP message as a SUBMIT_SM with esm_class = Delivery Acknowledgement. Change-Id: I78e93bc4034679e238c8642ccf6a0e844b1d6d8b --- src/utils/smpp_mirror.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/utils') diff --git a/src/utils/smpp_mirror.c b/src/utils/smpp_mirror.c index ec28f0ab4..edb40b574 100644 --- a/src/utils/smpp_mirror.c +++ b/src/utils/smpp_mirror.c @@ -112,6 +112,14 @@ static int smpp_handle_deliver(struct esme *esme, struct msgb *msg) PACK_AND_SEND(esme, &deliver_r); + /* This is a delivery receipt, temporarily munch it until we teach + * openbsc what to do with this. + */ + if (deliver.esm_class == 0x04) { + LOGP(DSMPP, LOGL_NOTICE, "%s\n", deliver.short_message); + return 0; + } + memset(&submit, 0, sizeof(submit)); submit.command_id = SUBMIT_SM; submit.command_status = ESME_ROK; -- cgit v1.2.3