EMG 7.1.4
- PDU log now includes connects/disconnects
- Improved algorithm for better precision in throttling
- Messages could be sent before bind response for incoming connectors
- New connector option: FORCE_REPLACEIFPRESENT sets smpp field replace_if_present
- Message option REPLACEIFPRESENT can be used to set smpp field replace_if_present per message
- Proxy: Proxy raw did not set trn correctly in sent pdus (regression from EMG 7.0)
- SMPP: Only the first character of returned system_id was displayed in log files
- UCP: LRAddr and LRPid should be ignored unless lrq > 0
- DLL: DEFAULT_CHARCODE_TEXT is now considered
- Perl DLL: Avoid error log messages on empty response->route
- Security: Incoming connectors not having USERS or USERDB accepted any username/password in bind
- Potential memory and crash on disconnect during sending of pdus for multipart message*
EMG 7.1.3
- HTTP: Return status 500 if message is rejected
- HTTP: UTF8 text should be sent url encoded not hex encoded
- HTTP: DEFAULT_CHARCODE_TEXT=UTF8 did not work properly
- Log server refresh/reload on log level info
- Perl DLL: Added support for DBPROFILE in config which is passed in driver_init
- Perl DLL: An empty transport function caused a crash*
EMG 7.1.2
- If message id database, “seqno.hdb”, did not exist it was not created
- Return MGP error MGP_ERR_ROUTE when no route could be found and orphans not allowed
- Save message option “USSD_SERVICE_OP” if present on received message
- Error code from DLR_EXPIRES_ERROR was put in wrong field
- Merge from EMG 7.0 – Submit and done timestamps in SMPP delivery report was reversed
EMG 7.1.1
- Schema change: New column cfg_plugins.dbprofile (required to run “emgd –upgradedb” before starting emgd)
- New general keywords DLR_EXPIRES_STATUS and DLR_EXPIRES_ERROR to set status and error for expired dlr entries respectively
- Perl plugins: New field “route_data” which can be set in response and will be forwarded to next plugin request
- Handle removed PROFILING_THRESHOLD on reload correctly
- DLR: Do not copy dlr payload field “text” to “err” if it is more than 5 characters
- Perl plugins: Avoid warning when empty data is returned in “route” field
- Minor optimizations for C plugins
- Merged form EMG 7.0.6: emgsend: Improved error messages when rejected source or destination address
- Merged from EMG 7.0.5: Field sm_default_msg_id in deliver_sm was not parsed correctly when set
- Merged from EMG 7.0.5: Do not create “debug” log file until it is actually used
- Merged from EMG 7.0.5: SSL_KEYFILE is not mandatory for outgoing connector (certificate-less ssl client)
EMG 7.1.0
First release