Frage

Bin mit java zu entwickeln Programm, das empfängt und verarbeitet SMS-Nachrichten.Ich habe in der Lage zu code die Verarbeitung der Sie die SMS-Nachrichten empfangen und seine Arbeit perfekt.Jetzt ist die Herausforderung, die ich habe, Empfang der SMS-Mitteilungen von der CDMA-Netzwerk.Wenn Sie die Anwendung live zu gehen, das CDMA-Netzwerk-setup einer VPN-Verbindung, die es ermöglichen, meine Anwendung eine Verbindung zu Ihrer oder seiner IN Verbindung zu meiner Anwendung zu liefern, die SMS-Nachrichten an meine Anwendung über das VPN.Jetzt, in welches format wird SMS werden an die Anwendung gesendet werden?Oder werde ich nur brauchen, zu hören auf dem VPN und Lesen von Daten ist, wenn Sie zur Verfügung stehen?Danke sehr viel für Ihre Zeit.

Vielen Dank.

War es hilfreich?

Lösung

Ich gehe davon aus, dass durch die IN Sie bedeuten Intelligente Netzwerk?In der Regel ist nicht relevant für das senden/empfangen von SMS - Nachrichten- Sie müssen verbinden, um die Short Message Service Center (SMSC) (oder einen proxy/gateway), um das zu tun.

Wie auch bereits von der Bombe, gibt es mehrere Protokolle, die Sie verwenden können, um eine Verbindung zu den Mobilfunk-Betreiber, SMSC, es ist alles ganz Hersteller-spezifische, durch historische Gründe.Gemeinsame Protokolle sind:

  • SMPP (die meisten beliebt, immer den de-facto-standard).Es gibt zwei SMPP java-Bibliotheken:
    • SMPP API, der bei SourceForge - sehr stabile und ausgereifte Bibliothek, die ich persönlich verwendet, die in mehrere Projekte und können es nur empfehlen.
    • Logica OpenSMPP - Bibliothek von der Firma entwickelt, dass das SMPP-Spezifikation.Ich haben nie verwendet diese, so dass ich kann nicht kommentieren, seine Reife und Stabilität.
  • UCP (Spezifikation) - sehr Alter standard.Ich bin mir nicht bewusst eine offene java-Bibliotheken, die für dieses Protokoll.Aber, da es alle ASCII-basiert, ist es ziemlich einfach zu implementieren, Sie sich (so lange, wie Sie möchten messing mit bytes :-)).
  • CIMD2 - Spezifikation für die Kommunikation mit Nokia SMSC.Es ist immer Vermächtnis, so wie ich gehört habe, dass bei neueren Nokia-SMSC-Versionen auch Unterstützung SMPP.Keine bekannten open-java-Bibliotheken, die für diese entweder.
  • und schließlich gibt es gazillions von benutzerdefinierten Protokolle implementiert werden, um es "einfacher" für 3rd-party-Entwickler, um eine Verbindung zum SMSC.Diese sind in der Regel basierend auf HTTP und XML (SOAP, wenn Sie Glück haben).

Zu summieren, ist die Wahl des Protokolls ist nicht Ihre zu machen.Es ist in der Regel diktiert durch die SMSC-Verkäufer oder dem Mobilfunkbetreiber (falls Sie entwickelten eine Art "proxy - /gateway" zu Schild Ihre SMSC von potentiellen Fehler in der Programmierung für externe Entwickler machen können).

P. S.in Fall Sie sind nicht beschränkt auf java, können Sie auch einen Blick auf Kannel - die Open Source WAP and SMS gateway.Ich habe es nicht selbst, aber soweit ich gehört habe, Sie sollten alle wichtigen Protokolle abgedeckt.

Andere Tipps

Verschiedene Protokolle wie SMPP (1, 2), UCP (1, 2), oder auch HTTP kann eingesetzt werden, um die übertragung von SMS von einer Partei zur anderen.Sie müssen überprüfen Sie mit Ihrem upstream-provider, welche Protokolle Sie bieten.

Wenn die Nachrichten kommen in Sie über SMPP haben einen Blick auf die SMPPAPI.

http://smppapi.sourceforge.net/

Sprechen Sie mit Ihrem mobilen Netzwerk, Sie wird Ihnen sagen, in welchem format Sie Ihre Nachrichten ausgeliefert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top