Downloads

For the initial installation, please follow the Installation Guide. Assuming a valid support contract is in place, updated binaries can be downloaded here.

We now only provide binaries for EMG 7, and not any older versions. It contains several improvements over earlier versions.

EMG 7.2

As of 2019, EMG 7.2 is the actively maintained branch, and where new features are added.

VersionMost important change(s)
7.2.31New connector option PERSISTENT_INSTANCES, and a fix for slow configuration reloads.
7.2.30Fixed an instability introduced in version 7.2.28.
7.2.29Corrected contents for SMPP deliver_sm_resp and UCP login.
7.2.28New tool pdurunner, 64 bit hexid, connector group logs, new connector option COPY_TO.
7.2.27Various performance improvements.
7.2.26Fixed memory leak at startup, removed NOTIMESERVER and PERSISTFILES.
7.2.25New message body encoding logic, cleaner message id handling.
7.2.24Various HTTP improvements.
7.2.23Schema 46: emguser.valid_sources.
7.2.22New output for emgstat (-f 2), fewer SQL statements for messages with a UDH.
7.2.21Restart correctly when using configuration in environment variables.
7.2.20Corrected time-based ROTATELOGS, and emgload can now send multipart messages.
7.2.19New HTTP endpoint /admin/config, and various tweaks.
7.2.18ROTATELOGS on connectors, schema 45: emguser.creditslookup.
7.2.17Fewer database operations, EBE_SOCKET_PORT.
7.2.16Various interoperability improvements. Updated syntax for configuration parameters in environment variables.
7.2.15Stability improvements. The emgload tool can now use TLS.
7.2.14More stable memory usage when using Perl plugins. Character encoding fixes when using SAT or PRE_SPLIT.
7.2.13Fixed MNC/MCC related memory leak. New global option EBE_SOCKET_DIR and message option ORIGINAL_CHARGE.
7.2.12Resolved a few edge cases which could lead to crashes.
7.2.11User role INTERNAL, configuration values with hash characters.
7.2.10Improvements for merge and split, schema 42: encrypted passwords.
7.2.9New column emguser.expires_at, better UTF16 support, configuration from environment variables.
7.2.8New connector option REDIRECT_ROUTING, renamed IA5 to GSM-7.
7.2.7More JSON support over HTTP, new configuration manager.
7.2.6Faster user credits, new command line tool emgpdu.
7.2.5Using Circuit Breaker.
7.2.4Plugins over HTTP.
7.2.3New connector option DLR_TO_SAME_IP.
7.2.2New connector option MERGE_IN, and better time based log rotation.
7.2.1Updated startup sequence.
7.2.0New connectivity handling, connector and database addresses with multiple values, and more.

EMG 7.1

EMG 7.1 contains several additions compared to version 7.0.

VersionPrimary change
7.1.15Backported the multipart fix in EMG 7.2.10.
7.1.14OpenSSL 1.1.1d and TLS 1.3.
7.1.13Fixed a few memory leaks related to delivery reports.
7.1.12Faster emgstat.
7.1.11Fixed memory leak related to DLR_FAILOVER.
7.1.10More exact user throughput limit handling.
7.1.9New plugin hook before_dlr().
7.1.8Routing information is now reloaded from the database for each message.
7.1.7All parts of a split message now get their own delivery report.
7.1.6Fixed possible crashes for invalid configurations.
7.1.5Fix DEFAULT_CHARCODE_TEXT=UTF8 for HTTP.
7.1.4Fix possible crash when sending messages with multiple parts.
7.1.3Fixes for UTF8 over HTTP.
7.1.2The sequence number database was not recreated if it was missing.
7.1.1New database column cfg_plugins.dbprofile.