Das ist ein Spamschutz von IB-Systems d.h. du kannst nicht innerhalb von 10 Minuten die gleiche Mail an die gleiche Nummer versenden!
Die Tatsache, dass IBSS oft falsche Statusmeldungen ausgibt, kann ich nur bestätigen!
Druckbare Version
Das ist ein Spamschutz von IB-Systems d.h. du kannst nicht innerhalb von 10 Minuten die gleiche Mail an die gleiche Nummer versenden!
Die Tatsache, dass IBSS oft falsche Statusmeldungen ausgibt, kann ich nur bestätigen!
.....bei mir auch, gestern habe ich unseren Proberuf über SMS weitergeleitet, von 39 Empfängern wurden von IBSS nur 17 als erfolgreich versendet bestätigt, die anderen bekamen ein 910er Fehler (timeout) in der Log-Liste. In der Zwischenzeit habe ich von einigen jedoch erfahren, daß die SMS trotzdem angekommen ist. Ja was denn nun, kann man sich auf den Versand verlassen, zumal alle 39 bei IBSS berechnet wurden?
Gruß Joachim
Hab grad die Möglichkeit mit der Atomzeit gelesen.
Wer kann mir sagen, wie ich die automatisch innerhalb kürzester Zeit mit dem Internet abgleichen kann?
Ich denke an ein automatisches Abgleichen bei der Herstellung jeder Internetverbindung.
Gruss Andy
@MiThoTyn
Du hast doch mal geschrieben, dass bei euch jeder die SMS'en selber zahlen muss. Und dass du jeder SMS den Restbetrag eines jeden Benutzers anhängst. Könntest du dieses Feature preisgeben. Wäre für die anderen auch evtl. interessant.
Vielen Dank schon im Voraus
Gruss Andy
Hallo,
eine Frage. Wenn ich "Test normal" in mein Blacklist aufnehme, dann wird keine SMS versandt, wenn der übergebene Text Test normal oder "Test normal" enthält?
Gruß
Sebastian
DasTool Allzeit Atomzeit sollte Dein Problem lösen. es kann automatisch den Abgleich vornehmen, wenn es nach dem Herstellen des Zugangs zum Internet gestartet wird. Habe das Programm, da Freeware gleich mit an den Beitrag gehängt.Zitat:
Original geschrieben von andyruf
Hab grad die Möglichkeit mit der Atomzeit gelesen.
Wer kann mir sagen, wie ich die automatisch innerhalb kürzester Zeit mit dem Internet abgleichen kann?
Ich denke an ein automatisches Abgleichen bei der Herstellung jeder Internetverbindung.
Gruss Andy
Hallo fwp,
vielen Dank für den Tipp,
werd ich demnächst mal ausprobieren.
Danke und
Gruss Andy
Verehrtes Forum...
Es gibt ja die Möglichkeit Wörter bei IBSS.exe vor der Übertragung auf das Handy auszuschließen.
Gibt es auch die Möglichkeit SMS vor der Versendung auszuschließen wenn diese ein bestimmtes Wort nicht enthalten? Ich möchte nur eine SMS erhalten wenn die Alarmierungen ein bestimmtes Stichwort enthalten.
Über eine nette Auskunft wäre ich dankbar.... :-)
Hallo Erstversuch,
in den Beiträgen weiter oben habe ich eine Batch von mir gepostet, in der eine solche Inhaltsabfrage erfolgt.
Lass die Batch deinen Parameter in eine Datei schreiben, diese Datei prüfst du dann mit dem Befehl:
Diese Batch bewirkt, dass IBSS nur gestartet wird, wenn "Stichwort" in der erstellten Text-Datei enthalten ist.Code:echo %* >> Datei.txt
find /c /i "Stichwort" Datei.txt
if ERRORLEVEL==1 goto ende
start ibss.exe ...
:ende
exit
Gruß
Sebastian
Zitat:
Original geschrieben von MiThoTyN
@Christoph
Andere Idee.
Wenn du in FMS32 die Parameter übergibst häng einfach noch einen willkürlich gewählten hintendran. Also in FMS32 bei den Aktionen könnte es dann so aussehen :
c:\alarm.bat %2 %3 ALARM
In der Batchdatei prüfst du dann als erstes ob der 3 Parameter "ALARM" ist. Wenn ja, dann wurde der Alarm ordnungsgemäß von FMS32 gestartet, wenn nein, dann ist was schief gegangen und du solltest den Alarm abbrechen.
Das ist ne recht sichere Methode, da es sehr unwahrscheinlich ist unabsichtlich als 3ten Parameter "ALARM" da mit rein zu zimmern.
Gruß Joachim
Nochmal die Frage: Wie lautet der Befehl, dass die Batch-Datei einen Paramteter überprüft?
Danke!
mfg Christoph
if %1==""
dann wird geprüft ob der Parameter existiert
if %1==alarm
dann wird geprüft ob der 1.Parameter Alarm ist.
Vielen Dank!
Um auszuschließen, daß bei leerem Parameter eine Fehlermeldung erzeugt wird ist es günstiger zu schreiben:Zitat:
Original geschrieben von felix000
if %1==""
dann wird geprüft ob der Parameter existiert
if %1==alarm
dann wird geprüft ob der 1.Parameter Alarm ist.
if *%1*==*alarm*
denn dann lautet die Abfrage bei leerem Parmeter
if **==*alarm*
was immer noch einen korrekten Befehl ergibt im Gegensatz zu
if ==alarm
was zu einer Fehlermeldung führt.
Die Abfrage auf die Existenz eines Parameters lautet dann analog
if *%1*==**
Direkt hinter der Vergleichsanweisung muß dann der Befehl stehen, der bei positivem Vergleich ausgeführt werden soll. Wenn es mehere Befehle sind, dann muß hier ein GOTO label stehen, da der nächste Befehl auch dann ausgeführt wird, wenn der Vergleich negativ ausfällt.
BeispielAuch ist zu Bedenken, das die Abfraqge nur dann erfüllt ist, wenn der Parameter wirklich den Wert alarm hat Ein Wert von Alarm führt dazu, daß der Vergleich als falsch gewertet wird. Um alle möglichen Schreibweisen des Wortes Alarm (in Groß-/Kleinschreibung) zu berücksichtigen, müssen diese jeweils als eigene Vergleichzeile aufgeführt werden, was insbesondere bei längeren Worten schon sehr Schreibintensiv werden kann.Code:if *%1*==*alarm* goto ALARM
rem hier stehen alle Befehle, die ausgeführt werden, wenn Parameter 1 ungleich alarm.
...
...
goto ENDE
:ALARM
rem hier stehen alle Befehle die bei Parameter 1 gleich alarm ausgeführt werden
...
...
:ENDE
IBSS gibt bei Feuerwehren, die einen Umlaut im Namen haben immer den Status "Text ist leer" aus.
An was kann das liegen?
mfg Christoph
Hallo Allerseits!Zitat:
Original geschrieben von MiThoTyN
@Christoph
Andere Idee.
Wenn du in FMS32 die Parameter übergibst häng einfach noch einen willkürlich gewählten hintendran. Also in FMS32 bei den Aktionen könnte es dann so aussehen :
c:\alarm.bat %2 %3 ALARM
In der Batchdatei prüfst du dann als erstes ob der 3 Parameter "ALARM" ist. Wenn ja, dann wurde der Alarm ordnungsgemäß von FMS32 gestartet, wenn nein, dann ist was schief gegangen und du solltest den Alarm abbrechen.
Das ist ne recht sichere Methode, da es sehr unwahrscheinlich ist unabsichtlich als 3ten Parameter "ALARM" da mit rein zu zimmern.
Gruß Joachim
Kann mir jemand die Parameter erklären? Ich habe fms32 und fms32pro getestet, von Parametern beim Start fremder Programme in "Aktionen" habe ich nichts gelesen.
Vielen Dank!
Als Absendernamen ? Das sind Umlaute nicht möglich, weil der Absender direkt in der URL drinne steht. Und da sind Sonderzeichen prinzipiell nicht möglich.Zitat:
Original geschrieben von FFW Pietling 2
IBSS gibt bei Feuerwehren, die einen Umlaut im Namen haben immer den Status "Text ist leer" aus.
An was kann das liegen?
Lösung : ue, ae, oe benutzen ....
Gruß Joachim
Leider hat doch irgend so ein URL-Futzi die Umlaute für Internet-Adressen abgesegnet, mit dem Erfolg, daß die, die sich so eine Adresse (ganz groß sind da natürlich die mÜller und Co, so wie Städte und Gemeinden wie gÖttingen u. a.) reserviert haben, ab sofort von aus dem nicht Keyboard-Layout 0049 stammenden Internetusern nicht mehr erreichbar sind.Zitat:
Original geschrieben von MiThoTyN
Als Absendernamen ? Das sind Umlaute nicht möglich, weil der Absender direkt in der URL drinne steht. Und da sind Sonderzeichen prinzipiell nicht möglich.
Lösung : ue, ae, oe benutzen ....
Gruß Joachim
Aber wie hieß es schon früher so treffend: WER NICHT HöREN WILL, MUß FüHLEN.
@MiThoTyN: Wäre es ohne größeren Aufwand möglich, das Programm IBSS so umzuschreiben, dass man Pfade selber angeben kann und z.B. die Textdateien nicht zwingend in das Hauptverzeichnis von IBSS tun zu müssen?
Das gibt nämlich mit der Zeit ein ganz schönes Durcheinander, wenn man viele Schleifen hat und dazu noch die Probealarmzeiten usw..
Wäre echt super!
mfg Christoph
Hallo,
diese bat funktioniert nun bei mir wunderbar. Ist es möglich, dass die find-Abfrage so abgeändert wird, dass nicht nur der String "ORT" erscheinen muss, sondern das Wort "ORT".Code:echo %3 >> ort.txt
find /c /i "ORT" ort.txt
start "C:\Eigene~1\POCSAG\POC32\ibss.exe /U:XXXXXX /P:XXXX /E:XXXXXXXXXXX /A:Feuerwehr /T:2 /F:"c:\Eigene~1\POCSAG\POC32\Ort.txt""
del ort.txt
exit
Als Meldungsbeispiel:
"Fahrzeug Stichwort "ORT"er Str. 0815 Stadt"
"FAhrzeug Stichwort Straße Nr. "ORT""
Wie kann ich dasändern, sodass nach dem Meldungstext ein "_" steht? Ist dannCode:echo %3 > ort.txt
richtig?Code:echo "%3_" > ort.txt
Gruß
Sebastian
Habe ich Dich richtig verstanden, wenn ich annehme, Du willst nur dann ein "GEFUNDEN" haben, wenn Du z. B. bei folgenden Alarmtexten:Zitat:
Original geschrieben von DaRake
Hallo,
diese bat funktioniert nun bei mir wunderbar. Ist es möglich, dass die find-Abfrage so abgeändert wird, dass nicht nur der String "ORT" erscheinen muss, sondern das Wort "ORT".Code:echo %3 >> ort.txt
find /c /i "ORT" ort.txt
start "C:\Eigene~1\POCSAG\POC32\ibss.exe /U:XXXXXX /P:XXXX /E:XXXXXXXXXXX /A:Feuerwehr /T:2 /F:"c:\Eigene~1\POCSAG\POC32\Ort.txt""
del ort.txt
exit
Als Meldungsbeispiel:
"Fahrzeug Stichwort "ORT"er Str. 0815 Stadt"
"FAhrzeug Stichwort Straße Nr. "ORT""
Wie kann ich dasändern, sodass nach dem Meldungstext ein "_" steht? Ist dannCode:echo %3 > ort.txt
richtig?Code:echo "%3_" > ort.txt
Gruß
Sebastian
6xxxx Frankfurt Göttinger Straße 123
Göttinger Straße 123 6xxxx Frankfurt
3xxxx Göttingen Frankfurter Straße 999
mit dem Suchtext "Frankfurt" die Zeile "6xxxx Frankfurt Göttinger Straße 123" bzw. "Göttinger Straße 123 6xxxx Frankfurt" als Alarmtext hast?
Die Batch-Datei müßte für diesen Zweck wie folgt abgeändert werden (geänderte Zeilen in rot, zusätzliche Zeilen in gelb, graue Zeilen sind nur Kommentar und können bei der Erstellung der Batch-Datei weggelassen werden):
Komplexe Abfragen auf den Suchbegriff sind allerdings mit einfachen DOS-Befehlen nicht möglich, ohne enormen Aufwand (erhöhte Fehleranfälligkeit) oder externe Programmierung (erfordert Programmierkenntnisse) geht dann nichts mehr.Code:echo %3_ >> ort.txt
find /c /i "ORT " ort.txt
rem hinter ORT ist ein LEERZEICHEN eingefügt
if Errorlevel==1 goto WEITER
rem zwischen Errorlevel und 1 stehen 2 Gleichheitszeichen
GOTO AKTION
:WEITER
find /c /i "ORT_" ort.txt
if Errorlevel==1 goto ENDE
rem zwischen Errorlevel und 1 stehen 2 Gleichheitszeichen
:AKTION
start "C:\Eigene~1\POCSAG\POC32\ibss.exe /U:XXXXXX /P:XXXX /E:XXXXXXXXXXX /A:Feuerwehr /T:2 /F:"c:\Eigene~1\POCSAG\POC32\Ort.txt""
:ENDE
del ort.txt
exit
Hallo MiThoTyn,
jetzt hat man aber schon lang nix mehr von dir gehört.
Evtl. hast du meine Frage überlesen. Die hab ich dir vor einiger Zeit mal geschrieben. Vielleicht kannst du mir ja weiterhelfen.
Danke und Gruss Andy
So nebenbei: War auf der Interschutz und hab mir in der Halle 27 zwei Alarm-SMS Anbieter angeschaut. Dem einen hab ich über sein System meine eigene ehrliche Meinung gesagt und daraufhin hat er mich höflichst darum gebeten, seinen Stand zu verlassen.Zitat:
Original geschrieben von andyruf
@MiThoTyn
Du hast doch mal geschrieben, dass bei euch jeder die SMS'en selber zahlen muss. Und dass du jeder SMS den Restbetrag eines jeden Benutzers anhängst. Könntest du dieses Feature preisgeben. Wäre für die anderen auch evtl. interessant.
Vielen Dank schon im Voraus
Gruss Andy
Die meisten sind ja auch davon abgerückt ihr System als Alarmierungssystem zu bezeichnen, und bezeichnen es jetzt als Informationssystem. Wahrscheinlich haben diese eingesehen, daß die SMS-Versendung in keiner Weise den BOS-Richtlinien in Bezug auf die absolute Zuverlässigkeit genügen.Zitat:
Original geschrieben von andyruf
Hallo MiThoTyn,
jetzt hat man aber schon lang nix mehr von dir gehört.
Evtl. hast du meine Frage überlesen. Die hab ich dir vor einiger Zeit mal geschrieben. Vielleicht kannst du mir ja weiterhelfen.
Danke und Gruss Andy
So nebenbei: War auf der Interschutz und hab mir in der Halle 27 zwei Alarm-SMS Anbieter angeschaut. Dem einen hab ich über sein System meine eigene ehrliche Meinung gesagt und daraufhin hat er mich höflichst darum gebeten, seinen Stand zu verlassen.
@Andy
Jo. Ich hab für meine Zwecke ein spezielles Programm entwickelt, das an den Crusader andockt und halt SMS versendet.
Dieses Programm ist leider nicht dafür geeignet veröffentlicht zu werden. Und umschreiben wäre ein erheblich großer Aufwand, für den ich keine Zeit habe.
Sorry.
Lässt sich aber sicher auch mit Batchdateien lösen. Ich guck mal ....
Gruß Joachim
Hi MiThoTyn,
ja wäre super, wenn man das auch mit Batchdateien lösen könnte. Evtl ein File anlegen, das ständig die 2,9 Cent herunterzählt. Aber wie das funktionieren würde weiß ich nicht. Ich warte auf eine eventuelle Lösung von dir.
Danke und schönes Wochenende
Gruss Andy
Hallo ich habe mir mal ein paar gedanken gemacht. MiThoTyN hat zur Zeit ja viel zu tun (-;
Hier ein Lösungsvorschlag:
in der Batch vor jedem Versenden mit IBSS folgende Zeilen Einfügen:
call test.cmd Kontostand.txt
For /F %%f in (status.txt) do if %%f == failed goto Weiter
Hierbei sind Kontostand.txt und Weiter Variablen mit folgendem Sinn:
Kontostand.txt: Dies ist der Dateiname worin das derzeitige Kontigent der Person ist wofür die nächste SMS versendet werden soll
Weiter: gibt an wo die Batch weitergehen soll, wenn derjenige kein Kontigent mehr hat.
Dort muß vorher :Weiter stehen
Dann eine Batch mit dem Namen test.cmd mit folgendem Inhalt erstellen:
@ echo off
For /F %%f in (%1) do set Wert=%%f
if %Wert% == 0 goto failed
set /A WERT=WERT-1
echo %WERT% > Kontostand.txt
echo OK > status.txt
goto ENDE
:failed
echo failed > status.txt
:ENDE
In der Datei Kontostand.txt steht wieviele SMS noch versendet werden dürfen. Diese Datei muß für jede Person erstellt werden (und natürlich jeweils anders heißen, der richtige Name wird in der Ursprungsbatch angegeben) Nach jeder versendeten SMS zählt diese Zahl um 1 runter. Ist noch Kontigent vorhanden wird OK in die Status.txt geschrieben und die SMS versendet. Steht in der Textdatei, die das Kontigent angiebt eine 0, so wird failed ausgegeben und die Datei springt zur nächsten person.
Bei weiteren Fragen könnt ihr euch an mich wenden.
Mfg. friend112
PS. Diese Lösung funktioniert leider nur bei Win2000 oder XP oder NT4, bei allen vorigen versionen kannte die cmd leider den Parameter /F noch nicht
Problematischer dürfte die "Rechenzeile"Zitat:
Original geschrieben von friend112
Hallo ich habe mir mal ein paar gedanken gemacht. MiThoTyN hat zur Zeit ja viel zu tun (-;
Hier ein Lösungsvorschlag:
in der Batch vor jedem Versenden mit IBSS folgende Zeilen Einfügen:
call test.cmd Kontostand.txt
For /F %%f in (status.txt) do if %%f == failed goto Weiter
Hierbei sind Kontostand.txt und Weiter Variablen mit folgendem Sinn:
Kontostand.txt: Dies ist der Dateiname worin das derzeitige Kontigent der Person ist wofür die nächste SMS versendet werden soll
Weiter: gibt an wo die Batch weitergehen soll, wenn derjenige kein Kontigent mehr hat.
Dort muß vorher :Weiter stehen
Dann eine Batch mit dem Namen test.cmd mit folgendem Inhalt erstellen:
@ echo off
For /F %%f in (%1) do set Wert=%%f
if %Wert% == 0 goto failed
set /A WERT=WERT-1
echo %WERT% > Kontostand.txt
echo OK > status.txt
goto ENDE
:failed
echo failed > status.txt
:ENDE
In der Datei Kontostand.txt steht wieviele SMS noch versendet werden dürfen. Diese Datei muß für jede Person erstellt werden (und natürlich jeweils anders heißen, der richtige Name wird in der Ursprungsbatch angegeben) Nach jeder versendeten SMS zählt diese Zahl um 1 runter. Ist noch Kontigent vorhanden wird OK in die Status.txt geschrieben und die SMS versendet. Steht in der Textdatei, die das Kontigent angiebt eine 0, so wird failed ausgegeben und die Datei springt zur nächsten person.
Bei weiteren Fragen könnt ihr euch an mich wenden.
Mfg. friend112
PS. Diese Lösung funktioniert leider nur bei Win2000 oder XP oder NT4, bei allen vorigen versionen kannte die cmd leider den Parameter /F noch nicht
set /A WERT=WERT-1
sein, denn die Option /A gab es bei keiner MS-DOS-Version vorher und ist laut Hilfe bei Windows XP ganz neu.
Hallo,
der Set /A Befehl sollte bei win2000/XP/NT 4 vorhanden sein, genauso wie der Befehl For /F. Hatte den Hinweis aber schon unter der Batch geschrieben, dass sie nur bei den 3 Betriebssystemen klappt. Für vorige Betriebssysteme sehe ich leider keine guten aussichten auf erfolg.
Mfg. friend112
Die Befehle werden alle nur von der cmd-Konsolle verstanden, diese ist bei allen 3 Betriebssystemen identisch. Es empfiehlt sich daher beide Batches mit der Endung.cmd zu versehen.
vielen Dank für die Antworten,
ich werds mir in der nächsten Zeit mal anschauen und testen.
Gruss Andy
Ein freundliches hallo an alle,
hab folgendes Problem:
Nutze ebenfalls ibss und ansich funzt das ganze wunderbar! Die Verbindung ins Netz wird über DSL hergestellt, wobei der Router so konfiguriert ist, das er nur eine Verbindung herstellt, wenn diese benötigt wird. Dies dauert natürlich eine kleine Weile und bei einer Alarmierung über ibss kam dann immer "[ 910 ] Timeout beim Verbinden zum Server". Um dem Router die nötige Zeit zum Verbinden zu geben hab ich in der Batch-Datei einfach als erstes eine Zeile eingefügt, bei der kein Text an ibss übergeben wird und anschließend die Zeile mit der richtigen Alarmierung - dies ging auch eine Weile ganz gut. Seit kurzem hab ich trotz der leeren SMS am Anfang wieder das Problem mit dem besagten Fehler.
Hab da mal was von dem Programm Wait.exe gelesen und es mir runtergeladen, aber irgendwie komm ich net klar damit eine Pause an der richtigen Stelle einzufügen.
Hier mal meine Batch - ich hoffe jemand kann mir helfen:
@echo off
cls
echo Alarmierung
echo ------------------------------------
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT /N: %1 %3
cls
exit
Vielen Dank im Vorraus!!!
Hallo,
bei deiner Variante müßtetst du die Batch so ändern:
@echo off
cls
echo Alarmierung
echo ------------------------------------
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT
c:\...\wait.exe 10
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT /N: %1 %3
cls
exit
Vielen Dank im Vorraus!!!
Zur Erklärung: Dein leerer Aufruf sagt den Router, dass er verbinden soll (wie gehabt (-; ) Danach kommt der Befehl wait, so dass deine Batch mit dem aufruf wartet, bis die Verbindung wirklich steht. Ich habe jetzt mal 10 Sekunden vorgegeben, mußt du aber ausprobieren.
Mfg. friend112
Baust Du die Verbindung ins Internet über den Router automatisch auf, oder hast Du manuell einen Befehl, den Du vor dem Versenden der SMS über IBSS abschickst.Zitat:
Original geschrieben von Florian43/1
Ein freundliches hallo an alle,
hab folgendes Problem:
Nutze ebenfalls ibss und ansich funzt das ganze wunderbar! Die Verbindung ins Netz wird über DSL hergestellt, wobei der Router so konfiguriert ist, das er nur eine Verbindung herstellt, wenn diese benötigt wird. Dies dauert natürlich eine kleine Weile und bei einer Alarmierung über ibss kam dann immer "[ 910 ] Timeout beim Verbinden zum Server". Um dem Router die nötige Zeit zum Verbinden zu geben hab ich in der Batch-Datei einfach als erstes eine Zeile eingefügt, bei der kein Text an ibss übergeben wird und anschließend die Zeile mit der richtigen Alarmierung - dies ging auch eine Weile ganz gut. Seit kurzem hab ich trotz der leeren SMS am Anfang wieder das Problem mit dem besagten Fehler.
Hab da mal was von dem Programm Wait.exe gelesen und es mir runtergeladen, aber irgendwie komm ich net klar damit eine Pause an der richtigen Stelle einzufügen.
Hier mal meine Batch - ich hoffe jemand kann mir helfen:
@echo off
cls
echo Alarmierung
echo ------------------------------------
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT
C:\Programme\Heirue-Soft\ibss\IBSS.exe /U: ********* /P: *********** /E: 0174 ******* /T: 2 /SILENT /N: %1 %3
cls
exit
Vielen Dank im Vorraus!!!
Wenn Du den Verbindungsaufbau automatisch vornehmen läßt, dann hast Du ein Problem in der Form, daß die Verbindung erst versucht wird herzustellen, wenn ein Programm gestartet wird, was auf das Internet zugreifen möchte. Dann hilft Dir wait auch nicht weiter, weil Du es nicht vor dem Aufruf von IBSS starten kannst. In diesem Falle solltest Du vielleicht einfach ein anderes Programm, was auch eine Verbindung zum Internet aufbauen möchte starten, (z. B. den eMailclient zur Abfrage von neuen eMails) wichtig ist in diesem Falle, daß das zusätzlich gestartete Programm sich auch automatisch beendet, damit die Internetverbindung auch beendet werden kann.
Wenn Du manuell die Verbindung zum Internet herstellst, dann kannst Du Wait einfach zwischen dem Befehl zum Verbindungsaufbau und dem ersten IBSS-Befehl platzieren. Eventuell mußt Du mit dem Parameter für Wait experimentieren, damit Du die richtige Wartezeit einstellst, die vom Start des Verbindungsaufbaus bis zur Verbindungsherstellung vergeht.
@fwp
Hat er doch geschrieben, dass er die verbindung automatisch herstellen läßt. Deshalb hat er doch den ersten ibss aufruf ohne Text zum herstellen der Verbindung (-;
Und genau aus diesem Grund habe ich die wait zwischen den beiden aufrufen gesetzt. Der erste Aufruf wird nur zum herstellen der Verbindung benutzt. Wenn ich es richtig verstanden habe, reichte es aber zeitlich nicht die Befehle direkt aufeinander folgen zu lassen.
Mfg. friend112
Hallo friend112, hallo fwp,
erstmal vielen Dank für die schnellen Antworten.
Ja, die Verbindung wird automatisch vom Router hergestellt, sobald eine Anwendung einen Zugriff aufs Internet macht.
Hab jetzt einfach mal noch eine zweite Zeile eingefügt, in der kein Text an ibss übergeben wird, vielleicht bringt das ja ausreichend Zeit für die Verbindung.
@friend112
Wenn ich Dich richtig verstehe, hast du den Wait-Befehl zwischen dem ersten ibbs-Aufruf (der ohne Text) und dem zweiten (der für die Alarmierung). Wärst Du so net und würdest die Zeile mit dem Wait-Befehl mal hier posten, das ich das mal in meine Batch einbauen und ausprobieren kann!
Vielen Dank!!!
MkG
Florian43/1
edit:
@friend
sorry hab Deinen beitrag von vorhin übersehen, da steht ja alles schon drin :-)
Danke!!!!!
@friend112,Zitat:
Original geschrieben von friend112
@fwp
Hat er doch geschrieben, dass er die verbindung automatisch herstellen läßt. Deshalb hat er doch den ersten ibss aufruf ohne Text zum herstellen der Verbindung (-;
Und genau aus diesem Grund habe ich die wait zwischen den beiden aufrufen gesetzt. Der erste Aufruf wird nur zum herstellen der Verbindung benutzt. Wenn ich es richtig verstanden habe, reichte es aber zeitlich nicht die Befehle direkt aufeinander folgen zu lassen.
Mfg. friend112
da hatten wir uns wohl überschnitten. Daß der erste IBSS-Befehl nur zum Verbindungsaufbau war hatte ich so nicht verstanden, daher die Rückfrage.
Die angepaßte Batchdatei steht 4 Posts höher (vorletzter Post auf der vorigen Seite (Seite 39))Zitat:
Original geschrieben von Florian43/1
Hallo friend112, hallo fwp,
erstmal vielen Dank für die schnellen Antworten.
Ja, die Verbindung wird automatisch vom Router hergestellt, sobald eine Anwendung einen Zugriff aufs Internet macht.
Hab jetzt einfach mal noch eine zweite Zeile eingefügt, in der kein Text an ibss übergeben wird, vielleicht bringt das ja ausreichend Zeit für die Verbindung.
@friend112
Wenn ich Dich richtig verstehe, hast du den Wait-Befehl zwischen dem ersten ibbs-Aufruf (der ohne Text) und dem zweiten (der für die Alarmierung). Wärst Du so net und würdest die Zeile mit dem Wait-Befehl mal hier posten, das ich das mal in meine Batch einbauen und ausprobieren kann!
Vielen Dank!!!
MkG
Florian43/1
Was diesem System Marke Eigenbau noch abgeht, ist eine Fernauslösung einzelner Gruppen per SMS, zur Erinnerung an Gruppenübungen etc.
Gibt es diesbezüglich schon Realisierungen?
mfg Christoph
Hi!
Da man ja von fast jedem Handy auch Emails schicken kann, haben wir uns dafür wie folgt beholfen (ist aber nur für DSL-Account interessant):
Wir schicken per Handy eine Email an unseren IBSS-Alarm-Rechner im FwH. Der holt im Minutentakt die Emails ab, kontrolliert per Posteingangsregel den Betreff auf ein passendes Stichwort und startet die entsprechende Batchdatei. Und schon löst IBSS die SMS-Gruppe aus. Gleichzeit schickt er eine Email an das auslösende Handy und bestätigt die Auslösung.
Für regelmäßige Auslösungen (Übungsdienst usw.) haben wir einen Schedulerdienst auf dem PC eingerichtet. Der löst zu bestimmten Terminen entsprechende SMS aus.
Gleichzeitig stellt dieses Programm die Aktivität von (bei uns) FMS32Pro fest und startet es bei einem Ausfall neu. Auch hier wird dann ein entsprechender SMS-Status an die "Wartungsmannschaft" geschickt.
Das Problem bei E-Mail Versand über Handy ist, dass es nicht jedes Handy kann und schon zweimal nicht jeder Benutzer. Es müsste über SMS gehen.
Trotzdem danke!
Hat wer nen Vorschlag?
mfg Christoph
Man kann mit jedem Handy eine SMS als eMail-versenden. Das umsetzen erfolgt bei der jeweiligen SMS-Zentrale.Zitat:
Original geschrieben von FFW Pietling 2
Das Problem bei E-Mail Versand über Handy ist, dass es nicht jedes Handy kann und schon zweimal nicht jeder Benutzer. Es müsste über SMS gehen.
Trotzdem danke!
Hat wer nen Vorschlag?
mfg Christoph
Genauso wie eine SMS als Fax versandt werden kann.
Bei älteren Handys (Siemens S10/S11) konnte man schon zwischen den Meldungstypen Stndardtext (normale SMS) Telex, Fax, E-mail, X400 und Neuer Wert (Eingabe spezieller Codenummern) wählen. Die eMail-Adresse mußte dabei am Anfagn des Textes durch ein Leerzeichen vom restlichen Text getrennt stehen. Als Zielrufnummer ist ein sogenanntes SMS-2-EMAIL-Gateway einzutragen.
Näheres kann man auch hier nachlesen
Dieses System funktioniert heute noch.Zitat:
http://www.schmidma.de/know-how/deta...know-how39.htm
Ein Gateway von SMS zur eMail
Problem: Wie kann ich schnell per SMS eine kurze eMail versenden.
System: D1, D2, E-Plus, E2
Lösung: Pitcom bietet einen derartigen Dienst an. Dieser Dienst kommt ohne Zusatzkosten (also nur SMS-Versand-Kosten) aus. Dazu sendet man die Nachricht mit der eMail-Adresse am Anfang, getrennt durch ein Leerzeichen an:0172 700 10 55
Sollte kein @ auf dem Handy verfügbar sein, dann kann auch ein #-Zeichen dafür genommen werden.
Stichwörter: eMail, SMS
weitere Links: Pitcom
Autor: Peter Schmidmaier (Info Stand:24.04.00)
eine so versendete "SMS-eMail" an 0172 700 10 55
sieht dann im Postfach con i-n-f-o@g-m-x.n-e-t so aus:Zitat:
i-n-f-o@g-m-x.n-e-t Dies ist eine SMS an eine eMail-Adresse über ein SMS2eMailGate. Gruß FWP.
Zitat:
Absender: beine@xms.pitcom.net
Betreff: SMS von 004917xxxxxxxx
Text:
Dies ist eine SMS an eine eMail-Adresse über ein SMS2eMailGate. Gruß FWP.
==================================================
SMS von pitcom empfangen am: 15.06.2005
SMS von pitcom empfangen um: 22:51:02
pitcom Empfangsnummer: 00491727001055
Absender: 004917xxxxxxxx
Bitte antworten Sie nicht auf diese Mail.
Gateway: pitcom SMS an E-Mail
@fwp: Vielen Dank für die ausführliche Hilfe. Es hat sogar aufs erste mal geklappt!
Wenn ich jetzt mit der Idee von Disa3000 fortfahren würde, dann hätte ich aber das Problem, dass der Betreff bei einer gleichen Handynummer immer gleich ist, nämlich z.B. "SMS von 0049160********". So wäre es einem Benutzer immer nur möglich, eine Aktion fernzusteuern. Ist leider ein bisschen mager. Wenn man den Betreff auch bestimmen könnte....
mfg Christoph
Hi!
Die Regeln funktionieren (jedenfalls bei Outlook) auch mit bestimmten Suchworten im Nachrichtentext. Dann sollte es doch kein Problem sein!?
Wollte ich grad schreiben, der Regel-Assistent von Outlock ist ziemlich flexibel ;-)
Die Betreffzeile sollte in diesem Falle vieleicht für eine "GROBE" Vorauswahl reichen. Anschließend sollte der Text bestimmte Standardworte enthalten, die in Verbindung mit der Betreffzeile, dann die entsprechende Aktion auslöst.Zitat:
Original geschrieben von FFW Pietling 2
@fwp: Vielen Dank für die ausführliche Hilfe. Es hat sogar aufs erste mal geklappt!
Wenn ich jetzt mit der Idee von Disa3000 fortfahren würde, dann hätte ich aber das Problem, dass der Betreff bei einer gleichen Handynummer immer gleich ist, nämlich z.B. "SMS von 0049160********". So wäre es einem Benutzer immer nur möglich, eine Aktion fernzusteuern. Ist leider ein bisschen mager. Wenn man den Betreff auch bestimmen könnte....
mfg Christoph
Bei jedem eMail-Client gibt es die Möglichkeit bestimmte REgeln und Filter zu hinterlegen, die dann beim Mailabruf ausgeführt werden. Wichtig ist in diesem Falle auf jeden Fall die Reihenfolge der Regeln und Filter.
Die andere Möglichkeit ist, daß Du über die Stichworte "SMS als eMail versenden" bzw. "Gateway von SMS zu eMail" über Google oder andere Suchmaschinen suchst. Der von mir genannte Dienst dürfte nicht der einzige sein. Normalerweise sollte jeder SMS-Provider auch die Möglichkeit anbieten eine SMS an einen eMail-Empfänger zu versenden. Der Aufbau müßte dem Schema von Pitcom in etwa entsprechen. Vielleicht gibt es da auch Anbieter, die den SMS-Text als Betreff übermitteln.
Hallo Leute,
ich bin absoluter Anfänger in sachen Programieren.
Das System läuft, wird eine Ortsfeuerwehr Alarmiert wird es mit per SMS mitgeteilt. Jetzt möchte ich, an mehrere Teilnehmer die Info per SMS senden. Wie ist dieses Machbar und welche Schritte muss ich tätigen um zum Ziel zugelangen.
Danke Für Eure Mithilfe.
Das Programm, mit dem ich zurzeit arbeite sind FMS32Pro Demo Version und IBSS die neue Version.
Gruß
Tommy
Wurde hier ganz am Anfang schon mal diskutiert.
Du musst dir eine Batch-Datei erstellen:
@echo off
start ibss.exe ...(1.Handynummer)
start ibss.exe ...(2.Handynummer)
start ibss.exe ...(3.Handynummer)
start ibss.exe ...(4.Handynummer)
...
ibss.exe ...(x.Handynummer)
Der PC arbeitet die Befehle nacheinander ab, d.h. die SMS werden nacheinander geschickt. Der Befehl "start" bewirkt, dass die ibss.exe mehrere Male gestartet wird.
Näheres am Anfang des Threats...
Ich krieg plötzlich keine Übergabe vom Pocsag-Text mehr, d.h. ist im Aufruf von FMS32PRO hinter dem Pfad noch ein %3 Übergabeparameter, startet die Batch nicht mehr. Hab mir die Augen schon aus dem Kopf gekuckt, find aber leider keinen Fehler.
Hier meine Batch:
c:\Programme\IBSS\IBSS.exe /U:Mustermann /P:Passwort /E:0173XXXXXX /T:2 /N:Feuerwehr Musterstadt -Probealarm - kein Einsatz - {datumextra} - Uhrzeit: {zeitkurz} Text: %* - Ende -
Der Aufruf aus FMS32PRO sieht so aus: (Aktion)
C:\IBSS\Probealarm.bat %3
Wenn ich den Parameter %3 weglasse, dann starte die Batch und alles funzt. Mit %3 Parameter öffnet das DOS-Fenster für einen Bruchteil einer sec und das war es dann. Hab auch nach ...bat ein Leerzeichen, auch in " " setzen hilft nichts. Aus dem Explorer heraus lässt sich die Batch auch starten und IBSS startet dann auch.
Es sind auch alle RIC-Schleifen betroffen, also nicht nur eine einzelne. Wie gesagt, sobald in der FMS32 Aktionszeile ein %3 für die Textübergabe steht, blitzt das DOS-Fenster kurz auf und das wars. Auch in der Log-Datei steht kein Eintrag.
Gruß (auch) Joachim
Mach mal in deine Batchdatei an letzter Stelle mal ein PAUSE rein.
Dann geht das DOS-Fenster nicht sofort wieder zu und du kannst gucken, was passiert ist.
Gruß Joachim
...mit pause-Befehl genau das gleiche! Lass ich jedoch die %3 weg, dann öffnet das DOS-Fenster und bleibt auch stehen, bis ich eine Taste drücke.
Gruß Joachim
Hallo @ Flöhchen,
eigentlich dürfte es Mithtotyn am besten wissen, aber villeicht werden das zuviele leerzeichen, so dass IBSS denkt, dass hinten ein neuer Parameter steht. Das kannst dau ja relativ leicht testen.
Als erstes Rufe dann mal auf:
c:\Programme\IBSS\IBSS.exe /U:Mustermann /P:Passwort /E:0173XXXXXX /T:2 /N:%*
Der Aufruf aus FMS32PRO sieht so aus: (Aktion)
C:\IBSS\Probealarm.bat "%3"
Sollte es damit klappen, kannst du einmal probieren:
c:\Programme\IBSS\IBSS.exe /U:Mustermann /P:Passwort /E:0173XXXXXX /T:2 /N:"Feuerwehr Musterstadt -Probealarm - kein Einsatz - {datumextra} - Uhrzeit: {zeitkurz} Text: %* - Ende -"
Die Anführungszeichen um %3 solltest du auch hinzufügen.
Mfg. friend112
....danke für eure Antworten MyThoTyn und friend112!
Nach stundenlangem Suchen hab ich es endlich gefunden. Ich habe es selbst verbockt! Meine Schuld! Ich hatte vor kurzem die Namen der verschiedenen Batch-Dateien der Üersichtlichkeit neu benannt. Dabei ist mir folgendes passiert: bei den Dateinamen, die aus mehr als einem Wort bestanden (z.B. Einsatzalarm Schleife 1) hatte ich im Eifer des Gefechts zwischen den Wörtern unbewusst jeweils eine Leertaste dazwischen gesetzt und die ist halt, wie eigentlich jeder weiß, in einer Batch-Befehlszeile zu unterlassen. Na ja, jetzt ist es mir ins Gehirn eingebrannt, es funzt wieder. Das Komische dabei war, wie erwähnt, daß das ganze ohne den %3 Parameter ja funzte.
Für eure Antworten nochmals herzlichen Dank!
Um die Lesbarkeit von Dateinamen zur erhöhen, kann man zwei Varianten einsetzten, die weitestgehend ohne Nebenwirkungen bleiben:Zitat:
Original geschrieben von Flöhchen
....danke für eure Antworten MyThoTyn und friend112!
Nach stundenlangem Suchen hab ich es endlich gefunden. Ich habe es selbst verbockt! Meine Schuld! Ich hatte vor kurzem die Namen der verschiedenen Batch-Dateien der Üersichtlichkeit neu benannt. Dabei ist mir folgendes passiert: bei den Dateinamen, die aus mehr als einem Wort bestanden (z.B. Einsatzalarm Schleife 1) hatte ich im Eifer des Gefechts zwischen den Wörtern unbewusst jeweils eine Leertaste dazwischen gesetzt und die ist halt, wie eigentlich jeder weiß, in einer Batch-Befehlszeile zu unterlassen. Na ja, jetzt ist es mir ins Gehirn eingebrannt, es funzt wieder. Das Komische dabei war, wie erwähnt, daß das ganze ohne den %3 Parameter ja funzte.
Für eure Antworten nochmals herzlichen Dank!
1.) EinsatzalarmSchleife1 (Jeder Anfangsbuchstabe eines neuen Wortes wird Groß geschrieben, alle anderen klein)
2.) Einsatzalarm_Schleife_1 (zwischen zwei Worten wird ein Unterstrich eingesetzt, ansonsten Groß-/Kleinschreibung "beliebig")
Wenn man unbedingt Leerzeichen in Dateinamen einsetzen will, dann muß man diese beim Aufruf quoten, damit der Dateiname nicht als ein Dateiname und entsprechend viele Parameter gelten.