Ergebnis 1 bis 10 von 10

Thema: Ansteuern eines Handys über Kommandozeile

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    astra112 Gast

    Ansteuern eines Handys über Kommandozeile

    Hallo ihr da draußen!

    Wenn mir einer bei folgendem Problem weiterhelfen könnte wäre ich seeehr dankbar:

    Ich habe zur Auswertung FMS32
    Ein GSM-Modem SonyEricsson GC75

    Ich möchte nach Auswertung meiner Schleife über eine Batch-Datei eine SMS an mein Handy verschicken, dies soll über das GSM-Modem passieren.

    Kann ich das über Befehlszeilen, sprich eine Batch-Datei, realisieren?

    Ich habe mal etwas über AT-Kommandos gehört, klappt das damit irgendwie? (Bin ein Newbie auf diesem Gebiet)

    Vorraussetzung für die Alarmierung per SMS: Ich möchte KEIN zusätzliches Programm starten, da externe Programme teuer und manchmal nicht zuverlässig sind. Ich habe SMS Sender von Microsoft probiert, wenn jetzt aber 2 Schleifen kurz hintereinander laufen, die per SMS alarmieren sollen, ist SMS Sender mit dem Senden der ersten SMS beschäftigt und wirft nur eine Fehlermeldung für die zweite SMS raus, die zweite wird also nicht mehr gesendet.

    Vielen Dank im Voraus!

  2. #2
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Zitat Zitat von astra112
    Hallo ihr da draußen!

    Vorraussetzung für die Alarmierung per SMS: Ich möchte KEIN zusätzliches Programm starten, da externe Programme teuer und manchmal nicht zuverlässig sind. Ich habe SMS Sender von Microsoft probiert, wenn jetzt aber 2 Schleifen kurz hintereinander laufen, die per SMS alarmieren sollen, ist SMS Sender mit dem Senden der ersten SMS beschäftigt und wirft nur eine Fehlermeldung für die zweite SMS raus, die zweite wird also nicht mehr gesendet.

    Vielen Dank im Voraus!
    Hallo astra112,

    ich verstehe das Posting noch so ganz. Zum einen willst die KEIN zusätzliches Programm starten - aber schreibst vom SMSSender - also wenn das nicht ein zusätzliches Programm ist, dann weiss ich es auch nicht ...

    Aber zum Problem: Es gibt im Forum einige Batchdateien die einen solchen Sperrmechanismus, wie Du ihn brauchst realisieren. Im einfachsten Fall eine Batchdatei, die auf die Existenz einer Lockdatei prüft. Der erste Aufruf der Batch setzt dann die Sperre bis sie fertig ist. Die zweite startet erst nachdem das lock entfernt wurde und setzt dann das lock erneut. So geht dann alles der Reihe nach.

    Für den Aufruf per AT Skript gibt es natürlich auch Forumsbeiträge. Z.B. diesen: http://www.funkmeldesystem.de/foren/...ht=befehlssatz

    Das ist natürlich nur etwas, wenn man einigermassen die Kommunikation mit AT Kommando's beherrscht ...

  3. #3
    astra112 Gast
    Danke erstmal für deine Antwort!
    Hast du für mich zufällig mal einen Link parat, wo hier im Forum ich ne Diskussion oder Downloadquellen für solche Batchdateien finde?
    Deine Lösung klingt logisch, kenne mich aber (noch) nicht so mit Batch-Programmierung aus. Aber ich bin ja lernfähig! :-)
    Was ich eigentlich zuerst vor hatte: Ne Batchdatei die dann nach einer Alarmierung bestimmter Schleifen ne SMS an mein Handy schickt. (über meine GSM-Karte).

    Mfg Christian

  4. #4
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Ich mache es ungefähr so.

    Code:
    @echo off
    
    ::Parameter:
    :. semaphore: Name der Sperrdatei, die erstellt wird
    :: maxwait: maximale Anzahl an Durchläufen der Warteschlange bis zum Abbruch
    :: delay: Verzögerung pro Durchlauf in Sekunden
    :: debug: wenn 1, werde ein paar Ausgaben erzeugt, sonst bleibt die Batch stumm
    
    
    set semaphore="c:\lock"
    set maxwait=30
    set delay=2
    set debug=0
    
    :: Start der eigentlichen Batch
    :: --------------------------------------------------
    
    set loop=1
    
    :Start
    if %debug%==1 (echo %loop%)
    if Exist %Semaphore% (Goto :Warten)
    
    :: Sperre setzen
    echo "1" >>%Semaphore%
    if %debug%==1 (echo Sperre gesetzt)
    
    :: Hier kommt der immer nur einzeln zu betreibende Programmblock hin
    :: -----------------------------------------------------------------------
    
    
    
    :: Sperre entfernen und beenden
    del %semaphore%
    if %debug%==1 (echo Sperre entfernt)
    
    Goto :EOF
    
    :Warten
      set /a loop=%loop%+1
      if %loop% gtr %maxwait% (Goto :EOF)
      Ping -n %delay% 127.0.0.1 > NUL
      Goto Start

  5. #5
    astra112 Gast
    Alles klar, das hört sich schonmal ganz gut an.
    Und wo/wie bringe ich jetzt meine eigentliche Batchdatei zum Aufruf von SMS Sender ein?
    Inhalt der Batch:


    cd c:\programme\microsoft sms sender
    smssender.exe /p:0151xxxxxxxx /m:"Alarm Schleife 214"

  6. #6
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Direkt hinter:

    Code:
    :: Hier kommt der immer nur einzeln zu betreibende Programmblock hin
    :: -----------------------------------------------------------------------

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
  •