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

  • daviid
    antwortet
    Wie gesagt is nen "Siemens / MC Technologies TC65 Java Terminal GSM"

    Ansonsten super Teil, hat auch im Keller mit seiner guten Antenne noch Empfang wo sonst NICHTS Empfang hat.

    Sieht man ja im Log.

    Naja ich will lieber SMS direkt versenden, nicht erst über den Umweg Internet.
    Und die Kiste hat mich auf eBay grad mal 10€ gekostet (+10€ Versand aus Ösi-Land ... )
    Vor allem haben manche SMS Dienste auch ne Länderbeschränkung und weiß nich was, und da wir in direkter Nähe zur Schweiz wohnen sind wir auch dementsprechend oft dort und da möchte ich schon dass es wirklich funktioniert

    Und wenns jetzt funktioniert bin ich wunschlos glücklich.

    Such nurnoch nach Ideen was man aus der Ferne per SMS was steuern könnte, aber Sicher muss es auch sein.

    EDIT: Zu deim Problem, hast du dir mal AT-Command-List für deine Kiste angeschaut, für mich hört sich das nach iwas mit der Pin an, schalt doch mal die Pinabfrage aus, oder ein, je nach dem

    Einen Kommentar schreiben:


  • makki
    antwortet
    So sind se halt die Huaweis
    Welches ist das genau ? für die Suche..

    Wir haben z.B. ein Problem mit einem "richtigen" Falcom Tango - seit einem Austausch der SIM-Karte alle paar Wochen:
    Tango: PIN handling: expected READY, modem answered +CME ERROR: 13, SIM failure

    Da ist in SW nichts zu fixen, das braucht dann nen Power-cycle.. Das Ding lief aber vorher mind. 8 Jahre am Stück 24x7..
    Insofern bin ich durchaus - trotz der Präferenz zu "meine HW" dazu aufgeschlossen: https://knx-user-forum.de/wiregate/1...eway-3.html#22

    Makki

    Einen Kommentar schreiben:


  • daviid
    antwortet
    Das stimmt natürlich.

    Aber der Tipp von greentux war wie ich das bis jetzt überblicken kann goldrichtig.

    Denn seit heut morgen um 9:45 läuft smstools und ich kann immernoch SMS-Versenden, das gabs bis jetzt noch nie.

    Werd ich auf jeden Fall mal weiter beobachten, im log steht jetzt auch nix auffälliges mehr.

    Vielen Dank auf jeden Fall für den Tipp!

    Einen Kommentar schreiben:


  • makki
    antwortet
    Komisch, weil das Modem hat auf
    2012-12-12 01:11:18,7, GSM1: -> AT+CPIN?
    nicht mit
    2012-12-12 01:11:18,7, GSM1: <- +CME ERROR: 772
    zu antworten

    Makki

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Disable doch einfach mal die PIN...
    Irgendwie scheints da bei Dir zu klemmen.

    Einen Kommentar schreiben:


  • daviid
    antwortet
    Ich hab mal wieder ein Problem.

    Und zwar werden die SMSen irgendwie nicht zuverlässig versand.

    Die landen zwar in checked, aber dann gehts nicht mehr weiter:
    2012-12-12 01:11:04,6, GSM1: Initializing modem
    2012-12-12 01:11:04,7, GSM1: -> ATZ
    2012-12-12 01:11:04,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:04,7, GSM1: <- OK
    2012-12-12 01:11:05,7, GSM1: -> AT+CSQ
    2012-12-12 01:11:05,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:05,7, GSM1: <- +CSQ: 6,0 OK
    2012-12-12 01:11:05,6, GSM1: Signal Strength Indicator: (6,0) -101 dBm, Bit Error Rate: less than 0.2 %
    2012-12-12 01:11:05,6, GSM1: Checking if Modem is registered to the network
    2012-12-12 01:11:05,7, GSM1: -> AT+CREG?
    2012-12-12 01:11:05,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:05,7, GSM1: <- +CREG: 0,1 OK
    2012-12-12 01:11:05,6, GSM1: Modem is registered to the network
    2012-12-12 01:11:05,6, GSM1: Selecting PDU mode
    2012-12-12 01:11:06,7, GSM1: -> AT+CMGF=0
    2012-12-12 01:11:06,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:06,7, GSM1: <- OK
    2012-12-12 01:11:06,6, GSM1: Checking memory size
    2012-12-12 01:11:06,7, GSM1: -> AT+CPMS?
    2012-12-12 01:11:06,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:07,7, GSM1: <- +CPMS: "ME",0,25,"ME",0,25,"MT",2,45 OK
    2012-12-12 01:11:07,6, GSM1: Used memory is 0 of 25
    2012-12-12 01:11:07,6, GSM1: No SMS received
    2012-12-12 01:11:17,6, GSM1: Checking device for incoming SMS
    2012-12-12 01:11:17,6, GSM1: Checking if modem is ready
    2012-12-12 01:11:17,7, GSM1: -> AT
    2012-12-12 01:11:17,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:17,7, GSM1: <- OK
    2012-12-12 01:11:17,6, GSM1: Pre-initializing modem
    2012-12-12 01:11:17,7, GSM1: -> ATE0+CMEE=1
    2012-12-12 01:11:17,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:18,7, GSM1: <- OK
    2012-12-12 01:11:18,6, GSM1: Checking if modem needs PIN
    2012-12-12 01:11:18,7, GSM1: -> AT+CPIN?
    2012-12-12 01:11:18,7, GSM1: Command is sent, waiting for the answer
    2012-12-12 01:11:18,7, GSM1: <- +CME ERROR: 772
    2012-12-12 01:11:18,2, GSM1: PIN handling: expected READY, modem answered +CME ERROR: 772
    2012-12-12 01:11:18,2, GSM1: Modem handler 0 terminated abnormally. PID: 24275.
    2012-12-12 09:23:45,5, smsd: Moved file /var/spool/sms/outgoing/email_sms_gateway-2012-11-12-9-23-39-xxxxxxxxx to /var/spool/sms/checked
    2012-12-12 09:26:06,5, smsd: Moved file /var/spool/sms/outgoing/email_sms_gateway-2012-11-12-9-25-53-xxxxxxxx to /var/spool/sms/checked
    Konkret gehts um die letzten zwei.

    Code:
    root@wiregate402:/var/spool/sms# cat /etc/smsd.conf
    #
    # /etc/smsd.conf
    #
    # Description: Main configuration file for the smsd
    #
    
    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
    
    #regular_run_cmd = AT+CUSD=1,"*100#",0;
    #regular_run_interval = 60
    #regular_run_logfile = /var/log/sms/smsd_regular_run.log
    
    
    
    
    
    #regular_run_cmd = AT+CUSD=1,"*100#",15;
    #regular_run_interval = 60
    #regular_run_logfile = /var/log/sms/smsd_regular_run.log
    #regular_run_statfile = /var/log/sms/sms_guthaben
    
    
    
    
    
    #[queues]
    # Commented lines are examples for germany
    # D1 = /var/spool/sms/D1
    # D2 = /var/spool/sms/D2
    # O2 = /var/spool/sms/O2
    # EPLUS = /var/spool/sms/EPLUS
    # QUAM = /var/sppol/sms/QUAM
    # MOBILCOM = /var/spool/sms/MOBILCOM
    #OTHER = /var/spool/sms/OTHER
    
    #[provider]
    # Commented lines are examples for germany
    # D1 = 49160, 49170, 49171, 49175, 49151
    # D2 = 491520, 49162, 49172, 49173, 49174
    # O2 = 49176, 49179, 49159
    # EPLUS = 49163, 49177, 49178, 49157
    # QUAM = 49150
    # MOBILCOM = 49156
    #OTHER = 0,1,2,3,4,5,6,7,8,9
    
    #[GSM1]
    # init = ATE0+CPMS="SM"+CNMI=2,0,0,2,1
    # # Windows: /dev/com1, Solaris: /dev/cua/a, Linux /dev/ttyS0
    # device = /dev/ttyS0
    # incoming = yes
    # queues = OTHER
    # You don't need a PIN for mobile phones
    # pin = xxx
    # mode = new
    # smsc = xxxxx
    # baudrate = 19200
    # rtscts = yes
    # cs_convert = yes
    # report = no
    # memory_start = 1
    # primary_memory = memory name
    # secondary_memory = memory name
    # secondary_memory_max = number
    # pdu_from_file = /var/spool/sms/GSM1-PDU
    # sending_disabled = no
    # decode_unicode_text = no
    # internal_combine = no
    #
    #[GSM2]
    #init = ATE0
    # Windows: /dev/com2, Solaris: /dev/cua/b, Linux /dev/ttyS1
    #device = /dev/ttyS1
    #incoming = yes
    #queues = OTHER
    #You don't need a PIN for mobile phones
    #pin = xxx
    #mode = new
    #smsc = xxxx
    #baudrate = 19200
    #rtscts = yes
    #cs_convert = yes
    #report = no
    
    #memory_start = 1
    #primary_memory = memory name
    #secondary_memory = memory name
    #secondary_memory_max = number
    #pdu_from_file = /var/spool/sms/GSM2-PDU
    #sending_disabled = no
    #decode_unicode_text = no
    #internal_combine = no
    
    
    [GSM1]
    init=ATZ
    #init2 = AT+CUSD=1,"*101#",0
    device = /dev/ttyS0
    incoming = yes
    cs_convert=yes
    pin = xxxx
    report=no
    baudrate = 115200
    rtscts = no
    Mir kommts so vor als wenn smstools sich verabschiedet nach ner Zeit, denn wenn ich smstools restart gehts wieder, zumindest für ne gewisse Zeit, wie lang die ist weiß ich noch nicht.

    Das Plugin schiebt die Dateien auch brav in outgoing Ordner, und dann in checked, aber versendet werden sie dann meistens nicht, eben nur wenn man smstools neu startet.

    Klar ich kann jetzt alle 10min smstool neustarten, aber das kann ja nicht die Lösung sein.

    Hatte das Problem evtl schonmal jemand?

    Einen Kommentar schreiben:


  • makki
    antwortet
    Ich hab da auch was am Start, in Zeiten von aufgezwungenen SMS-Flatrates ist das nämlich auch wurscht
    Und zusammen mit NFC kann es durchaus Smart werden aber da ist jetzt Zeit fürn neuen Thread - ab 13.11.

    Makki

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    hab ich schon angefangen

    hier: https://knx-user-forum.de/forum/supp...wiregate/21645

    Das klappt schon, aber in Zeiten von Smartphone & Co. ist das irgendwie unnütz. Ich hab es zumindest noch nie gebraucht, aber man könnte .

    Einen Kommentar schreiben:


  • daviid
    antwortet
    Zitat von makki Beitrag anzeigen
    Es gibt viele Vorteile des smsd und warum man den nutzen sollte (was das Plugin ja nun auch tut).. man könnte ebensogut den eibd im Plugin nachmalen, geht alles, macht aber nicht alles Sinn
    Die Vorteile kenn ich ja jetzt, und bin auch sehr froh darüber.

    Als nächstes Projekt könnte man noch Schaltaufgaben per SMS einführen, aber der jetzige Stand reicht mir erstmal.

    Einen Kommentar schreiben:


  • makki
    antwortet
    Wenn Du es im SVN hinzufügen kannst, kannste es auch löschen Egal, erledigt..

    Es gibt viele Vorteile des smsd und warum man den nutzen sollte (was das Plugin ja nun auch tut).. man könnte ebensogut den eibd im Plugin nachmalen, geht alles, macht aber nicht alles Sinn

    Makki

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Das schöne an dem SMStool ist, das er nebenher auch von anderen Instanzen (linknx whatever) SMS schicken kann. Auch empfangen geht so besser...

    Einen Kommentar schreiben:


  • daviid
    antwortet
    Zitat von JuMi2006 Beitrag anzeigen
    Das basiert jetzt auch auf smsd ???
    Klar, nachdem ich mal kapiert hab dass smstools auch nur AT-Befehle verschickt


    @Makki oder sonstwen der die richtigen Rechte im SVN hat, ich hab zwei Versionen hoch geladen, eine mit .pl am Ende und eine ohne, bitte die ohn pl löschen

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Super guck ich mir die Tage mal an ... gerade für mail war ich immer zu faul das umzusetzen

    Das basiert jetzt auch auf smsd ???

    Einen Kommentar schreiben:


  • daviid
    antwortet
    So, habs geschafft.

    Es ist jetzt möglich eMails und SMS an mehrer Empfänger zu senden, und as ganze mit jeweils eigenem Text.

    Zu haben im SVN

    Es ist aber nicht zwingend notwendig SMS UND eMails zu versenden, wenn man keine Mails versenden möchte, dann einfach email_adress leer lassen, gleiches gilt für die SMS-Funktion.

    Einen Kommentar schreiben:


  • daviid
    antwortet
    Problem gefunden

    Wenn das WG noch nix von der GA bzw deren DPT weiß, kann das auch nicht funktionieren.

    Das Funktionierende kombinierte SMS Email Plugin sollte dann bald im SVN landen, muss das nurnoch bischen "aufhübschen" :P

    Einen Kommentar schreiben:

Lädt...
X