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
  Datei von SD Karte auf Display ausgeben dahans 30 490 06.02.2018 21:24
Letzter Beitrag: dahans
  Siemens TC35 Empfangspegel abfragen? Franz54 3 258 30.01.2018 19:08
Letzter Beitrag: Franz54
Tongue Testen und Abfragen von I2C devices LoroLoco 10 497 28.01.2018 02:46
Letzter Beitrag: LoroLoco
  Ein- u. Ausgänge abfragen magifix 9 1.921 07.01.2018 05:38
Letzter Beitrag: ArduTux
  While Schleife in einer If abfrage Thorsten_S 4 299 30.12.2017 16:37
Letzter Beitrag: Thorsten_S
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 603 12.12.2017 21:25
Letzter Beitrag: Tommy56
  Statusänderung auf SD-Karte schreiben querkopf71 12 885 27.11.2017 12:23
Letzter Beitrag: Tommy56
  Frage zu einer Lichtschrankenmessung - Nullwertabgleich Stargazer 12 1.064 03.11.2017 19:10
Letzter Beitrag: Binary1
  SD-Karte und CSV-Datei... alpenpower 17 2.089 25.07.2017 10:37
Letzter Beitrag: alpenpower
Question Grafik von SD Karte auf OLED 128x64 darstellen MRuoss 2 674 08.06.2017 19:58
Letzter Beitrag: MRuoss

Gehe zu:


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