Download EMG 7.2.27

Changes

These are the changes in EMG 7.2.27 as compared to EMG 7.2.26.

  • If a client connected to a connector with the CSM option, and emgd was told to exit before the client had sent anything, the shutdown procedure would take 45 seconds instead of the usual 2-3 seconds. This has now been corrected.
  • A connector being put on hold will no longer connect when a message is put on its queue, as that message will not be sent anyway.
  • An outgoing SMTP connector with ADDRESS=MX would sometimes not reconnect right away when switching domains. This has now been corrected.
  • If one or more plugins were configured, EMG did not always terminate correctly. The reason for this has now been found and resolved.
  • As OpenSSL version 1.1 is now no longer supported, we now build with OpenSSL version 3.0.13. Some old algorithms have been removed there, so please make sure you use an updated TLS key. Only connections using TLS 1.2 and higher are accepted, just as an increasingly number of web sites using “https”. TLS 1.2 was added to OpenSSL in 2012. The OpenSSL version number is now also included in the “emgd -v” output.
  • The options dcs, messagemode, msgclass, priority, smscop, and sourcesubaddr were in some cases stored twice in the messageoption table. This has now been corrected, reducing the number of database operations per message.
  • The options charcode, charge, charge_cost, charge_reseller, destaddrnpi, destaddrton, npdus, sourceaddrnpi, sourceaddrton and username were previously updated in the routelog table, even if their values had not changed. This has been corrected, also reducing the database load slightly.
  • If the messsage option DLR (no 19) was 0, it was sometimes still both logged in the connector log file and stored in the routelog table. This has now been corrected, so only non-zero values are logged and stored.
  • Loops created by the connector option INHERIT are now detected and logged in log/general. So, as always, please examine this file whenever a configuration change has been made, and resolve all warnings and errors.
  • In the EMG distribution files, the mgp-db connector no longer has the option MAPPING set, as that option is obsolete now that we have a much better character encoding system in place.
  • The UCP field NRq (Notification Request) is optional, so it is now only sent if it is non-zero, just as the other optional fields.
  • The SMPP fields priority_flag and sm_default_msg_id are now logged in the pdu log only if they are non-zero.

Files

The downloads are password-protected. To obtain the username and password required, please use our license request form. If you already have an existing installation, you should download just the new binaries.

With SSLWithout SSL
BinariesEMG 7.2.27-ssl-binariesEMG 7.2.27-nossl-binaries
Full distributionEMG 7.2.27-ssl-fullEMG 7.2.27-nossl-full