2009-06-22 8 views
1

In unserem Projekt senden und empfangen wir derzeit SMS-Nachrichten mit GSM-System (dh, durch einige Drittanbieter-SMS-Dienstanbieter über URL). aber jetzt müssen wir es zum GPRS-System migrieren.Senden Sie SMS mit GPRS

, dass wir GSM durch GPRS-System ersetzen müssen. wir wissen nicht, wie die Architektur sein wird. In GSM-Nachricht wurde gesendet und empfangen über URL aus der Anwendung mit HTTP APIs.

Wie können wir GPRS verwenden, um Nachrichten zu senden und zu empfangen, teilen Sie uns bitte die Vorgehensweise mit.

Vielen Dank im Voraus, Mahesh

+0

Switched Was die diference zwischen der ist Methode, die du hier sprichst ?? und woher weißt du, dass die URL ein GSM-System ist? – Shoban

+0

Was meinst du mit GPRS-System? – Shoban

+0

afaik gprs ist für Paketdaten, während sms Teil des GMS-Standards sind und daher nicht über GPRS gesendet werden, sondern mit dem alten GSM-System. das Senden von Nachrichten unter Verwendung von GPRS benötigt ein Protokoll über z.B. TCP oder UDP. –

Antwort

2

Erstens, GPRS kann niemals eine SMS senden. Sie können mit jedem SMS-Gateway mit GPRS, die SMS für Sie senden können, verbinden GPRS ist im Grunde Internet-Service für GSM-Netze, es hat einen ganz anderen Zweck. GPRS ist HTTP-Transport, nichts mehr.

Ich bitte Sie um erklären Sie das Anwendungsfall-Szenario von, wie Sie eine SMS senden möchten? Angesichts dieser Menschen können Sie hier besser helfen und mit der richtigen realisierbaren Lösung kommen.

+0

Wirklich GPRS wurde gemacht, um IP und PPP (X.25 in einigen Fällen) zu unterstützen. So funktionieren allgemeine TCP- und UDP-Pakete einwandfrei. MMS-Nachrichten gehen normalerweise auch über GPRS. – mandrake

+0

Rechts, MMS verwendet GPRS als Transport. Heute wird ein Tag GPRS nicht bevorzugt für TCP/UDP, es wird mit EDGE oder 3G gemacht. –

+0

Sowohl EDGE als auch 3G (WCDMA) verwenden immer noch GPRS für ihren Pakettransport. – mandrake

1

Grundsätzlich müssen Sie das Gerät so konfigurieren, dass es eine GPRS-Verbindung kann „wählen“. Das ist wie das Wählen eines Modems auf einem PC. Dann sollten Sie in der Lage sein, Daten über TCP oder UDP zu senden und zu empfangen, so wie Sie es mit jeder anderen "normalen" Anwendung tun würden. Einige Geräte "wählen" die GPRS-Verbindung automatisch, wenn Sie versuchen, eine Verbindung mit einem Host über TCP herzustellen, bei anderen Geräten müssen Sie manuell wählen.

Sie müssen jetzt nur noch darüber nachdenken, "wie kann ich Nachrichten über TCP oder UDP zwischen meinem Gerät und meinem Server austauschen".

0

Was ich vermute, dass Sie verwenden, ist ein SMS-Gateway-Dienstanbieter, der eingehende Kurznachrichten über ein HTTP/GET oder POST an Ihre Ziel-URL leiten kann.

Ich benutze sowohl einen SMS-Gateway-Service und eine direkte GPRS-Verbindung für meine Anwendungen. In beiden Fällen senden sie Protokollinformationen. Der Unterschied besteht darin, dass die Verwendung von GPRS keinen Gateway-Dienst erfordert (da Sie keine Kurznachrichten über GPRS senden).

Sie müssen nur einen Socket-Server einrichten, mit dem das Modem eine Verbindung herstellen kann. Glücklicherweise fand ich ein Modem mit einem eingebauten Python-Interpreter, so dass es sehr einfach war, einen Client zu schreiben (nicht zufällig wurde der Socket-Server auch in Python geschrieben).

1

Für SAGEM HiLo basierte GPRS-Modem, können Sie Befehl

AT + CGSMS verwenden = 2 // Welche für SMS Bevorzugen Packet Domain bedeutet, wenn nicht verfügbar Verwendung Schaltung