Ankündigung

Einklappen
Keine Ankündigung bisher.

GSM-Modem zum SMS-Versenden nutzen

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Wenn mir noch jemand verrät wie ich die Baudrate korrekt einstell auf 19200 für Screen.

    Wenn ich mach screen /dev/ttyS0 19200
    und ich häng mich per Nullmodemkabel dran, sendet das Wiregate mit 115200.
    setserial hats irgendwie auch nicht gebracht.

    Kommentar


      #32
      Was haben wir damals gemacht, als es google noch nicht gab?
      Mit "screen" und "baudrate" gibts ein paar Treffer...
      Derzeit zwischen Kistenauspacken und Garten anlegen.
      Baublog im Profil.

      Kommentar


        #33
        Zu blöd zum googeln bin ich sicher nicht.

        Aber wenn nix davon was ich da finde fruchtet weiß ich halt auch nicht mehr weiter.
        Probiert hab ich folgendes:
        Code:
        screen /dev/ttyS0 19200
        und
        stty speed 19200 < /dev/ttyS0
        und
        stty raw ispeed 19200 -F /dev/ttyS0
        und
        setserial /dev/ttyS0 baud_base 19200
        geholfen hat alles nix, es kommen nie 19200 baud raus.

        Kommentar


          #34
          /var/log/smsd.log ???
          Derzeit zwischen Kistenauspacken und Garten anlegen.
          Baublog im Profil.

          Kommentar


            #35
            Immernoch das gleiche wie gestern, hab smstools gestern Abend wieder gestoppt:
            2012-11-01 23:47:56,2, smsd: Smsd v3.1.11 started.
            2012-11-01 23:47:56,2, smsd: Running as smsd:dialout.
            2012-11-01 23:47:56,7, smsd: Running startup_check (shell): /tmp/smsd_script.srm9ZX /tmp/smsd_data.X1kPJR
            2012-11-01 23:47:56,7, smsd: Done: startup_check (shell), execution time 0 sec., status: 0 (0)
            2012-11-01 23:47:56,4, smsd: File mode creation mask: 022 (0644, rw-r--r--).
            2012-11-01 23:47:56,5, smsd: Outgoing file checker has started. PID: 13520.
            2012-11-01 23:47:56,5, GSM1: Modem handler 0 has started. PID: 13521.
            2012-11-01 23:47:56,5, GSM1: Using check_memory_method 1: CPMS is used.
            2012-11-01 23:47:56,6, GSM1: Checking device for incoming SMS
            2012-11-01 23:47:56,6, GSM1: Checking if modem is ready
            2012-11-01 23:47:56,3, GSM1: Unexpected input: ^SYSSTART
            2012-11-01 23:47:56,7, GSM1: -> AT
            2012-11-01 23:54:17,5, smsd: Moved file /var/spool/sms/outgoing/sms2 to /var/spool/sms/checked

            Kommentar


              #36
              Na da passt ja der Speed schonmal, sonst könntest Du die Zeile vom Modul nicht lesen ("unexpected..."), was nix anderes heisst, als das die Kiste nun zur Verfügung steht.

              Da liegts jetzt irgendwie an dem Init Stirng.
              Derzeit zwischen Kistenauspacken und Garten anlegen.
              Baublog im Profil.

              Kommentar


                #37
                Manche Modems mögen kein ATZ, im Perl oben hast Du das auch nicht verwendet. Lass den INIT mal leer.
                Derzeit zwischen Kistenauspacken und Garten anlegen.
                Baublog im Profil.

                Kommentar


                  #38
                  Zitat von daviid Beitrag anzeigen
                  ..
                  Vlt könnt ihr euere ja auch mal rein kopieren?

                  Gibt es denn irgendwo eine genaue Beschreibung der Parameter? Vor allem init interessiert mich sehr.
                  Starte mal mit

                  loglevel = 7
                  ...
                  [GSM1]
                  init = ATZ
                  device = /dev/ttyUSB0
                  incoming = no
                  pin = XXXX
                  baudrate = 19200

                  Und dann ein Blick in /var/log/smsd.log

                  SMS Server Tools 3

                  Makki
                  EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                  -> Bitte KEINE PNs!

                  Kommentar


                    #39
                    gestern Abend hab ich mir die SMStools Doku auch mal angeschaut, und fest gestellt dass ich init eigentlich garnicht brauch, denn mein Modem braucht nichts zum initialisieren.

                    Deine Config Makki war ja auch in nem anderen Post von dir in nem anderen Thread zu finden, damit hab ich Gestern angefangen, hat nich funktioniert.

                    Ich brauch also weder init noch nen pin, den Pin Eingabe brauch ich auch nicht, Pin Eingabe ist abgeschalten.

                    Hab aber deine Config grad nochmal probiert, ich glaub langsam einfach ich bin wieder zu blöd dafür, den folgendes kam dabei raus:
                    2012-11-02 21:50:52,2, smsd: Smsd v3.1.11 started.
                    2012-11-02 21:50:52,2, smsd: Running as smsd:dialout.
                    2012-11-02 21:50:52,7, smsd: Running startup_check (shell): /tmp/smsd_script.SGlQIt /tmp/smsd_data.tQKn5r
                    2012-11-02 21:50:52,7, smsd: Done: startup_check (shell), execution time 0 sec., status: 0 (0)
                    2012-11-02 21:50:52,4, smsd: File mode creation mask: 022 (0644, rw-r--r--).
                    2012-11-02 21:50:52,5, smsd: Outgoing file checker has started. PID: 6368.
                    2012-11-02 21:50:52,5, GSM1: Modem handler 0 has started. PID: 6369. Will only send messages.
                    2012-11-02 21:50:52,6, GSM1: Checking if modem is ready
                    2012-11-02 21:50:53,7, GSM1: -> AT
                    2012-11-02 21:51:08,2, smsd: Smsd mainprocess is awaiting the termination of all modem handlers. PID: 6368.
                    2012-11-02 21:52:42,2, smsd: Smsd v3.1.11 started.
                    2012-11-02 21:52:42,2, smsd: Running as smsd:dialout.
                    2012-11-02 21:52:42,7, smsd: Running startup_check (shell): /tmp/smsd_script.Oq0xQe /tmp/smsd_data.8af1It
                    2012-11-02 21:52:42,7, smsd: Done: startup_check (shell), execution time 0 sec., status: 0 (0)
                    2012-11-02 21:52:42,4, smsd: File mode creation mask: 022 (0644, rw-r--r--).
                    2012-11-02 21:52:42,5, smsd: Outgoing file checker has started. PID: 8581.
                    2012-11-02 21:52:42,5, GSM1: Modem handler 0 has started. PID: 8582. Will only send messages.
                    2012-11-02 21:52:42,6, GSM1: Checking if modem is ready
                    2012-11-02 21:52:42,7, GSM1: -> AT
                    2012-11-02 21:54:43,5, smsd: Moved file /var/spool/sms/outgoing/test to /var/spool/sms/checked
                    Hier helfen wohl nurnoch Eingebungen ...

                    Kommentar


                      #40
                      Da biste wieder nen Schritt zurück, da das Modem nun nix mehr gesagt hat (oben hatte es sich ja noch gemeldet). Nimm mal die baudrate raus, die ist nämlich 115k2 statt 19k2.
                      Derzeit zwischen Kistenauspacken und Garten anlegen.
                      Baublog im Profil.

                      Kommentar


                        #41
                        Ja, vermutlich die Baudrate falsch..

                        Das sollte in etwa so aussehen:
                        Code:
                        2012-11-02 21:33:20,5, GSM1: Modem handler 0 has started. PID: 2633. Will only send messages.
                        2012-11-02 21:33:20,6, GSM1: Checking if modem is ready
                        2012-11-02 21:33:21,7, GSM1: -> AT
                        2012-11-02 21:33:21,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:21,7, GSM1: <- AT OK
                        2012-11-02 21:33:21,6, GSM1: Pre-initializing modem
                        2012-11-02 21:33:21,7, GSM1: -> ATE0+CMEE=1;+CREG=2
                        2012-11-02 21:33:21,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:21,7, GSM1: <- ATE0+CMEE=1;+CREG=2 OK
                        2012-11-02 21:33:21,6, GSM1: Checking if modem needs PIN
                        2012-11-02 21:33:22,7, GSM1: -> AT+CPIN?
                        2012-11-02 21:33:22,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:22,7, GSM1: <- +CPIN: READY OK
                        2012-11-02 21:33:22,6, GSM1: Initializing modem
                        2012-11-02 21:33:22,7, GSM1: -> ATZ
                        2012-11-02 21:33:22,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:22,7, GSM1: <- OK
                        2012-11-02 21:33:23,7, GSM1: -> AT+CSQ
                        2012-11-02 21:33:23,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:23,7, GSM1: <- AT+CSQ +CSQ: 12,99 OK
                        2012-11-02 21:33:23,6, GSM1: Signal Strength Indicator: (12,99) -89 dBm (Workable), Bit Error Rate: not known or not detectable
                        2012-11-02 21:33:23,6, GSM1: Selecting PDU mode
                        2012-11-02 21:33:23,7, GSM1: -> AT+CMGF=0
                        2012-11-02 21:33:23,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:23,7, GSM1: <- AT+CMGF=0 OK
                        2012-11-02 21:33:24,7, GSM1: -> AT+CIMI
                        2012-11-02 21:33:24,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:24,7, GSM1: <- AT+CIMI XXXX OK
                        2012-11-02 21:33:24,7, GSM1: -> AT+CGSN
                        2012-11-02 21:33:24,7, GSM1: Command is sent, waiting for the answer
                        2012-11-02 21:33:24,7, GSM1: <- AT+CGSN XXXX OK
                        2012-11-02 21:33:24,5, GSM1: CGSN: XXXX
                        2012-11-02 21:33:24,5, GSM1: IMSI: XXXXX
                        2012-11-02 21:33:24,5, GSM1: Waiting for messages to send...
                        Makki
                        EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                        -> Bitte KEINE PNs!

                        Kommentar


                          #42
                          Anscheinend scheint der Hund wirklich in der seriellen begraben zu sein, ich hab mich mittem Laptop jetzt mal wieder per Nullmodemkabel ans WG gehängt, und wenn smstools startet sollte ja zumindest das AT was im log aufgeführt wird gesendet werden, es kommt aber NICHTS an, auch nicht mit falscher Baudrate.

                          Config sieht Momentan so aus:
                          Code:
                          devices = GSM1
                          outgoing = /var/spool/sms/outgoing
                          checked = /var/spool/sms/checked
                          incoming = /var/spool/sms/incoming
                          logfile = /var/log/smstools/smsd.log
                          infofile = /var/run/smstools/smsd.working
                          pidfile = /var/run/smstools/smsd.pid
                          outgoing = /var/spool/sms/outgoing
                          checked = /var/spool/sms/checked
                          failed = /var/spool/sms/failed
                          incoming = /var/spool/sms/incoming
                          sent = /var/spool/sms/sent
                          stats = /var/log/smstools/smsd_stats
                          loglevel = 7
                          #delaytime = 10
                          #errorsleeptime = 10
                          #blocktime = 3600
                          #stats = /var/log/smsd_stats
                          #stats_interval = 3600
                          #stats_no_zeroes = no
                          #checkhandler = /usr/local/bin/smscheck
                          receive_before_send = no
                          # autosplit 0=no 1=yes 2=with text numbers 3=concatenated
                          autosplit = 3
                          # store_received_pdu 0=no, 1=unsupported, 2=unsupported and 8bit, 3=all
                          #store_received_pdu = 1
                          #validity = 255
                          #decode_unicode_text = no
                          #internal_combine = no
                          # You can specify here an external program that is started whenever an alarm occurs.
                          # alarmhandler = /path/to/an/alarmhandler/script
                          # Specifies what levels start an alarmhandler. You can use value between 2 and 5.
                          # alarmlevel = 4
                          # eventhandler = @EVENTHANDLER@
                          #blacklist = /etc/smstools/blacklist
                          #whitelist = /etc/smstools/whitelist
                          
                          
                          [GSM1]
                          init = AT
                          device = /dev/ttyS0
                          incoming = no
                          pin = xxxxx
                          baudrate = 19200
                          root@wiregate402:/var/spool/sms#
                          Hab auch mal wie empfohlen die Baudrate weg gelassen, geholfen hat es nix ...

                          Kommentar


                            #43
                            Sitzt irgendwas anderes evtl. auf dem seriellen Port?

                            lsof | grep ttyS0

                            Makki
                            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                            -> Bitte KEINE PNs!

                            Kommentar


                              #44
                              Weiß nicht ob das jetzt gut oder schlecht ist:

                              Code:
                              root@wiregate402:~# lsof | grep ttyS0
                              smsd       2302          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd       4976          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd       5588          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd       5870          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd       9326          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd      13821          smsd    5u      CHR       4,64               2200 /dev/ttyS0
                              smsd      16259          smsd    5u      CHR       4,64               2200 /dev/ttyS0

                              Kommentar


                                #45
                                kill doch mal alle weg.
                                dann nochmal baudrate entfernen und schauen, ob endlich was ankommt...
                                Derzeit zwischen Kistenauspacken und Garten anlegen.
                                Baublog im Profil.

                                Kommentar

                                Lädt...
                                X