msXsms Version History
Web Console version 2.1.5.7 (June 2021)
Updated new logos and
Version 1.7.33 build 329 (April 2021)
This version fixed a rare condition in the from SMTP host file name creation. A unique Guid filename is now used to prevent any possible duplication.
- FROM SMTP services - under extreme high load a rare issue can occur where two socket events attempt to create an eml with the same filename.All smart hosts were affected.
- A unique Guid filename is now used to prevent this and as a further safety any failure to save the eml file will return an error to the sending smtp server that will cause it to retry the SMTP transmission.
Version 1.7.33 build 328 (June 2020)
This version incorporates a simple broadcast service which allows users and applications to send 1 Email containing 1 CSV or TXT file to send up to 500,000 SMS messages. SMS can be personalised or the same message.
This version incorporates performance improvements particularly in the SMTPQD service.
It is also the release which has a new simple broadcast service which uses simple text files and CSVs.
- msXsmsSmscTX.exe - Fixed incorrect log/event message referencing port when connecting via TLS
- msXsmsSmscRX.exe - Fixed incorrect log/event message referencing port when connecting via TLS
- msXsmsFromSMTPLow.exe - supports receiving an email message whose single recipient conforms to the regex defined in From-SMTP-Connector-SimpleBroadcastDomains-str.
- The default regex setting is @broadcast(.*).sms;@(.*)broadcast.sms e.g. anything@broadcastaami.sms or anything@aamibroadcast.sms
- If there is a match then the message is deemed to be a broadcast request and is dropped into the
Program FilesBNS ApplicationsmsXsmsProgramsSpoolerQueue_ConnectorFromSmtpSimple Broadcast directory for processing by msXsmsSubSimpleBroadcast.exe.
- msXsmsSubSimpleBroadcast.exe - New Service that will support Broadcast requests containing a single text/CSV file with a list of cell numbers to broadcast a single message located in the message body.
- Broadcast requests can come from Users and/or business applications and must be <= 320 chars
- Include custom merge support for simple broadcasts, text file to include dialable number and merged fields e.g.Format in text file MobileNo,Merge1,Merge2,Merge3,Merger4,etc
sms format : Dear <Merge1>, we are contacting you about your credit card whose number ends in <merge2> . A minimum payment of <merge3> needs to be made close of business on <merge4> so that an interest penalty will not be applied to your current balance of <merge5> . Thank you ABC Banking.
- Default Simple Broadcast Max configurable recipients is 100,000 can be changed in msxsmsboot.ini by keyword SimpleBroacast-MaxBatchSize-int=100000. Note: there is a hard coded system maximum of 500,000 per broadcast text file.
- Setting SimpleBroacast-DedicatedServerAutoTune-int to 1 will assume this server is a dedicated Broadcast Server and will read 2000 DB records at a time and sleep 1 sec during transmit cycles
- All submission services The dialable number after rules applied is checked for length based on configuration values.
- DialingRules-MinCellNoLength-int=9 and DialingRules-MaxCellNoLength-int=15
- To Smtp Services - Include auto refresh of tables and arrays in services
- msXsmsAttendant.exe Fixed bug where a connection failure to current table during the archive process would not recover and continue during archive window.
- Enhanced Archive process to continue past archive window to clear backlogged records especially during large broadcasts.
- msXsmstosmtpqd.exe Significant performance improvement and reduced CPU usage on idle.
Version 1.7.33 build 327 (May 2019)
- SMPP now has dedicated Windows services for transmit and receive.
- Supports round robin pool of service provider IP addresses for SMPP Connection.
- msXsmsToSmtpQD.exe released a patched file to run on b326 for customer Letter Reduction Project.
- smsTrackDuplicateFail Template with message tracking fields.
- smsTrackFail Template with message tracking fields.
- Support Soprano SMSC service provider.
- SMSC Service provider CLX changed to SINCH.
- Re-certified with SINCH SMSC service provider
- StartSMS/StopSms.exe Improved performance starting and stopping services.
- Support new smsc Driver SDK
- Supports TLS 1.2
- Supports BNS message tracking technology
- Support multiple message Ids for fragments of long messages.
- Updated Track templates supports BNS message tracking technology
- DDLS - Set Main_PartA_SMSC_MessageId in Main and Archive Table as alt index for message tracking.
- msxsmsToSMTPIn.exe Fix Bug where an inbound message with a SenderId with an embedded space would break the smtp send.
- Reporting - Support new Reporting tool to run with .net 4.6 and win 2016
- Tested dual carrier with MessageMedia and Soprano.
- In a dual carrier arrangement if the primary fails the service will cut to the secondary and will remain on the secondary for a period of time defined by SMSC-Connector-TimeToCheckProdConnectionMins-int, 1 minute being the default
- Re-certified with MessageMedia and Soprano with TLS and Non-TLS
- Autorefresh of tables when SQL is changed.
- Drop non GSM 03.38 characters on inbound messages
- Added URL filtering on inbound SMS to help prevent phishing attacks via SMS.
- Performance improvement – SQL database selection for outbound messages.
- Certified for Windows Server 2016 and Windows Server 2019
Version 1.7.33 build 326 update for MessageMedia (October 2015)
- Enhancement for MessageMedia new platform. Msg ID handling and Enroute management.
Version 1.7.33 build 325 (October 2013)
- Bug fix Sender ID case sensitive issue.
- Removed from reporting data dictionary:
- Replaced by a new field created by the core routines.

- New fields added to the Current & Archive databases:

- PartC message details are for future use with new API. Main_SMS_Parts provides 1, 2 or 3 SMPP message fragments which are the basis upon which SMSC will charge the customer
- Customers will have to modify their cost reports to use the new field Main_SMS_parts in their formula for SMS Cost accounting.
Version 1.7.33 build 324 (June 2013)
- Performance enhancement to the recipient cache
- Documentation for System Center 2012 added.
Version 1.7.33 build 323 (November 2012)
- Revised Web Console to allow for ANY server, service provider etc
- AD Mobile a reserved SMS number used in Domain defaults to instruct msXsms to do a lookup of AD for a user’s mobile number if no specific sender ID exists in the SMS Number table.
- Reserved word ‘ANY’ can be selected for Servers & service providers to allow more flexible configuration of the platform.
- This build also provides the building blocks for scalable bulk submission services. Multiple SMS servers can be set as ACTIVE across production and DR.
- Core code change to not look for specific service provider as this was too restrictive.
- Bulk submission service requires 323 but is a separate setup.