This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, master has been updated
       via  98849f7ddcbe8b094af5ee5efc30bd841ac12e04 (commit)
       via  52d519220501c4d4c09dfa924e23badac8589614 (commit)
       via  f354a8e1c5633a43d7bca986e8de82d23610d2a9 (commit)
      from  39181ac4a2b0686fb27b35d89af2dfee1d7c285d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 98849f7ddcbe8b094af5ee5efc30bd841ac12e04
Author: Pablo Neira Ayuso <>
Date:   Mon Aug 7 14:01:30 2017 +0100

    libmsc: add support for SMPP delivery receipts
    If the mobile phone requests a status report via SMS, send a DELIVER_SM
    with esm_class = Delivery Receipt to ESME to indicate that the SMS has
    been already delivered to its destination.
        MS        GSM 03.40           SMSC       SMPP 3.4               ESME
         |                             |                                |
         |       SMS-DELIVER           |                                |
         |<----------------------------|                                |
         |     GSM 04.11 RP-ACK        |                                |
         |---------------------------->|                                |
         |                             |           DELIVER-SM           |
         |                             |  esm_class = Delivery Receipt  |
         |                             |------------------------------->|
         |                             |         DELIVER-SM-RESP        |
         |                             |<-------------------------------|
         |                             |                                |
    This patch implements "Appendix B. Delivery Receipt Format" as specified
    in the SMPP 3.4 specs. This string is conveyed in the SMS message as
    data, and it is only meaningful to the ESME, for logging purposes. The
    "submit date" and "done date" are not yet set, and other fields are just
    sent with dummy values, so they are left to be finished as future work.
    The new SMPP TLV tag TLVID_user_message_reference is added to the SMPP
    messages inconditionally now since this information is required by
    delivery-reports to associate the status-report with the original SMS.
    Change-Id: Ic1a9023074bfa938099377980b6aff9b262fab2a

commit 52d519220501c4d4c09dfa924e23badac8589614
Author: Pablo Neira Ayuso <>
Date:   Mon Aug 7 14:01:28 2017 +0100

    utils: smpp_mirror: reflect message reference TLV
    Useful to test the delivery receipt support. This TLV contains the
    GSM03.40 message reference.
    Change-Id: I1b0abaa7e06ffe1bd2242c70813d8b70e9fa954f

commit f354a8e1c5633a43d7bca986e8de82d23610d2a9
Author: Pablo Neira Ayuso <>
Date:   Mon Aug 7 14:01:25 2017 +0100

    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


Summary of changes:
 openbsc/include/openbsc/gsm_data.h |  1 +
 openbsc/src/libmsc/gsm_04_11.c     | 54 ++++++++++++++++++++++++++++++++++++++
 openbsc/src/libmsc/smpp_openbsc.c  | 21 ++++++++++++++-
 openbsc/src/libmsc/smpp_smsc.h     |  1 +
 openbsc/src/utils/smpp_mirror.c    | 32 +++++++++++++++++++++-
 5 files changed, 107 insertions(+), 2 deletions(-)

Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

Reply via email to