PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : POC32+Alarm-SMS



gursch
19.07.2007, 14:17
Also kurz und einfach ....Meine SMS Alamierung lauft über POC32 und Alarm SMS. Bis jetzt bekomme ich bei Alarm eine vorgefertigte SMS !! Meine Frage : Gibt es ein Batch das der Alamierte Text gesendet wird ?

Superyoshi
19.07.2007, 22:18
Hallo ,
ich glaube das funktioniert nicht .
Aber wenn es funktioniert , wäre ich auch an der Lösung interessiert .
Vielleicht kann sich ein Poc32-Kenner mal äußern ? :-)

felix000
19.07.2007, 22:57
Soviel ich weiß kann POC32 den Text an die Batchdatei übergeben und dann kann er natürlich auch in der SMS stehen...

gursch
20.07.2007, 13:49
Meldetexte lassen sich wie folgt übertragen:
Anstatt eines Textbausteines (Parameter -m), wird der Parameter -tm verwendet.
z.B.:
"C:\Programme\FITT GmbH\AlarmSMS\AlarmSMS.exe" -v01 -tm%2

Dies ruft die Verteilerliste mit dem Kürzel "01" auf und versendet den Text, der im Parameter 2 (aus FMS32) übergeben wurde.

Folgende Parameter gibt es (Vielen Dank an Hr. Jahn!)

Bei einer Aktion für ZVEI-Empfänger:
%1=ZVEI-Nummer
%2=Klartext des Empfängers

Bei einer Aktion für DME:
%1=RIC-Nummer
%2=Funktion
%3=Alarmierungsext
%4=Klartext des DME

Bei einer Aktion für FMS
%1=FMS-Kennung (8 Stellen)
%2=Statusklartext bzw. Text bei einem FMS-Datentelegramm
%3=Statusnummer
%4=Klartext der FMS-Kennung


Das ist die Anleitung für FMS32

Das ist meine Batch : "D:\Programme\Alarm-SMS\AlarmSMS.exe" -vFW -tm"%1 %2 %3 %4"

aber mit Poc 32 geht das irgendwie nicht !! Irgendjemand ne Idee ??

Eagle
20.07.2007, 14:20
also mit POC32 geht das definitiv, läuft bei mir auch.
Und zwar fügt POC an jeden Programmaufruf die Parameter mit an.
Diese muss man nur noch im Batchscript aufrufen. (mit %1, %2, etc...)
Ich hab das eine zeitlang ausprobiert und das geht einwandfrei. In meinem Fall hatte ich die SMS über SMS77 verschickt, da man dann einfach im Script einen Browser mit der entsprechenden Adresse starten kann.

gursch
20.07.2007, 14:51
meine aktuelle Batch ist :
"D:\Programme\Alarm-SMS\AlarmSMS.exe" -vFW -tm"%1 %2 %3 %4" -test

Das -test bewirkt das anstatt eine SMS zu senden ein logfile geschrieben wird. Das komische ist wenn ich die .bat per doppelklick ausführe wird die log geschrieben, wenn ich allerdings der RIC die Funktion zuordne dann öfnnet sich ganz kurz das DOS-Fenster aber es wird kein Logfile geschrieben ????


Ich bin ratlos

Eagle
20.07.2007, 15:13
Mach doch einfach mal ein
echo %1 %2 %3 %4 >> log.txt
und schau dir mal an, ob die parameter ankommen. Falls das passt musste mal mit der Parameterübergabe ein wenig herumexperimentieren...

Superyoshi
21.07.2007, 13:26
Mit sms77 funktionierts einwandfrei .

gursch
21.07.2007, 17:12
Ok es funktionier nun bei mir auch ....aber kann mir jemand erklären warum nur dann der Text übertragen wird wenn auch Text gesendet wird ? Ist ne dumme Frage aber zum Hintergrund :

Der Ric XXXXXXX ist der DAU, wird also alle zwei bis drei Miuten gesendet mit folgendem Text : EOT STX und noch ein paar andere Zeichen. Wenn ich nun dieser RIC das ganze zu ordne, müsste das doch eigentlich auch übertragen werden als Text oder ?

Wird es aber nicht .....

Eagle
21.07.2007, 19:58
Also diese Sachen sind ja Steuerbefehle, kann evtl. sein, dass POC32 die automatisch bei der Parameterübergabe weglässt. So würd ichs jetzt mal vermuten.

gursch
23.07.2007, 15:25
Noch ne Frage habe ich...

Sobald im Alamierungstext eine Leerzeichen kommt wird die Nachricht nicht weiter gegeben bzw. unterbrochen an die SMS...Im Poc wird die ganze Meldung angezeigt ??!!??

