<?xml version='1.0'?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD Docbook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<chapter id="node-1132">
<chapterinfo>
<releaseinfo>
md5-hash:a2732ea9fe4059a5605f96372bcd8023
weight:-14
depth:2
</releaseinfo>
</chapterinfo>
<title>Overview</title>
<literallayout><![CDATA[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.

<p cc="cc" />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.

<p cc="cc" />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.

<p cc="cc" />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&reg;. 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.<h2 id="opus">Features</h2><ul compact id="opus"><li />Text Messages - Unicode and flash (blinking) support, PDU and text formats<li />Smart Messaging®<li />Enhanced Messaging Services (EMS)<li />Picture Messages<li />CLI Icon Messages<li />Operator Logo Messages - custom MNC and MCC values<li />Export and import bitmaps to/from BMP, WMF<li />Ring tone Messages - decoding and encoding of bit streams, RTTTL support<li />VCard Messages<li />VCalendar Messages<li />Downloadable Profile Messages - multipart support<li />over-the-air services<li />UDH principle support<li />incoming message stack<li />GSM module support, see <a href="en/boomerang_for_gsm/modem_module_phone_protocol" title="Supported modules/phones and protocols">list of suported modules</a><li />UCP/EMI, CIMD2/BIP/BMG, SMPP/GDEP, M2M (Premium SMS), Webservices protocols<li />Wap-Push messages<li />WBXML support<li />TAPI support (TAPI 2.0 - Win98,WinNT)<li />client dial-up networking<li />TCP/IP SSL communication

<p cc="cc" /></ul ><h2 id="opus">Benefits</h2><ul compact id="opus"><li />fast integration into custom projects<li />full sources available, no hidden security hazards<li />extensive range of supported GSM modules<li />business SMSC protocols support<li />royalty free<li />platform independent (Windows 9x/NT/2000/Linux)<li />developers context sensitive help and sample applications

<p cc="cc" /></ul ><h2 id="opus">System requirements</h2><ul compact id="opus"><li />Windows 95/98/ME/NT/2000 operating system or Linux x86<li />GSM module or connection to SMS centre<li />Delphi 4,5,6,7 or Kylix 3 for development<li />ActiveX libraries usable by any ActiveX compliant software - MS Visual tools, VBA (Excel, Outlook, Word), etc.

<p cc="cc" /></ul ><font size="-1" id="opus">Smart Messaging&reg; is a registered trademark of the Nokia corporation</font>

<p cc="cc" />]]></literallayout>
</chapter>

