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
  LED Zustand abfragen Nafetz 35 881 02.12.2016 10:09
Letzter Beitrag: hotsystems
  Ausschaltverzögerung bei einer PV Heizung Hans_Maulwurf 27 742 29.11.2016 23:38
Letzter Beitrag: georg01
  Se(h)Karte mit LED beleuchten manfredo 29 654 19.11.2016 16:29
Letzter Beitrag: Tommy56
  Byte Shiften und Bit abfragen.... comfan 4 205 02.09.2016 20:30
Letzter Beitrag: comfan
  SD Karte wird nicht erkannt... Maxi290997 2 208 16.08.2016 14:36
Letzter Beitrag: Maxi290997
  Innenwiderstand einer Batterie (Rundzelle 1,5V) Einsteiger94 2 206 24.07.2016 11:42
Letzter Beitrag: SkobyMobil
  Brauche etwas Hilfe bei der Umsetzung einer Idee raspido 3 536 23.04.2016 10:26
Letzter Beitrag: rkuehle
  I2C Ansteuerung einer MSM3 (elv mp3 Box) Voreifel 2 316 09.04.2016 17:56
Letzter Beitrag: Voreifel
  Problem: SDFat - Das Ende einer Datei finden und Schleife beenden MartinK 4 490 01.04.2016 05:49
Letzter Beitrag: MartinK
  char* inhalt in eine Datei auf SD-Karte schreiben MartinK 0 342 30.03.2016 16:42
Letzter Beitrag: MartinK

Gehe zu:


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