Change history EMG 7.1

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