Skip to main content
Skip table of contents

Release notes

Build

Notes

1aae1e8

24 July 2025

ELI (External Logic Integration) Message Modification Support

Added comprehensive support for modifying SMPP SubmitSM PDUs through ELI responses:

New Features:

  • Message Field Modification: ELI can now modify all standard SMPP fields including addresses, message content, data coding, priority, and delivery settings

  • TLV Management: Full support for adding, removing, and replacing TLVs with flexible value formats (string, numeric, byte array)

Usage:

ELI services can return "action": "modify" responses with a parameters array to dynamically alter message routing, content, or delivery options. Supports all SMPP fields and comprehensive TLV operations including blanket removal, selective removal by tag, and smart addition/replacement.

1aa592e

29 June 2025

Add MSISDN lookup for routing based on network.

Add least-cost routing (lcrmap).

1aa398d

24 June 2025

Added External Logic Integration (ELI).

Added preliminary MSISDN lookup.

1aa1f11

19 June 2025

Added CDRs for MO SMS.

Added log level configuration for application log.

1aa123a

17 June 2025

Added rotation of CDR files by day based on UTC and timezone offset.

Added generation of CDRs to webhook.

1a9ff12

13 June 2025

Added generation of CDRs to file.

Update to improve metrics performance.

1a9e936

9 June 2025

Added MT routing based on criteria (global and ESME) - see Routing.

Update to improve metrics performance.

Update to improve audit log performance.

Update so ESME submit limit change has immediate effect on existing ESME sessions.

Fixed smpproutercli to correctly retrieve SMPP Router hostname from environment variable.

1a9d472

6 June 2025

Added ability to enable/disable audit log using API or smpproutercli.

Added logging of MO to audit log.

Added limited MO-USSD support.

Added ability to use RX bind only for targets.

Added smpproutercli status command to display targets by target set and the status of binds to those targets.

Added ability to route MO to ESME based on short message field content.

Updated adding target to use default values when bindqty (1), systemtype (null), weight (1) and admindown (false) parameters not included.

Updated metrics (Prometheus).

1a9c2fc

2 June 2025

Added ability to set allowed IPs for ESME (restricts connections).

Added smpproutercli command-line tool.

Added API endpoint to get target details.

1a9affa

30 May 2025

Added ability to configure TPS limit for target.

Added SMSC simulator capability as a target set for an ESME. Returns message IDs and DLRs.

1a98a28

23 May 2025

Routes and load balances MO based on ESME configuration. Supports regular expressions for addresses.

Multiplexes and load balances MT onto upstream SMSC target sets. Release limitation: Each ESME uses a single target set; targets must not be shared across multiple sets.

Authorises bind request using system ID and password or hashed password.

IP address whitelisting restricts binding to only permitted IPs, or accepts all IPs but prevents DoS protection denying whitelisted IPs.

Where hexadecimal message ID returned in SubmitSMResp, will match DLR on hexadecimal or equivalent decimal representation.

Dynamically change target SMSC bind quantity.

ESME binding and submit control (enable/disable).

Set TPS limit for an ESME.

Extensive metrics available to Prometheus.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.