home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Spezial
/
SPEZIAL2_97.zip
/
SPEZIAL2_97.iso
/
ANWEND
/
ONLINE
/
SENDSMS
/
liesmich.txt
< prev
next >
Wrap
Text File
|
1997-09-13
|
14KB
|
387 lines
Beschreibung von SendSMS
========================
Lizenz
------
Dieses Programm ist Shareware. Jeder Anwender erkennt die folgenden Lizenz-
bestimmungen an:
1. Das Programm darf nur in diesem Paket weitergegeben werden.
2. Alle Rechte zur kommerziellen Nutzung verbleiben beim Autor.
3. Fⁿr eine Probezeit von 20 Tagen darf es kostenlos verwendet werden.
Danach ist eine Registrierung erforderlich, durch die der
Anwender eine Lizenz zur weiteren Verwendung erwirbt. Andernfalls erlischt
die Erlaubnis zur Verwendung des Programms, und die Benutzung
ist gemΣ▀ Urheberrecht verboten.
4. Zur Registrierung fⁿllen Sie bitte das beiliegenden Formular (bestell.txt)
aus und senden es mit einem entsprechenden EC-Scheck an folgende Adresse:
Wolfgang B÷cherer
Im Grⁿn 9
D-76316 Malsch
Tel.: +49 (0)7246/942484
Fax.: +49 (0)7246/942485
EMail: wobo@bai.de
WWW: http://www.bai.de
Die Registrierungsgebⁿhr betrΣgt fⁿr eine Lizenz
(Installation auf einem Rechner):
private Nutzung 50,-- DM
kommerzielle Nutzung 200,-- DM
(Auslandsⁿberweisungen zzgl. 20,-- DM)
Alle Preise zzgl. der gesetzlichen Mehrwertsteuer von z.Zt. 15%.
(Anfragen zu Mehrfachlizenzen oder Reseller-Optionen willkommen)
Es sind natⁿrlich auch Verrechnungsschecks, Postanweisungen und
Zahlung gegen Rechnung m÷glich (Privatlinzenzen nur gegen
Vorausbezahlung).
A C H T U N G!!! Zur Registrierung unbedingt das zu verwendende
Betriebssystem und die Telefonnummer angeben.
5. Nach Zahlungseingang (unter Angabe der Telefonnummer und des
verwendeten Betriebsystems) wird ein Registrierungsschlⁿssel an den
Lizenznehmer verschickt, der ihn zur weiteren Verwendung des
Programms auf einem Rechner berechtigt. Die Weitergabe des
zugeteilten Registrierungsschlⁿssel ist untersagt.
6. Die Verwendung des Programms erfolgt auf eigenes Risiko. Fⁿr eventuelle
SchΣden (z.B. Telefonrechnung) durch Fehlbedienung oder Fehlfunktion des
Programms wird nicht gehaftet.
------------------------------------------------------------------------------
Allgemeines
-----------
SendSMS ist ein Shareware-Programm zum Versenden von ShortMessages (SMS) zu
GSM-Telephonen oder Pagern mittels der Protokolle TAP bzw. UCP. In Deutschland
sind dies z.B. Telephone mit D1-, D2- oder EPlus-Karte oder verschiedene Pager
(Quix, TeLMI, CityRuf, Scall, Skyper,...). SendSMS hat u.a.
folgende FΣhigkeiten:
- UCP- und TAP-Protokoll (z.B.: D1, D2, EPlus, Quix, TeLMI, CityRuf, Scall, Skyper)
- beliebig konfigurierbar fⁿr weitere Dienstanbieter mit TAP oder UCP
- Nachricht kann ⁿber Kommandozeile oder aus einer Datei angegeben werden
(Batchmodus m÷glich)
- Telefonbuch: anstelle der Telefonnummer k÷nnen definierte Kⁿrzel benutzt
werden (*)
- Versenden von Nachrichten an mehrere EmpfΣnger in unterschiedlichen Netzen
- fⁿhren einer Protokolldatei (Logdatei) bzw. Protokollierung ⁿber syslogd (*)
- Definition der Anzahl der Wahlwiederholungen m÷glich (*)
- frei definierbare Pause zwischen den Wahlversuchen
- Modem wird zwischen den Wahlversuchen nicht blockiert
- Konfiguration fⁿr beliebige Modems m÷glich
- korrekte Verwendung von Umlauten
- verfⁿgbar auf vielen verschiedenen Betriebssystemen
- Definition von Kopf- und/oder Fu▀zeile
Mit (*) gekennzeichnete Punkte sind nur in der registrierten Version verfⁿgbar.
------------------------------------------------------------------------------
Installation
------------
Die ZIP-Datei (alternativ auch tar.Z) wird in einem beliebigen Unterverzeichnis
entpackt. Danach gibt es die folgenden Dateien:
liesmich.txt - diese hier
sendsms[.exe] - das eigentliche Programm
sendsms.cfg - Konfigurationsdatei
sendsms.err - Fehlermeldungen
sendsms.pro - Telefonnetz-Definitionen
sendsms.pbk - Telefonbuch
(Die OS/2-Version ben÷tigt die EMX-Runtime-Umgebung
http://www.leo.org/pub/comp/os/os2/leo/index.html)
(Die DOS-Version ben÷tigen einen Fossil-Treiber,
z.B. adf.exe http://www.digsys.se)
------------------------------------------------------------------------------
Konfiguration
-------------
In der Datei 'sendsms.cfg' wird die allgemeine Konfiguration des Pro-
gramms festgelegt.
In der Datei 'sendsms.pro' werden die verschiedenen Telefonnetze (welches Netz
benutzt TAP bzw. UCP, ⁿber welche Telephonnummer wird die Nachricht verschickt und
welche Vorwahl haben die Nummern des entsprechenden Netzes) konfiguriert.
In der Datei 'sendsms.pbk' werden Kⁿrzel zum WΣhlen mittels symbolischer Namen
anstelle von Telefonnummern definiert.
Kommentare werden in durch einen Strichpunkt (;) oder durch
ein Gatter (#) eingeleitet.
------------------------------------------------------------------------------
sendsms.cfg
-----------
Hier stehen die im Folgenden aufgefⁿhrten Schlⁿsselworte zum Konfigurieren
von SendSMS zu Verfⁿgung. Jedes Schlⁿsselwort mu▀ in einer neuen Zeile stehen.
In der Regel mu▀ diese Datei fⁿr einen Probelauf nicht geΣndert werden (au▀er
MODEMINIT, MODEMDIAL und MODEMDEVICE). Fⁿr die entsprechenden Modembefehle wird
auf ihr Modemhandbuch verwiesen (soweit vorhanden).
MODEMINIT=ATL1E1Q0V1
Gibt das Initialisierungskommando fⁿr ihr Modem an.
Vor diesem Kommando wird immer ein ATZ an das Modem gegeben.
Das Modem mu▀ auf
Echo an
Antwort an
Antwort als Text
eingestellt werden.
MODEMHANGUP=ATH
Gibt das Kommando zum Auflegen an.
MODEMDIAL=ATDT0w
Gibt das Kommando zum wΣhlen einer Nummer an (hier Tonwahl und nach einer '0'
auf das Freizeichen warten)
MODEMDEVICE=COM1
Gibt den Anschlu▀ an, an dem das Modem hΣngt (unter Unix z.B. /dev/ttyS0).
(Achtung: unter Unix mu▀ unbedingt darauf geachtet werden, da▀ das richtige
Device angegeben ist und der Benutzer berechtigt ist dies zu benutzen)
MODEMESCAPE=+++
Gibt die Fluchtsequenz an, welche zum Umschalten vom Datenmodus in den
Befehlsmodus dient.
WAITAFTERWRITE=1
Gibt die Anzahl Sekunden an, die nach jedem Schreiben auf das Modem
gewartet wird (kann in den meistens auf 0 gesetzt werden).
BAUD=1200
Gibt die zu verwendende Baudrate an (300, 600, 1200, 2400, 4800 oder 9600)
DATABITS=8
Gibt die Anzahl der Datenbits an (7 oder 8)
STOPBITS=1
Gibt die Anzahl der Stopbits an (1 oder 2)
PARITY=NONE
Gibt die Art der ParitΣt an (NONE, EVEN oder ODD)
TIMEOUT=40
Gibt die Zeitdauer (in Sekunden) an, die das Programm auf die CONNECT-Meldung
wartet.
LOCKDIR=/var/spool/uucp
Gibt das Verzeichnis an, in dem eine Lockdatei gesucht bzw. angelegt wird
(nur UNIX).
BINLOCKS=0
Gibt an, ob die Lockdatei binΣr (1) oder ASCII angelegt wird.
LOGFILE=sendsms.log
Gibt das Logfile an, in dem SendSMS alle Aktionen protokolliert. Wird das
File ohne Pfad angegeben, so wird es in dem Verzeichnis in dem das
Programm steht angelegt. Wird als LOGFILE 'syslog' (nur Unix) angegeben,
so wird ⁿber den syslog-DΣmon protokolliert. [nur in der registrierten Version]
HEADER=
Gibt einen optionalen Header an (ein Text, der vor jede zu versendende
Nachricht gestellt wird) [nur in der registrierten Version]
FOOTER=
Gibt einen optionalen Footer an (ein Text, der an jede zu versendende
Nachricht angehΣngt wird) [nur in der registrierten Version]
REDIALCOUNT=1
Gibt die Anzahl von Wahlversuchen an
[nur in der registrierten Version]
REDIALDELAY=60
Gibt die Anzahl Sekunden an, die bis zum nΣchsten Wahlversuch gewartet wird.
In der Zeit bis zum nΣchsten Wahlversuch wird das Modem wieder freigegeben.
PHONE=
Gibt die eigene Telephonnummer, von der die Nachricht ausgeht, an.
MAXERRORS=
Gibt die Anzahl Fehler (Nachricht nicht gesendet) an, die bis zu einem
Programmabbruch akzeptiert werden. Ist dieser Parameter nicht bzw. auf 0
gesetzt, so wird nach einer fehlerhaften oder nicht ⁿbertragenen Nachrich
NICHT abgebrochen. Dieser Parameter hat nur Bedeutung, wenn an mehrere
EmpfΣnger gesendet wird.
sendsms.pro
-----------
Hier werden die verschiedenen Dienstanbieter (in unregistrierter Version
maximal 3) konfiguriert. Fⁿr jeden Dienstanbieter mu▀ ein 'Kapitel'
angelegt werden. Dies erfolgt durch eine Zeile mit dem Namen des
Dienstanbieters in eckigen Klammern ([]) eingeklammert und den
folgenden Parametern:
PHONE=
Hier wird die Telefonnummer, ⁿber die Nachrichten an das entsprechende
Netz gesendet werden k÷nnen, angegeben. Ist das letzte Zeichen einer Nummer
ein '&', so bedeutet dies, da▀ beim AnwΣhlen des Providers an diese Nummer
die Nummer des EmpfΣngers angehΣngt wird.
PROTOCOL=
Hier mu▀ TAP, UCP, Scall oder Skyper stehen.
PREFIX=
Hier steht die Vorwahl des entsprechnden Netzes. Anhand dieser Vorwahl wird
beim Aufruf von SendSMS mit einer Telefonnummer (kein Alias aus dem Telefonbuch)
ⁿberprⁿft, zu welchem Netz die entsprechende Telefonnummer geh÷rt.
REMOVEPREFIX=
Die Nummer des EmpfΣngers wird zusammen mit der zu ⁿbersendenden Nachricht verschickt.
Da bei manchen Providern nur die Nummer (ohne Vorwahl) angegeben werden mu▀, kann
man mit diesem Parameter (=1) angeben, da▀ der PREFIX (falls definiert) nicht gesendet
wird.
MSGTYPE=
Gibt an, ob die Nachricht nur Ziffern (NUMERIC), beliebige Zeichen
(ALPHANUMERIC) oder gar keine Zeichen (TONE) enthalten darf
(ALPHANUMERIC ist der Standard).
MSGLEN=
Hier wird die maximale LΣnge einer Nachricht angegeben.
z.B.
[D1]
PHONE=01712092522
PROTOCOL=TAP
PREFIX=0171
MSGTYPE=ALPHANUMERIC
MSGLEN=160
sendsms.pbk
-----------
Hier k÷nnen zu den einzelnen in sendsms.pro definierten
Telefonnetzen (jeweils ein eigens Kapitel) Kⁿrzel (Alias) fⁿr eine
bzw. fⁿr mehrere Telefonnummern definiert werden. Jedes Kⁿrzel
steht in einer eigenen Zeile und danach durch '=' getrennt die
zugeh÷rige Nummer (mit Vorwahl). Das Telefonbuch
steht nur in der registrierten Version zur Verfⁿgung!!!!
z.B.
[D1]
wobo=01714160598 ; Wolfgang B÷cherer
------------------------------------------------------------------------------
Aufruf
------
SendSMS wird wie folgt aufgerufen
sendsms [Optionen] {phoneNo | alias | @<grpFile>} [{message | < msgFile}]
Optionen sind:
-P<provider> gibt den Provider zur angegebenen Telefonnummer an
-F<msgFile> gibt den Namen eines Files an, dessen Inhalt als
Nachricht verschickt werden soll
-C<cfgFile> gibt den Namen der Konfigurationsdatei an (sendsms.cfg)
-R<proFile> gibt den Namen der Providerdatei an (sendsms.pro)
-B<pbkFile> gibt den Namen der Telefonbuchdatei an (sendsms.pbk)
Z.B.: sendsms 0171xxxxx "Ich teste SendSMS."
Es ist immer mindestens ein Parameter - die Telefonnummer des EmpfΣngers bzw.
ein Alias (Eintrag im Telefonbuch) - notwendig. Beginnt dieser erste Parameter
mit einem Masterspace (@), so gibt dieser nicht eine Nummer bzw. ein Alias an, sondern
den Namen einer Datei, welche die Nummern von mehreren EmpfΣnger beinhaltet. Mit
solch einer Datei eine kann eine Nachricht an beliebig viele EmpfΣnger, welche auch ⁿber
verschiedene Netze erreichbar sind, versendet werden. Eine entsprechende Datei mu▀
folgendes Format haben:
[<provider1>]
<nummer1>
<nummer2>
<nummer3>
<alias1>
<alias2>
[<provider2>]
<nummer4>
Durch eckige Klammern eingerahmt wird ein Provider (mu▀ in der Datei sendsms.pro
vorhanden sein) angegeben, zu welchem in den folgenden Zeilen Telefonnummern fⁿr
EmpfΣnger folgen. Pro Zeile wird eine Nummer bzw. ein Alias angegeben, die
alle ⁿber den entsprechenden Provider erreichbar sind und an die innerhalb von
einer Verbindung die entsprechende Nachricht gesendet wird.
In obigem Fall wird die Nachricht also an 5 Nummern des ersten Providers
und an eine Nummer des zweiten Providers gesendet (in zusammen 2 Verbindungen).
Als zweiter Parameter wird die zu versendende Nachricht in Hochkommata angegeben
(ACHTUNG: Je nach verwendeter Shell werden bestimmte Zeichen von dieser
interpretiert und ersetzt (z.B. '!') und mⁿssen anstatt Hochkommata doppelte
Hochkommata angegeben werden). Alternativ kann die zu versendende Nachricht auch
ⁿber eine Umleitung aus einer Datei angegeben werden (< msgFile) oder mit dem
Parameter -F<msgFile>, wobei <msgFile> den Namen einer Datei angibt, deren
Inhalt als Nachricht (zumindest die ersten n Zeichen) versendet wird.
Wird beim Aufruf von SendSMS nur ein Parameter (EmpfΣnger) angegeben,
so wird die zu versendende Nachricht von der Konsole eingelesen bis
eine Zeile mit nur einem Punkt '.' eingegeben wird (nicht in der Version
fⁿr Windows 3.x). Soll eine Nachricht an einen Provider gesendet werden,
welcher anhand der Nummer des EmpfΣngers nicht eindeutig zu identifizieren
ist, so mu▀ ⁿber den Paramere -P<provider> der entsprechende Provider angegeben
werden (Name wie er in der Datei 'sendsms.pro' definiert ist).
Z.B.: Es soll eine Nachricht an einen Quix-EmpfΣnger gesendet werden.
Da SendSMS anhand der Quix-Nummer (7-stellige Nummer ohne Vorwahl) nicht
erkennen kann, was dies fⁿr eine Nummer ist, mu▀ zusΣtzlich beim Aufruf
-PQuix angegeben werden (bei D1-Nummern wird an der Vorwahl (0171) erkannt,
da▀ es eine D1-Nummer ist).
------------------------------------------------------------------------------
Wo finde ich die neue Version?
==============================
Die neuste Version finden Sie unter:
http://www.bai.de/sendsms/sendsms.shtml
------------------------------------------------------------------------------
Probleme/Fragen
===============
Schicken Sie eine Email mit folgenden Angaben
- Fehler-/Problembeschreibung
- Kopie/Hardcopy des Aufrufs
- Kopie der Datei sendsms.cfg
- Kopie der Datei sendsms.pro
- verwendetes Betriebssystems
- verwendete Version von SendSMS
- verwendetes Modem und Telefonanlage
an:
wobo@bai.de
------------------------------------------------------------------------------
Wolfgang B÷cherer, Luisenstra▀e 62, D-76137 Karlsruhe
Tel.: +49 (0)721/9374060, Fax.: +49 (0)721/9374061
EMail: wobo@bai.de
WWW: http://www.bai.de