Benutzer mit den meisten Antworten
c# SMS versenden?

Frage
-
Hallo,
wir arbeiten gerade an einer Diplomarbeit.
Das Ziel ist es Sensordaten in eine MySQL Datenbank zu speichern und nach einer Abfrage eine SMS zu versenden.
momentan ist unser Stand so:
Die Sensoren schicken die Daten an einen Mikroprozessor und dann an ein GPRS Shield- Das GPRS Shield sendet die Daten an die Webseite COSM
durch ein c# Programm werden die Daten in CSV Format umgewandelt und in die MySQL Datenbank gespeichert.
Dann wird eine Abfrage gestartet welche bestehende Daten mit den gesendeten Daten abgleicht.
Falls eine Abweichung besteht soll eine Kontaktperson verständigt werden. Das GPRS Shield enthält eine SimKarte!!!
Jetzt unsere Frage
Wie schicken wir die Daten wieder zum GPRS Shield, bzw den Befehl eine SMS zu versenden??Bitte um baldige Antwort - sind am verzweifeln und kennen uns wirklich nicht gut in c# aus!!
Danke!! :)
Antworten
-
Hallo,
eure Frage hat recht wenig mit C# als Programmiersprache oder mit dem .NET Framework zu tun.
Ein C++-Beispiel für das Versenden einer Text-Nachricht findet ihr hier, es geht dort um reine AT-Befehle die textuell an GPRS Shield geschickt werden. Das Gleiche könnt ihr freilich auch in C# über SerialPort.Write() erreichen.
Es gibt noch eine ganze Menge anderer Optionen, von Outlook Mobile Services bis hin zu datenbankeigenen Diensten oder der banalen Klasse WebRequest, über die man entsprechende Requests an kommerziellen SMS-Webservices verschicken kann usw. Aber ich schätze mal, dass es euch hier eher um die direkte Kommunikation mit dem Device geht, in welchem Fall die Klasse SerialPort euer Freund ist.
Gruß
Marcel
- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 27. März 2013 22:25
- Als Antwort markiert Ionut DumaModerator Donnerstag, 28. März 2013 15:23
-
Hallo Tamara,
wenn der Hersteller kein SDK anbietet, werdet ihr wohl recht mühsam mit den von Marcel angesprochenen AT Kommandos arbeiten müssen. Eine ordentliche Doku dazu habe ich beim Hersteller allerdings auf die Schnelle nicht gefunden.
Ich würde an eurer stellen den Hersteller anschreiben und ihn fragen, wie ihr das am besten macht.
Wenn es euch nicht wichtig ist, dass die SMS über das Device gesendet wird, solltet ihr euch einen kommerziellen SMS Provider suchen. Wenn keine direkte Anbindung per Webservice möglich ist, sendet man in der Regel eine Email mit einem bestimmten Aufbau.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 27. März 2013 22:25
- Als Antwort markiert Ionut DumaModerator Donnerstag, 28. März 2013 15:23
Alle Antworten
-
Hallo,
eure Frage hat recht wenig mit C# als Programmiersprache oder mit dem .NET Framework zu tun.
Ein C++-Beispiel für das Versenden einer Text-Nachricht findet ihr hier, es geht dort um reine AT-Befehle die textuell an GPRS Shield geschickt werden. Das Gleiche könnt ihr freilich auch in C# über SerialPort.Write() erreichen.
Es gibt noch eine ganze Menge anderer Optionen, von Outlook Mobile Services bis hin zu datenbankeigenen Diensten oder der banalen Klasse WebRequest, über die man entsprechende Requests an kommerziellen SMS-Webservices verschicken kann usw. Aber ich schätze mal, dass es euch hier eher um die direkte Kommunikation mit dem Device geht, in welchem Fall die Klasse SerialPort euer Freund ist.
Gruß
Marcel
- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 27. März 2013 22:25
- Als Antwort markiert Ionut DumaModerator Donnerstag, 28. März 2013 15:23
-
Hallo Tamara,
wenn der Hersteller kein SDK anbietet, werdet ihr wohl recht mühsam mit den von Marcel angesprochenen AT Kommandos arbeiten müssen. Eine ordentliche Doku dazu habe ich beim Hersteller allerdings auf die Schnelle nicht gefunden.
Ich würde an eurer stellen den Hersteller anschreiben und ihn fragen, wie ihr das am besten macht.
Wenn es euch nicht wichtig ist, dass die SMS über das Device gesendet wird, solltet ihr euch einen kommerziellen SMS Provider suchen. Wenn keine direkte Anbindung per Webservice möglich ist, sendet man in der Regel eine Email mit einem bestimmten Aufbau.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 27. März 2013 22:25
- Als Antwort markiert Ionut DumaModerator Donnerstag, 28. März 2013 15:23