Eagle
23.07.2007, 16:53
Also ich kenne das Programm nicht, das du benutzt, aber ich denke, das du fast das gleiche problem hast wie ich.
Ich hab bei mir einfach nur einen Webbrowser mit der entsprechenden URL zum SMS verschicken geöffnet. Ging soweit auch ganz gut, bis das erste Leerzeichen kam. Die mag der Browser nämlich nicht in der URL ;-)
Ich war dann aber zu faul mir da was zu basteln, und hab nur nen Fixtext reingeschrieben.

Kann sein, dass dein Programm AlarmSMS.exe damit auch ein Problem hat.

gursch
24.07.2007, 00:35
Ok dann mal ein anderer Versuch...

Habe hier im Forum gelesen das man das Problem löst in dem man den Alarmtext erst in eine Alarm.txt schreiben lässt. Das habe ich auch gemacht und der komplette Text steht nun in der Datei.

Jetzt stellt sich nur die Frage wie bekomme ich den Text aus der Datei in mein SMS-Programm !!!????

Wäre für ein paar Ideen sehr dankbar...

Slider
27.07.2007, 11:05
ohne jetzt AlarmSMS.exe zu kennen probier mal folgende Batch:


@ECHO OFF
set alarmric=%1
set text=%3
ECHO.
D:\Programme\Alarm-SMS\AlarmSMS.exe -vFW -tm %alarmric% %text%

So sollte es funktionieren.
Gib ruhig Feedback, kriegen wir schon hin ;)

gursch
27.07.2007, 14:46
Hey danke für deinen Beitrag aber es passiert das selbe wie mit den anderen Batches auch .....sobald im Alarmtext das erste Leerzeichen kommt endet die Meldung.

Sprich die ganze Meldung lautet :

H123 Hilfeleistung Musterstrasse 123

dann endet die Nachricht nach H123

gursch
27.07.2007, 15:51
Ok ich habe die Lösung :

Man darf in der Batch das %3 nicht in " " setzen dann geht es



Nochmal riesen Dank an Slider "du bist der beste

Superyoshi
30.07.2007, 23:14
Hallo ,
ich habe noch eine Frage .
Kann man eigentlich den Alias-Namen der jeweiligen RIC irgendwie in die SMS einfügen ?

Slider
31.07.2007, 09:18
Hmm,


IF %1==08150815 SET wache==FeuerwehrXY

und dann dem ausführenden Programm statt %1 die %wache% zuweisen. In diesem Beispiel ist 08150815 die RIC ;)

Superyoshi
31.07.2007, 10:46
Wie kommt das dann in die batch datei ? Eindach anhängen oder gibts was zu beachten ?

Slider
31.07.2007, 10:49
POC32 hängt Variablen an die Datei - ohne dass du was dafür tun musst :)
%1 ist die RIC

Superyoshi
31.07.2007, 11:35
ja , nur wie muss ich die Zeile (IF %1==08150815 SET wache==FeuerwehrXY) in die Batch einfügen ?

Slider
31.07.2007, 11:37
Hmm, wie hast du denn den Rest in die Batch geschrieben? Es gibt dazu Editor oder poste hier mal die Batch

Superyoshi
31.07.2007, 11:54
Also meine batch sieht so aus :

@echo off
start C:\sms77\IBSS77.exe /U:XXX /P:XXX /E:XXX /T:9 /FLASH /N: %3

Slider
31.07.2007, 11:58
teste mal:

@echo off
IF %1==08150815 SET wache==FeuerwehrXY
start C:\sms77\IBSS77.exe /U:XXX /P:XXX /E:XXX /T:9 /FLASH /N: %wache% %3

eventuell muss es auch "%wache% - %3" am Ende der 3. Zeile heißen
richtige RIC eintragen nicht vergessen ;)

Superyoshi
31.07.2007, 12:00
Vielen Dank :)

Kann ich so auch mehrere RICS untereinander-setzen , also :


@echo off
IF %1==1234567 SET wache==Feuerwehr A
IF %1==1234568 SET wache==Feuerwehr B
IF %1==1234569 SET wache==Feuerwehr C
IF %1==1234570 SET wache==Feuerwehr D
IF %1==1234571 SET wache==Feuerwehr E
start C:\sms77\IBSS77.exe /U:XXX /P:XXX /E:XXX /T:9 /FLASH /N: %wache% %3

Slider
31.07.2007, 12:04
Kann ich so auch mehrere RICS untereinander-setzen ...

