Program Dancom
kommunikerer med
Siemens M20 kun SMS messages:
DanCom kommunikerer med M20 via en timer der kan indstilles fra 1
til 30 sekunder interval.
Hver gang timeren aktiveres:
1.
Der undersøges for indgående SMS'er og disse behandles således at
alle gemmes i mappen Modt.Data.
Dog vil SMS'er leveret fra et enkelt bestemt telefonnummer
(operatør nummer) eller
telefonnumer 200 (via E-Mail) ikke blive leveret til denne mappe
med Modt.data.
Når indkomne SMS'er er behandlet, slettes disse fra M20 memory.
2.
Når der er fil(er) i mappen SendData behandles disse og sendes som
SMS.
3.
Al kommunikation mellem DanCom og M20 gemmes i en log fil hvortil
der appendes data. LogFilen
får navnet DanComM20SMSyyyymm.log således at der automatisk dannes
en ny hver måned.
Al kommunikation mellem DanCom og M20 vises løbende på skærmen og
slettes automatisk.
Max længde visning på skærm 20kb.
4.
Der kan indtastes kommandoer til modemmet som skal være nøjagtig
som angivet i M20's vejledning.
Det er på den måde muligt at foretage enhever opsætning af M20
såvel puk som pin koder.
5.
Før Dancom benyttes første gang skal indstillinger kontrolleres.
Det er vigtigt, at felter med sti
placeringer er korrekte, idet der ellers og hurtigt og nemt vil blive sendt en række SMS
beskeder og derefter
en række filer vil blive slettet. Data i indstillinger gemmes i
DanCom.ini og der ikke behov for
og man bør ikke editere denne fil manuelt.
Firma navnet er en del af adgangen til licensen til dette program.
Foretag derfor ikke ændringer
i dette felt, uden i samarbejde med programleverandøren.
6.
Kommunikationen med M20 vil altid ske ved en forespørgsel og et
retursvar. Retursvaret skal
altid indeholde OK eller ERROR. Hvis retursvaret ikke indeholder
en af disse to meddelelser,
vil kommunikationen standse. Kan genstartes ved at stoppe timeren
og derefter igen starte timeren.
Ved et "gennmeløb" listes alle indgående SMS'er og de
behandles derefter enkeltvis. Data i
den enkelte SMS'er gemmes kortvarigt i filen SMSGem.txt som er
placeres sammen med EXE filen.
Alle SMS'er der ikke kommer fra operatørnummeret og nummer 200
(SMS E-Mail) gemmes i stien modtagne data
til videre behandling. Al kommunikation med M20 logges på skærmen
og i logfilen hvor der dannes en ny
hver måned.
Herefter kontrolleres om der er filer til afsendelse i sendstien.
Alle filer i denne mappe
behandles og afsendes. Hvis filens indhold på første linie
indeholder et telefonnumer der er <> 11 cifre
benyttes de tre første cifre af operatør telefonnummeret og de
sidste otte af det oprindelige telefonnummer.
Hvis nummeret herefter ikke er gyldigt, meddeles i loggen og på skærmen "Fejl ved
telefonnummeret".
Files slettes herefter uden yderligere bemærkninger.
Når en SMS er sendt returneres et svar ved næste timergennemløb på
at beskeden er modtaget med nøjagtig tid.
Denne facilititet er automatisk genereret fra netværket.
Version 1.0.0 den 2001-11-21
Copyright: Hans-Erik Mauritzen, Dan-Ma
1.0.1
Programmet vil nu viderebehandle SMS beskeder efter
"fejlbeskeder". Efter en kontrolprocedure på 10 sec. fortsætter
programmet.
1.0.2
Det er konstateret, at M20 ikke kan sende flere SMS beskeder
"oven i hinanden". Derfor ventes der nu til M20 har
svaret tilbage at afsendelse er OK. Hvis der sendes mange
beskeder, sendes disse i grupper a 10 hvorefter der vises retursvar,
osv. Det betyder, at M20 kan sende en SMSbesked ca. hvert 12
sekund. Inden denne korrektion i
DanCom programkode, var der ikke 100 % garanti for, at alle blev
sendt, men der kunne sendes en
SMS besked ca. hvert 8. sekund.
1.0.3
Der er nu etableret actions ved manglende kommunikation med
telefonen.
1. Hvis ikke der er kommunikation med telefonen under Start vises
fejlen Fejl initiering efter 10 sekunder.
2. Hvis ikke der er kommunikation med telefonen under gennemløb :¨
a.
Meddelelser fra telefonen ændrer gennemløbstiden til 10 sekunder. Ingen
meddelelse.
b. Ved
send af besked vises meddelelsen Fejl ved komm... efter 30 sekunder. Timeren
stopper.
og der skal startes manuelt.
1.0.4
Start parameter CNMI skal være konfigureret. Log fil udvidet med
CNMI
Indstillinger inlæses nu korrekt.
1.0.5
Programmet er nu tilføjet et modul, der kan aktivere en
eksekverbar fil een gang hvert døgn.
Er tænkt til opdatering af server datotid via en .Bat fil.
1.1.1
Modulet fra 1.0.5 er
justeret.
1.1.2
Sendte SMS beskeder vises ikke længere '2 gange'. Det sker dog
stadig i log filen af hensyn til
kontrol af sendte data.
Der vises en tekst i loggen og på skærmen når den eksekverbare fil
har været aktiveret
1.1.3
Ved modtagelse af SMS vises nu hele modtagelses teksten incl.
datotid
1.1.4
Afsendelse af beskeder kan nu ske med SMS meddelelser der går over
flere linier således, at en SMS
beskeds første linie altid indholder modtagertelefonnummer, og de
efterfølgende linier er
selve beskeden.
1.1.5
Der benyttes nu en anden metode til at kontrollere eksisterende
filer.
error handling er udvidet med en kontrolkode som kan benyttes hvis
programmet
stopper i forbindelse med fejl.
1.1.6
Der benyttes nu en anden metode til at kontrollere om en besked er
sendt.
1.1.7
Der er tilføjet et nyt felt til at indsætning kontrolkarakterer.
Indholdet af dette felt vil altid for alle
beskeder blive indsat umiddelbart før selve beskeden, og benyttes
som oftest til at sende kommandoer
til teleoperatøren. Denne funktion er altid aktiv når der er
angivet en værdi i feltet (også blanke)
medens et tomt felt betyder at funktionen er inaktiv.