The Boomerang library accelerates the integration of SMS and EMS messaging into custom application. Developers can use it for rapid development message transmission services via numerous world-wide GSM operators.

There is available full source code, whole functionality is encapsulated into custom application hence there are no other dynamic libraries required. It simplifies deployment and reliability of final product. The application can be a visual window oriented or a console oriented software or a hidden object or a dynamic library. Whole library is ported for all Win32 platforms and for Kylix/Linux.

Transmission is done via a GSM module. There are supported many kinds of modules. Both PDU and text message formats are implemented. The method is absolutely mobile but for mass messaging is more suitable using a specialized business service. Most of the GSM operators support a direct connection to SMS centre using own implementation of an industrial (IT) standard. The Boomerang supports UCP/EMI, BMG/CIMD/BIP, GDEP/SMPP and Webservices based protocols. Connection is established via frame-relay X.25, VPN, IPSec, dial-up or public network with SSL.

Length of text message is limited to 160 characters or in case of binary message 140 characters eventually. To overcome this limitation was developed independently two protocols - an EMS (enhance message service) and a Smart Messaging®. Both protocols are founded on splitting and concatenating. Longer content is transmitted in a number of messages (multipart). Receiver concatenates them in original form. The EMS is used in Siemens, Sony and Ericsson mobile phones whereas Smart Messaging &req; protocol is used in Nokia phones. The Boomerang supports both standards and in addition implements SMS stack to process sequences of incoming messages.



System requirements

Smart Messaging® is a registered trademark of the Nokia corporation