Ja, ist die gewünschte RIC nicht dabei, bleibt die Variable einfach leer und du erhälst ganz normal die Nachricht (%3)

Superyoshi
31.07.2007, 13:27
Hallo ,
Danke , es funktioniert , hab sogar rausgefunden , dass man die Funktionen auch benennen kann *stolz* . Schönen Tag noch :D

~Edit~

Habe noch ein Problem bzw. fragen :
Kann man mittels Batch-Datei eine .txt datei schreiben ?
Kann man mittels Batch-Datei diese .txt Datei dann ausdrucken ?

Hierfür bräuchte ich dann die nötige Zeile(n) .

Danke im vorraus und sonnige Grüße

Eagle
31.07.2007, 16:18
Also Schreiben ist ganz einfach, sieht bei mir so aus:

echo "SMS-Alarm am %date:~0% - %time:~0,8% Uhr" >> log.txt
echo %1 %2 %3 >> log.txt
echo ----------------------------------------------------------- >> log.txt
echo. >> log.txt
echo. >> log.txt

du musst einfach mit den >> die Ausgabe des Echo - Befehls in eine Datei umleiten, fertig.

Wie und ob das mit dem Drucken so einfach geht, kann ich dir nicht sagen....

Superyoshi
31.07.2007, 21:44
Hallo nochmal :)

funktioniert .


Gruß

Cherry
17.08.2010, 14:33
Meldetexte lassen sich wie folgt übertragen:
Anstatt eines Textbausteines (Parameter -m), wird der Parameter -tm verwendet.
z.B.:
"C:\Programme\FITT GmbH\AlarmSMS\AlarmSMS.exe" -v01 -tm%2

Dies ruft die Verteilerliste mit dem Kürzel "01" auf und versendet den Text, der im Parameter 2 (aus FMS32) übergeben wurde.

Folgende Parameter gibt es (Vielen Dank an Hr. Jahn!)

Bei einer Aktion für ZVEI-Empfänger:
%1=ZVEI-Nummer
%2=Klartext des Empfängers

Bei einer Aktion für DME:
%1=RIC-Nummer
%2=Funktion
%3=Alarmierungsext
%4=Klartext des DME

Bei einer Aktion für FMS
%1=FMS-Kennung (8 Stellen)
%2=Statusklartext bzw. Text bei einem FMS-Datentelegramm
%3=Statusnummer
%4=Klartext der FMS-Kennung


Das ist die Anleitung für FMS32

Das ist meine Batch : "D:\Programme\Alarm-SMS\AlarmSMS.exe" -vFW -tm"%1 %2 %3 %4"

aber mit Poc 32 geht das irgendwie nicht !! Irgendjemand ne Idee ??

sry ich muss den alten thread hier mal aufgreifen....

Mit der Auswertung von FMS32 bin ich nicht so zufrieden Poc32 decodiert da schon wesentlich besser. Ich hab unter Optionen/Einstellungen/Filter alle Ric Adressen eingetragen und mit Komma getrennt ohne Leerzeichen dazischen.
Fliterfunktion > Kein Filter.
Bei Treffer Datei ausführen hab ich einen Haken gemacht.
Hab die gleiche Schreibweise wie zuvor bei FMS32 verwendet. Aber leider tut sich nichts.
Einstellung falsch?
Batch falsch?
keine Ahnung was falsch?
Ich verwende AlarmSms
danke für die Hilfe

VRLF
21.03.2011, 21:52
Hallo zusammen...

ich habe aufmerksam alles studiert was hier steht. Leider bringt es mich in meinem Problem nicht weiter. Oder bin ich gar im falschen Forum???

Ich versuche mittels POC32 und AlarmierungsTool eine Push Nachricht bei Alarm aufs Handy zu bekommen. Im Testlauf klappt alles wunderbar.
Leider bekomme ich den Alarmtext von POC32 nicht übertragen und in deine Datei geschrieben...
Hier mein Befehl aus der Aliases.txt von POC32

D:\Feuerwehr\bat alarm tool\alarm.bat -v01 -tm"%3"

Hier meine "Bat"

set variable=%3%

echo %3 > d:\feuerwehr\bat alarm tool\alarm.txt
start d:\feuerwehr\alarmierungstoolv107\alarm.exe

:ende

Kann mir jemand helfen???? Weiss jemand den Fehler???
Wenn ich alles so lasse startet keine Datei wenn ein bestimmter Ric ausgelöst wird (Feldstärke alle 3 Minutuen)

Viele Grüße

VRLF

