Ergebnis 1 bis 9 von 9

Thema: SMS77 Guthabenkontrolle !!

  1. #1
    Markd99 Gast

    SMS77 Guthabenkontrolle !!

    Hallo,

    kan mir jemand sagen wie ich in einer Batch es so einstelle das ich jedem wo drin ist in der Batch ein bestimmtest Guthaben gebe wo es herunter zählt und wenn keins mehr da ist keine SMS mehr versendet ??

    und dann noch ein übergegebenen Text wo Leer ist kann man den herausfiltern ??

    MFG

  2. #2
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Also deine Guthaben-Funktion musst du bitte nochmal auf DEUTSCH erklären, um "leeren Text" fest zustellen, reicht eine kleine Abfrage:

    IF "%x" = "" exit

    x musst du durch die entsprechende Zahl in der Batch ersetzen
    Felix
    felix[null][null][null]@funkmeldesystem.de

  3. #3
    Registriert seit
    05.10.2003
    Beiträge
    4.289
    Ich denke, er meint folgendes:
    Jeder, der in der Verteilerliste für den SMS-Versand steht, hat ein bestimmtes Guthaben, dass er bei dem Verwalter (und Bezahler des SMS-Versands) einzahlt.
    Pro SMS wird von diesem Guthaben der Preis der SMS abgezogen.
    Wenn das Guthaben verbraucht ist, ohne dass der Empfänger sein "Konto" wieder aufgeladen hat, bekommt der entsprechende keine SMS mehr.

    Beispiel:

    Maier: 15,00 €
    Schulze: 10,00 €

    Eine SMS kostet 1,00 €

    Es wird 10x alarmiert, Maier und Schulze bekommen jeweils 10 SMS.

    Maier: 5,00 €
    Schulze: 0,00 €

    Schulze muß nun Geld einzahlen, um weiterhin eine SMS zu erhalten.

    Ich finde das eine gute Möglichkeit, nicht auf den Kosten sitzen zu bleiben.

    Gruß, Mr. Blaulicht

  4. #4
    Markd99 Gast
    Hallo MR. genau das mein ich und wie geht sowas ???

    Und mit der Leeren SMS das die nicht verschickt wird wie setze ich das ein ?

    Mein Batch sieht so aus !!

    C:\Programme\Heirue-Soft\FMS32-PRO\ibss77.exe /U: "Benutzername" /P: "Passwort" /E: 0163 xxxxxxx /T: 2 /OF:filter.txt /N: Alarm-SMS!!! %*


    Und das sol rein !!


    IF "%x" = "" exit

    MFG

    x musst du durch die entsprechende Zahl in der Batch ersetzen

  5. #5
    Registriert seit
    05.10.2003
    Beiträge
    4.289
    Zitat Zitat von Markd99
    Hallo MR. genau das mein ich und wie geht sowas ???
    Ich habe keine Ahnung von Programmieren, sry!

    Gruß, Mr. Blaulicht

  6. #6
    Markd99 Gast
    Hat jemand anders noch eine ahnung wie das geht ????

  7. #7
    Registriert seit
    29.11.2006
    Beiträge
    410
    Hallo Mark,

    also wie es in ner Batch-Datei geht, kann ich Dir leider auch nicht sagen. Aber wenn Du hier im Forum mal nach der Software von GrisuSevental suchst, die hat diese Funktion bereits im Bauch. Ich würde Dir raten vielleicht nicht sie aktuellste Version zu nutzen, da bei der letzen Version ein paar Bug´s drin sind.

    Gruss Hausen

  8. #8
    Registriert seit
    31.01.2005
    Beiträge
    169
    Man könnte das so lösen in der "Alarmierungsbatchdatei" wird die Batchdatei "Konto-User.bat" aufgerufen die Kontrolliert ob für den entsprechenden User ein Guthaben verfügbar ist sollte das der Fall sein wird Alarmiert und der entsprechende Wert (hier 1) vom Guthaben abgezogen, wenn nicht dann halt nicht. Das Guthaben muss in der Datei Kontostand-User.txt gepflegt werden. In der Datei status-user.txt wird nur protokolliert.

    REM ------------------------------
    REM Überprüfung des Guthabenkontos
    REM ------------------------------
    REM
    call Konto-User.bat Kontostand-User.txt
    For /F %%f in (status-user.txt) do if %%f == failed goto Weiter

    ... hier folgt dann die Alarmierung für den User ...


    So sieht die Datei Konto-User.bat aus

    <@ echo off
    For /F %%f in (%1) do set Wert=%%f
    if %Wert% == 0 goto failed
    set /A WERT=WERT-1
    echo %WERT% > Kontostand-User.txt
    FOR /F "usebackq tokens=1,2 delims=: " %%t IN (`time /t`) DO set zeit=%%t:%%u Uhr
    echo %zeit% OK > status-user.txt
    goto ENDE
    :failed
    echo failed > status-user.txt
    :ENDE


    In der Datei Kontostand-User.txt steht nur der Zahlenwert (Guthaben) des Users.

    In der Datei status-user.txt steht nur wann alarmiert wurde.


    Ich hoffe ich konnte helfen Bei mir läuft das ganz gut.
    Wenn noch Fragen sein sollten ...

    Gruß Axel
    Geändert von LST-82 (02.07.2007 um 12:19 Uhr)
    At a cardiac arrest, the first procedure is to take your own pulse.

  9. #9
    Registriert seit
    31.01.2005
    Beiträge
    169
    ... und klappt es ... ???
    At a cardiac arrest, the first procedure is to take your own pulse.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •