Case study:
EMG at Mblox (PDF)
Download EMG 7.2.3 Print
Thursday, 22 August 2019

Overview

Update

2019-08-22: EMG 7.2.4 is now released.

Changes

These are the changes in EMG 7.2.3 as compared to EMG 7.2.2. It also contains all updates from the 7.1 branch up to version 7.1.12.

  • CSM updates
    • Connection failures are now handled correctly in regards to retry delays.
    • Can now also be used for HTTP.
  • MGP operation 14 (getroutelog) has not been supported since 7.2.0, and now correctly returns error code 6 (invalid cmd).
  • The connector option DLR_TO_SAME_IP is added, to solve an issue when a user is connected from multiple IP addresses to the same connector. With this option set, delivery reports are sent back to the IP address the original message arrived from. If there is no connection from that IP address when the delivery report is ready to be sent, it is sent on another connection for same user. It requires CSM to be set for the connector.

Please note that if connector option DLR_TO_SAME_IP is set, it is not possible to revert back to an earlier version in previous branches than 7.1.12.

EMG 7 is backward compatible with configurations for earlier versions of EMG. It is possible to download the binaries-only distribution and replace the binaries for an earlier version. However, some configuration options have become obsolete, so please examine the log/general file carefully. If you need the other files, such as SQL schema files etc, please download the full distribution.

Quality Assurance

EMG 7.2 is tested using the combinatorial testing technique, with test cases created automatically by Tcases. This is a way of testing as many different combinations of configuration options, communication protocols, types of message data etc as possible, within a reasonable time frame.

According to the Valgrind tool "helgrind", there are no known situations where thread locks are used inconsistently or with the risk of a deadlock.

Downloads

Important notice 1! When upgrading from an earlier EMG release and using a database a schema change will need to be applied ("emgd --upgradedb"). This schema upgrade may take a long time to complete. We recommend testing on a copy of the database first.
Important notice 2! EMG 7 includes functionality that depends on embedded perl. EMG 5.2.6 and later includes Perl 5.12.2 statically linked into the emgd binary. This means that for Perl plugins that do not depend on external modules (such as CPAN modules) there are no external dependencies. Read more »

Downloads are password-protected. To obtain the username and password required for download, please use our license request form.

The binaries are built on CentOS 5.4 (64-bit) with glibc 2.5, so they should work fine on any recent Linux distribution.

EMG 7 requires a new license key when upgrading from EMG 6 or earlier.

Installing EMG 7.1 and EMG Portal 3 on CentOS 7 »

Binaries only

With SSL/encryption support: EMG 7.2.3, 16 MB

Without SSL/encryption support: EMG 7.2.3, 12 MB

Full distribution

With SSL/encryption support: EMG 7.2.3, 16 MB

Without SSL/encryption support: EMG 7.2.3, 12 MB