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.