felix000
21.03.2011, 22:24
Wenn im Pfad ein Leerzeichen vorkommt, muss der komplette Pfad in Anführungzeichen stehen...

VRLF
22.03.2011, 11:03
welchen pfad meinst du?
den befehl aus des "txt" datei von poc oder der"bat" datei als ausführende datei?

felix000
22.03.2011, 13:00
Alle Pfade...

VRLF
22.03.2011, 17:19
also ich bin mittlerweise soweit das meine BAT so aussieht:

set variable=%3%

echo %3 > "d:\feuerwehr\batalarmtool\alarm.txt"
start d:\feuerwehr\alarmierungstoolv107\alarm.exe

:pause

Die TXT von POC32 so:

174896 0 test "D:\Feuerwehr\batalarmtool\alarm.bat %1 %2 %3 %4"

Es wird Tatsächlich eine TXT geschrieben in der steht aber nur ECHO ist eingeschaltet (ON) aber kein Text...

Bin ich zu blöd?????

felix000
22.03.2011, 18:00
set variable=%3%
Macht keinen Sinn, kanst weglassen...


174896 0 test "D:\Feuerwehr\batalarmtool\alarm.bat %1 %2 %3 %4"
Die Anführungszeichen sollen um den Pfad:
"D:\Feuerwehr\batalarmtool\alarm.bat" %1 %2 %3 %4

Wenn die Platzhalter (%x) auch Leerzeichen enthalten können, sollten diese auch in Anführungszeichen stehen.

VRLF
22.03.2011, 21:40
Sooooo....

Es hat alles geklappt. Wer hätte es gedacht sogar ohne die ganzen %1 usw...
Anscheinend ist POC32 so "schlau" und überträgt sämtliche Parameter gleicht mit.

Habe nur noch folgende "bat" laufen:

set variable=%3%

echo %3 > "d:\feuerwehr\batalarmtool\alarm.txt"
start d:\feuerwehr\alarmierungstoolv107\alarm.exe

:ende

und in der Aliases.txt steht nur:

159983 0 Zugführer "D:\Feuerwehr\batalarmtool\alarm.bat"

Ich danke für deine Mithilfe!!!

Gruß und gute N8

David112
28.06.2012, 01:51
sry ich muss den alten thread hier mal aufgreifen....

Mit der Auswertung von FMS32 bin ich nicht so zufrieden Poc32 decodiert da schon wesentlich besser. Ich hab unter Optionen/Einstellungen/Filter alle Ric Adressen eingetragen und mit Komma getrennt ohne Leerzeichen dazischen.
Fliterfunktion > Kein Filter.
Bei Treffer Datei ausführen hab ich einen Haken gemacht.
Hab die gleiche Schreibweise wie zuvor bei FMS32 verwendet. Aber leider tut sich nichts.
Einstellung falsch?
Batch falsch?
keine Ahnung was falsch?
Ich verwende AlarmSms
danke für die Hilfe



Macht keinen Sinn, kanst weglassen...


Die Anführungszeichen sollen um den Pfad:
"D:\Feuerwehr\batalarmtool\alarm.bat" %1 %2 %3 %4

Wenn die Platzhalter (%x) auch Leerzeichen enthalten können, sollten diese auch in Anführungszeichen stehen.

Hallo ich komme einfach nicht weiter ich arbeite mit FMS32 und Poc32 ich wollt gern über die Alarmapp mein e Alarme empfangen nun weiss ich leider nicht wie ich die Parameter ändern soll könnt mir bitte mal jemand dazu helfen ?

David112
01.07.2012, 10:42
2012-07-01 10:03:29.1220|DEBUG|AlarmPushTool|Perform Alarm(Code=1300002, Title=NEF-RIE-Einsatz, Text=0701043)
2012-07-01 10:03:31.1780|DEBUG|AlarmPushTool|POST to http://alarmnotificationservice.appspot.com/web_service/alarm/create/ returned {"operation": "0", "result": "ok"}
2012-07-01 10:03:31.1990|INFO|AlarmPushTool|Alarming took 2262ms.
2012-07-01 10:03:48.0680|DEBUG|AlarmPushTool|Perform Alarm(Code=1300002, Title=NEF-RIE-Einsatz, Text=Poselt)
2012-07-01 10:03:50.3560|DEBUG|AlarmPushTool|POST to http://alarmnotificationservice.appspot.com/web_service/alarm/create/ returned {"operation": "0", "result": "ok"}
2012-07-01 10:03:50.3760|INFO|AlarmPushTool|Alarming took 2496ms.

Wollt den ganzen Text haben was kann ich tun ? Kann mir einer helfen ?