Suche AT Befehl

Gast #1309336
Lesenswert?

nachtrag:
das kann man normalerweise nicht einstellen, da es providerabhängig ist:
z.b VF:
"Wenn Sie eine SMS abgeschickt haben, versucht die 
Kurznachrichtenzentrale im deutschen Vodafone-Netz automatisch 48 
Stunden lang immer wieder, die Nachrichten auszuliefern. Sie brauchen 
sich währenddessen um nichts mehr zu kümmern. Wenn es in diesem Zeitraum 
nicht möglich war, dem Empfänger die Nachricht zuzustellen, wird sie 
gelöscht."
Gast #1309349
Lesenswert?

Verwende ein GSM Modul kein Handy. Naja, ein GSM Modul ist ja fast ein 
Handy.
Problem ist aber, dass aus Energiespargründen das GSM Modul 
ausgeschaltet wird und nach dem wieder einschalten soll es nicht von 
vorher geschriebenen Nachrichten verrückt gemacht werden!
Gast #1309359
Lesenswert?

Dafür gibts normalerweise kein AT Befehl. Was Tommmy sucht ist die 
"Validity-Period", die beim Versenden der SMS ins PDU Format geschrieben 
wird. Kann also pro SMS eingestellt werden. Eine genaue Definition des 
entsprechenden Feldes finde ich auf Anhieb gerade auch nicht.

Je nach GSM Modul könnte es natürlich so einen Befehl geben, in 
Zusammenhang mit dem Versenden der SMS im Text-Format statt PDU Format, 
aber dazu müsste man halt das Datenblatt des GSM Moduls lesen. (Oder 
wissen, um welches GSM Modul es sich handelt...)
Gast #1309368
Lesenswert?

Es handelt sich hier um ein GE863 von Telit!
Ich stelle das GSM Modul auf Textmodus at+cmgf=1.
Und die SMS verschicke ich mit dem at+cmgs Befehl.
Meinst ich müsste in dem cmgs Befehl noch etwas einstellen können?
Gast #1309397
Lesenswert?

nochmal....

lebensdauer der SMS  ist über PDU mode einstellbar
ebenso wie die SMS ankommt .. normal oder broadcast

wenn du im textformat sendest geht man auch ein risiko ein das kuriose 
telefone dieses nicht lesen könnten :D

sinnvoll ist es also die SMS in den PDU mode zu schreiben und das 
entsprechnde feld so zu versehen das lebensdauer 1h beträgt
dann geht es

ansonst lade dir von telit die AT comand list herrunter .. blätter alles 
durch und finde es herraus


und wenn der AT+CMGS noch was kann .. frag das modul !!!
AT+CMGS=?  sollte dir sagen wie das modul die daten haben will
Gast #1309399
Lesenswert?

Danke Roman,
leider ist das damit nur im PDU Format möglich! Aber ich will lieber das 
Textformat verwenden, da es leichter zu Handhaben ist. Hab mir jetzt 
folgendes überlegt werde es wohl so machen, das ich mir beim Einschalten 
des GSM Modul die Netzzeit hole und wenn jetzt eine SMS früheren 
Zeitpunkts ankommt, wird sie automatisch gelöscht. Nachteil ist 
natürlich, dass der Empfanginterrupt des MC tortzdem ausgelöst wird!
Gast #1309422
Lesenswert?

Hallo Tommy,

ich habe gerade mal in meinem Wavecom GSM Modem Manual nachgesehen und 
meine den Befehl "AT+CSMP=" für die "validity period " im Textmode 
gefunden zu haben (Set Text Mode Parameters +CSMP). Ist aber nur auf die 
Schnelle. Du musst mal schauen ob Du sowas auch bei Deinem Modem 
findest.


Gruß
Florian
Gast #1309434
Lesenswert?

Hey Florian du hast recht, das ist der richtige Befehl, habs jetzt auch 
mal kurz überflogen aber ich glaube die kürzeste Zeit die einzustellen 
geht, wäre somit 5 Minuten, dass wär doch schon mal was!
Vielen Dank noch mal
Gast #1309436
Lesenswert?

@ Toomy

Irgendwas kommt mir spanisch vor.

Die Zeit, die man am Handy einstellt und die in die PDU reinkommt, ist 
die Zeit die der Provider des Absenders versucht die Nachricht 
zuzustellen.

Du schreibst:
>Hab mir jetzt
>folgendes überlegt werde es wohl so machen, das ich mir beim Einschalten
>des GSM Modul die Netzzeit hole und wenn jetzt eine SMS früheren
>Zeitpunkts ankommt, wird sie automatisch gelöscht.

Wozu soll das dienen? Entweder die Nachricht wurde schon empfangen, dann 
wird sie auch nicht doppelt gesendet. Oder die Nachricht wurde nicht 
empfangen, weil Dein Modul aus war, und dann muss es sie natürlich 
empfangen, solange die Zeit noch nicht abgelaufen ist.
Warum soll Dein Modul SMS nicht empfangen, die vor dem momentanen 
Einschaltzeitpunkt abgesendet wurden? Dann verpasst Du ja Nachrichten?
Gast #1309446
Lesenswert?

Hallo Tommy,

ja das Minimum scheint 5 Min zu sein. Ich hoffe es hilft Dir trotzdem.

Textmode rules !!!

Wer sich den PDU-Mode ausgedacht hat dürfte mir niemals Nachts in einer 
dunklen Gasse begegnen. Das würde böse für ihn enden :-)

Gruß
Florian
Gast #1309447
Lesenswert?

Es geht mir darum, das Nachrichten vor dem Einschaltzeitpunkt des GSM 
Moduls gar nicht mehr Empfangen werden, da sie ja dann gelöscht worden 
sind. Ich will nur SMS empfangen die ab dem Zeitpunkt der Aktivierung 
des GSM Moduls geschickt wurden.
Gast #1309454
Lesenswert?

Bei einer SMS kann der Absender festlegen wie lang die SMS beim 
Serviceprovider zwischengespeichert wird. Du möchtest das als Empfänger 
festlegen. Ich glaube nicht, dass das geht.
Du musst vermutlich alle alten SMS selbst loeschen.

JensM
Gast #1309469
Lesenswert?

>Ah okay das kann natürlich sein!
Das kann nicht nur sein. Es ist auch so. :-)
Das habe ich ja auch geschrieben.

>Es geht mir darum, das Nachrichten vor dem Einschaltzeitpunkt des GSM
>Moduls gar nicht mehr Empfangen werden, da sie ja dann gelöscht worden
>sind.

Dann werden sie auch nicht gesendet.

Du meinst, das Du die Nachrichten beim Empfang löschen willst, die vor 
dem Einschaltzeitpunkt abgesendet worden sind, aber noch nicht gelöscht 
worden sind. Das hat aber nichts mit der Zeiteinstellung zu tun, nach 
der Du gefragt hast. Du hast wohl vermutet, das Du die Zeit auf Null 
einstellen kannst und dann keine Nachrichten mehr kommen die gesendet 
wurden, während Deine Box aus war. Richtig?
Leider geht das nicht. Du musst sie empfangen und löschen.

Mir ist immer noch nicht klar, wozu das gut sein soll, Nachrichten zu 
löschen. Villeicht kann ich da noch was lernen. Sagst Du es uns?
Gast #1309474
Lesenswert?

>Das hat aber nichts mit der Zeiteinstellung zu tun, nach der Du gefragt >hast.
Das ist blöd ausgedrückt. Es hat schon damit zu tun. Aber DU kannst Die 
Einstellung nicht beeinflussen. Nur der Absender kann das.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren