<?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-1028">
<chapterinfo>
<releaseinfo>
md5-hash:995786a76db3a24ea7539cccaa0cac72
weight:-14
depth:2
</releaseinfo>
</chapterinfo>
<title>Popis</title>
<literallayout><![CDATA[<h2 id="opus">Základní charakteristika</h2>

<p cc="cc" />BUMERANG je knihovna komponent pro vývoj software v oblasti GSM komunikací.Komponenty jsou napsány pro Delphi 5. Jsou ale přeložitelné i pod verzemi4,6,7 a Kylix 3. Knihovna se skládá z následujících částí:<ul compact id="opus"><li />komponenty pro práci se (sériovými) porty<li />komponenta pro připojení pomocí vytočení spojení (dial-up)<li />komponenta pro komunikaci pomocí socketů (klient TCP/IP)<li />komponenty pro TAPI 2.0<li />komponenty pro obsluhu GSM modemů<li />komponenty pro připojení do BMG Business Message Gateway protokolem Nokia CIMD/BIP (Eurotel SK)<li />BMG klient pro práci s BMG<li />komponenty pro připojení do SMS centra pomocí EMI protokolu (ERMES UCP) - T-Mobile a Oskar<li />EMI klient pro práci s EMI<li />komponenty pro připojení do SMS centra pomocí protokolu GDEP (SMPP) - Orange Slovakia<li />GDEP klient<li />komponenty pro připojení do SMS centra pomocí protokolu M2M - Eurotel CZ pro Premium SMS<li />M2M klient pro práci s protokolem M2M<li />komponenty pro připojení do SMS centra pomocí protokolu SMS Connect pro Eurotel CZ<li />SMS Connect klient pro práci<li />komponenta pro logování událostí na terminál<li />SMS protokoly - narrow band socket (NBS) protocol, UDH (user data header) protocol, Siemens OTA<li />služby OTA (over-the-air)<li />Smart messages (CLI, loga, obrázkové zprávy, vyzváněcí tóny, vizitky, kalendářové záznamy, RTTTL)<li />EMS (obrázky, animace, zvuky, atd.)<li />knihovny ActiveX

<p cc="cc" /></ul ><h2 id="opus">Popis jednotlivých komponent</h2><h3 id="opus">TConnection</h3>

<p cc="cc" />Abstaktní komponenta pro libovolné spojení. Zahrnuje v sobě metodyBeforeOpen, AfterOpen, BeforeClose, AfterClose<h3 id="opus">TLogConnection</h3>

<p cc="cc" />Komponenta, ktará zajišťuje navíc logování událostí<h3 id="opus">TLogger</h3>

<p cc="cc" />Abstraktní komponenta pro zajišťění zápisu na zařízení, do kterého jezapisován log.<h3 id="opus">TStreamLogger</h3>

<p cc="cc" />Potomek TLogger, který zapisuje do streamu<h3 id="opus">TFileLogger</h3>

<p cc="cc" />Potomek TStreamLogger, který zapisuje do souboru<h3 id="opus">TFileTermLogger</h3>

<p cc="cc" />Potomek TLogger, který zapisuje na visuální terminál<h3 id="opus">TCommunicationConnection</h3>

<p cc="cc" />Abstraktní potomek TLogConnection, který implementuje funkce pro čtenía zápis na zařízení (Send, Retrieve, PurgeIn, PurgeOut, InQuecount)<h3 id="opus">TCommHandle</h3>

<p cc="cc" />Potomek TCommunicationConnection, který pracuje s hCommDev. Implementujevšechny funkce nutné pro čtení a zápis na porty a zařízení otevřenépomocí WINAPI funkce FileOpen. Umožňuje jak synchronní tak asynchronníoperace (multithread). Nastavit je možno mnoho parametrů (baud rate,počet stop bitů, parita, timeouty, eventy, ...).<h3 id="opus">TComm</h3>

<p cc="cc" />Potomek TCommHandle, který už pracuje s názvem zařízení.<h3 id="opus">TModem</h3>

<p cc="cc" />Potomek TCommHandle, který umožňuje vytvořit spojení vytočením číslamodemem a čekáním na připojení.<h3 id="opus">TClientSocketConnection</h3>

<p cc="cc" />Slouží pro komunikaci pomocí TCP/IP socketů.<h3 id="opus">TTAPILine</h3>

<p cc="cc" />Slouží k inicializaci TAPI a k zapouzdření TAPI funkcí.<h3 id="opus">TLineCom</h3>

<p cc="cc" />Potomek TConnection pro vytváření konkrétního spojení. Lze mít více spojenínajednou, konfigurovat je pomocí TAPI dialogů a tato nastavení ukládat.<h3 id="opus">TGSM</h3>

<p cc="cc" />Potomek TConnection, který zajišťuje připojení k modemu, jeho inicializaci,přihlášení do sítě, posílání a příjem zpráv. Příjem může být synchronní iasynchronní.<h3 id="opus">TSMS</h3>

<p cc="cc" />Komponenty pro dekódování a zakódování PDU a pro jednoduchý přístup k jednotlivýmparametrům zpráv.<h3 id="opus">TBMG</h3>

<p cc="cc" />Abstraktní komponenta, která implementuje obecné funkce protokolu Nokia CIMD/BIP.<h3 id="opus">TBMGClient</h3>

<p cc="cc" />BMG klient, který se připojuje pomocí TConnection rozhraní doBMG centra Eurotel SK.Zajišťuje všechny podporované funkce jako je posílání a příjem zpráv,práce z profily, binární zprávy, změna hesla, AUT RETRIEVE.<h3 id="opus">TEMIClient</h3>

<p cc="cc" />EMI klient, který se připojuje pomocí TConnection rozhraní do SMS centra T-Mobile(pro službu SMS direct protokolem ERMES UCP).Zajišťuje všechny podporované funkce jako je posílání a příjem zpráv.<h3 id="opus">TGDEPClient</h3>

<p cc="cc" />EMI klient, který se připojuje pomocí TConnection rozhraní do SMS centra Orange Slovakia(protokolem GDEP/SMPP).Zajišťuje všechny podporované funkce verze 1.4. Podpora jak HTTP tak HTTPS.<h3 id="opus">TEurotelM2M</h3>

<p cc="cc" />M2M klient, který se připojuje pomocí TConnection rozhraní do SMS centra Eurotel CZPodpora jak HTTP tak HTTPS.<h3 id="opus">TEurotelWS</h3>

<p cc="cc" />SMS Connect klient, který se připojuje pomocí TConnection rozhraní do SMS centra Eurotel CZ(Webservices, SSL protokol).<h3 id="opus">TTerminal</h3>

<p cc="cc" />Visuální multithreadová komponenta pro logování zpráv na terminál<h3 id="opus">BMG CLIENT + EMI CLIENT + GDEP CLIENT + Eurotel klienti</h3>

<p cc="cc" />Je praktická aplikace, která demonstruje všechny funkce TBMGClient, TEMIClient, TEurotel nebo TGDEPClient.Jelikož se jedná o automation server lze přes interface k němu přistupovatz jiných aplikací, kterí podporují technologii COM/DCOM (automation).

<p cc="cc" />Registrace serveru do registrů se provádí spuštěním programu sparametrem <em id="opus"></em>/regserver<em id="opus"></em>. Odregistrování pak příkazem <em id="opus"></em>/unregserver<em id="opus"></em>.]]></literallayout>
</chapter>

