INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Guthaben einer Prepaid Karte abfragen
03.05.2015, 16:02
Beitrag #1
Guthaben einer Prepaid Karte abfragen
Hallo zusammen,

ich bastel gerade an meiner Alarmanlage herum. Habe 2 Arduino-Mega Boards im Einsatz. Auf der einen Karte steckt ein GSM-easy! Modul. Bei Auslösung eines Alarms wird eine SMS abgesetzt. Senden und Empfangen klappt soweit sehr gut. Jetzt habe ich nur das Problem, daß ich nicht immer weiß wieviel Guthaben sich noch auf der Prepaid Karte befindet. Zwar könnte ich die SIM-Card dann und wann aus dem Modul herausholen und in ein Handy stecken, die "*100#" für den Dialog oder direkt die "*101#" für das Guthaben wählen. Das kann es doch aber nicht sein.
Wenn ich das Guthaben abfrage sende ich keine SMS sondern führe einen Dialog mit meinem Netzanbieter. Daher müßte ich doch eine Nummer wählen.
Die LIB aus dem GSM-easy! Modul stellt mir folgende Funktionen bereit:

int initialize(char simpin[4]);
int Status();
int RingStatus();
int pickUp();

int numberofSMS();
int readSMS(int index);
int deleteSMS(int index);
int sendSMS(char number[50], char text[180]);

int dialCall(char number[50]);
int sendDTMF(char dtmf);
int exitCall();

int EMAILconfigureSMTP(char SMTP[50], int PORT, char USER[30], char WD[30]);
int EMAILconfigureSender(char SENDERNAME[30], char SENDEREMAIL[30]);
int EMAILrecipients(int TYPE, char RECIPIENT[30]);
int EMAILbody(char TITLE[30], char BODY[200]);
int EMAILsend();

int connectGPRS(char APN[50], char USER[30], char PWD[50]);
int sendHTTPGET(char server[50], char parameter_string[200]);
int FTPopen(char HOST[50], int PORT, char USER[30], char PASS[30]);
int FTPdownload(char PATH[50], char FILENAME[50]);
int FTPclose();
int sendPING(char server[50], int timeout);
void disconnectGPRS();

Da ich wie gesagt zu dem Schluß kam, daß ich wählen muß, habe ich mal folgenden Code ausprobiert:

int result = GSM.dialCall("*101#"); // dial!
if(result == 0) // everything ok ?
{
strcpy(Msg,"Fehler GuthabenAbfrage"); // no
Msg[22] = 0x00;
DisplayMessage(Msg);
}
else // yes
{
strcpy(Msg,GSM.GSM_string);
}

In dem String "GSM.GSM_string" stand allerdings nicht die erhoffte Antwort.
Hat vielleicht schon mal jemand dieses Problem gehabt und könnte mir vielleicht bitte helfen ?[/size][/font]

Vielen Dank für eine Antwort schon mal vorab.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 444 19.04.2018 14:07
Letzter Beitrag: Tommy56
  Wieder mal einer mit serial Probs :-( Bikandajyo 13 480 03.03.2018 08:35
Letzter Beitrag: Bikandajyo
  Datei von SD Karte auf Display ausgeben dahans 30 1.032 06.02.2018 21:24
Letzter Beitrag: dahans
  Siemens TC35 Empfangspegel abfragen? Franz54 3 413 30.01.2018 19:08
Letzter Beitrag: Franz54
Tongue Testen und Abfragen von I2C devices LoroLoco 10 734 28.01.2018 02:46
Letzter Beitrag: LoroLoco
  Ein- u. Ausgänge abfragen magifix 9 2.205 07.01.2018 05:38
Letzter Beitrag: ArduTux
  While Schleife in einer If abfrage Thorsten_S 4 456 30.12.2017 16:37
Letzter Beitrag: Thorsten_S
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 793 12.12.2017 21:25
Letzter Beitrag: Tommy56
  Statusänderung auf SD-Karte schreiben querkopf71 12 1.073 27.11.2017 12:23
Letzter Beitrag: Tommy56
  Frage zu einer Lichtschrankenmessung - Nullwertabgleich Stargazer 12 1.275 03.11.2017 19:10
Letzter Beitrag: Binary1

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste