Popis programu SMS Rourka: Program slouží k snadnému odesílání a příjmu SMS zpráv přes připojené GSM zařízení. Komunikace probíhá přes textové soubory (smsky odesílate uložením souboru do nastaveného adresáře a příjaté sms se ukládají do adresáře příjmu.) Hlavní nastavení se provádí v souboru config.ini, v souboru cellular.ini se provádí konfigurace připojeného GSM modulu (ve většině případů není nutné měnit). Popis config.ini port - číslo COM portu připojeného zařízení interval - počet sekund, v kterých program kontroluje přítomnost nových souborů k odeslání, doporučená hodnota 30 AdresarOdchozi - nastavení adresáře k odeslání AdresarArchiv - do tohoto adresáře se přesunují soubory po úspěšném odeslání AdresarArchivChyby - do tohoto adresáře se přesunují soubory po neúspěšném odeslání, tj. nebyly odeslány ani na x.ty Pokus OdeslaniPauza - pauza v ms mezi každou odeslanou zprávou. (pokud dochází často k chybám při odesílání, zvyšte tuto hodnotu) - doporučená hodnota 1000 OdeslaniChybaPauza - pauza při chybě odeslání, doporučená hodnota 5000 AdresarPrichozi - do tohoto adresáře se ukládají příchozí zprávy, pokud je hodnota prázdná, příchozí zprávy se nezpracovávají Pokusu- počet pokusů odeslání každé zprávy než se označí jako neodeslaná CistzTelefonu - pro nenulovou hodnotu: při každém počtu příchozích zpráv rovném tomuto počtu, program přečte všechny SMS zprávy z telefonu a vymaže je. (nenulovou hodnotu použijte jen v případě, že někdy dochází k tomu, že smsky zůstávají nepřečtené v telefonu (v případě přehlcení...) Log - soubor do kterého se ukládá log Tray - pokud je 1 je program po startu minimalizován Příklad nastavení: [nastaveni] port=1 interval=30 maska=*.txt AdresarOdchozi=c:\5 AdresarArchiv=c:\5\archiv AdresarArchivChyby=c:\5\archiv\chyba OdeslaniPauza=1000 OdeslaniChybaPauza=5000 AdresarPrichozi=c:\5\prichod Pokusu=3 CistzTelefonu=0 Log=log.txt Tray=1 Struktura souboru odesílané zprávy: [message] Address=SMS://7700 Message=FLEXI KOLIK 1234 Confirm=0 Flash=1 Address - Cílové číslo se uvádí za SMS:// Message - Text zprávy, může být i delší než 160 znaků, v tom případě se posílá tzv. dlouhá zpráva (concatenated msg) tedy zpráva, která se poskládá na cílovém zařízení v jednu dlouhou Confirm - pokud je hodnota jedna, je vyžadována doručenka Flash - pokud je hodnota jedna, sms zpráva dojde jako flash, tzn. jen na displej telefonu Pokud dorazí doručenka, je zapsáno datum doručení do příslušného souboru v adresáři archivu např. Delivered=1.1.2004 14:04:32 Popis cellular.ini slouží k pokročilejším nastavení GSM zařízení * sekce [INIT] slouží na libovolné inicializační AT příkazy (jsou spuštěny po funkci open) * sekce [MAIN] zapnutí textového módu -> PDU=0; pokud máte SIM kartu chráněnou PINem zadejte ho ve tvaru -> PIN=1234; některé modemy mohou vyžadovat aby PDU zpráva neobsahovala informace o SMSC -> SMSCHeader=0 * sekce [FLOWCONTROL] speed -> nastavení rychlosti připojení, IncomeDelay -> prodleva po příjmu zprávy, DeleteDelay -> prodleva po mazání zprávy