Hallo,
die SMS Applikation ist ein recht komplexe Geschichte und oft fragt man sich vielleicht, was der CP und das Modem gerade machen bzw. welcher Schritt der Applikation gerade ausgeführt wird.
Um das herauszufinden, ist die Variablentabelle MODEM_STATUS sehr nützlich.
Eine kurze Erklärung der wichtigsten Variablen:
==>"Meld".SMS.b_init: "true", wenn das Modem initialisiert wurde.
==>"Meld".SMS.SEND: "true", wenn das Senden einer SMS angestoßen wurde.
==>"Meld".SMS.RECEIVE: "true", wenn eine SMS vom Modem empfangen wurde.
==>"Meld".SMS.n_status: Diese Variable zeigt an, welcher Schritt
beim Senden/ Empfangen einer SMS gerade
ausgeführt wird.
Werte von 1-9 gehören zur Initialisierung des Modem:
1: Das Echo beim Modem wird ausgeschalten
2: Auf "OK" vom Modem wird gewartet
3: Anfrage bei Modem, ob PIN benötigt wird.
4: Auf Antwort des Modems warten.
5: PIN setzen, falls nötig
6: Auf Antwort des Modems warten.
7: SMS Textmodus setzen
8: Auf "OK" vom Modem wird gewartet
9: SMS Indikatoren setzen
Werte von 201-206 gehören zum Senden einer SMS:
201: Wenn "Meld".SMS.SEND "true" ist, werden SMS
Textattribute an das Modem gesendet.
Wenn "false", wird gewartet und Schritte 202-206
NICHT ausgeführt.
202: Auf "OK" vom Modem wird gewartet
203: Empfänger-Telefonnummer wird an das
Modem geschickt.
204: Auf Antwortzeichen "<" des Modems wird
gewartet.
205: SMS-Nachrichtentext wird gesendet.
206: Auf Anwort des Modem wird gewartet.
Werte von 101-102 gehören zum Empfangen einer SMS:
101: Modem meldet dem Empfang einer SMS.
102: SMS Nachricht wird im Speicher des Modems gelöscht.
Funktioniert die SMS Applikation nicht, kann man anhand dieser Variablen sehr schnell die Ursache finden. Wie und was man dagegen unternehmen kann, folgt in weiteren Tipps...
Grüße
Sisyphos
=== Edited by O_Moderator @ 4/14/2010 12:15 PM [GMT ] === Überschrift angepasst
|