Hallo Forum! Ich hab ein Problem beim senden einer SMS aus dem Speicher eines Siemens ME45 Handys. Erst hab ich versucht das Projekt von Ulrich Radig mit einem Mega32 zu realisieren (http://www.ulrichradig.de/home/uploads/File/AVR+HANDY/SourceCodeSMS.zip). Leider komm ich da nach ewigen testen einfach nicht weiter ich bekomme immer keine Antwort vom Handy. Als ich den µC über RS232 mit dem Rechner verbunden habe und mir den PDU-String da ausgegeben habe, stand auch alles wunderbar da. Mit dem Programm PDUSpy von Nobbi hab ich den ausgespuckten PDU-String vom µC überprüft und festgestellt das dieser nicht passt. Jetzt wollte ich die einfachere Methode Testen und eine SMS aus dem internen Speicher des Handys verschicken. Dazu bin ich wie folgt vorgegangen: 1. Speichern der SMS Test im Handyspeicher mit der Nummer 0171XXXXXXX 2. Kontrolle der SMS im Ausgang des Handys. Ausgang SMS 1 / 1 3. Abfragen ob der PDU-Modus eingestellt ist. Eingabe: AT+CMGF? Antwort: +CMGF: 0 Antwort: OK 4. Senden der SMS aus dem Speicher Eingabe: AT+CMSS=1 Antwort: +CMS ERROR: 500 Nach etwas Googlen nach der Fehlermeldung 500 habe ich diesen Text gefunden: CMS Error 500 is a general error that is returned by a modem in response to a submit request. Der hat mir aber mal überhaupt nicht weitergeholfen. Bitte helft mir ich bin wirklich am verzweifeln! Mit freundlichen Grüßen Ello
Soweit ich mich erinnere muss unbedingt ein default sms gateway nummer eingetragen sein... Gruß Sven
Meinst du jetzt in der Software von Ulrich Radig? Weil das ist ja die SMSC die in der handy.c einstellbar ist:
1 | //Adresse des zu verwendenden SMSC (optional)
|
2 | printf("0791947101670000"); |
Wie gibt man die Nummer da überhaupt an? Mit 0171, 49171 oder doch +49171 Falls du im Handy meinst, da ist die Nummer ja unter Service Zentrum eingetragen. MfG Ello
Ja, genau ich meinte im Handy unter Service Zentrum. Bist Du sicher das das ME45 den Befehl CMSS unterstützt ? Gruß Sven
Ach was mir noch einfällt, ich hatte mal das Problem das der Index verstellt war, soll heissen wenn mehrere SMS im Handy waren, war der Index für die gespeicherte nicht 1 sondern höher. Gruß Sven
Sven wrote: > Ja, genau ich meinte im Handy unter Service Zentrum. > > Bist Du sicher das das ME45 den Befehl CMSS unterstützt ? > > Gruß Sven Also da steht eine drin und es funktioniert ja auch mit dem Handy selbst eine SMS zu schicken. Da bin ich mir nicht sicher wie finde ich das heraus? Ich hab es übrigens gestern geschafft eine SMS übers Hyperterminal zu senden. In diesem Thread: Beitrag "Projekt SMS senden Hilfe!!" hab ich gelesen das man von der PDU-Länge aus PDUSpy 1 abziehen muss. Danach hat es im Hyperterminal auch geklappt. Nur im µC geht es noch nicht. Als Anhang ist mal mein Programmcode. Im Hyperterminal gibt der µC alles wunderbar aus nur zum Handy klappts irgendwie nicht! MfG Ello
Leute helft mir bitte! Ich komm echt nicht weiter!
Danke für die schnelle Antwort! Aber es klappt ja die SMS übers Hyperterminal zu senden nur eben über den µC nicht. An der Hardware dürfte es auch nicht liegen, da ich das Atmel Evaluationboard von Reichelt verwende. Der µC gibt den Code ja auch richtig zum PC über RS232 aus. Im Anhang ist der eingelesene Code vom PC (kann mit Hterm gut betrachtet werden: http://www.der-hammer.info/terminal/). MfG Ello
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.