SMPP Zugang

Dieses Konzeptdokument beschreibt die Verwendung von SMPP anstelle von REST für den Zugriff auf die APIs von Vonage. Die Implementierung des SMPP-Zugriffs erfordert ein tiefes Verständnis dieses komplexen Telekommunikationsprotokolls und eine Menge Low-Level-Entwicklungsarbeit. Die meisten Entwickler können diese Informationen getrost ignorieren.

Standardmäßig ist Ihr Account so konfiguriert, dass er die REST-APIs von Vonage über HTTPS verwendet. Sofern Ihr Unternehmen kein Aggregator mit einer bestehenden SMPP-Implementierung ist, sind die Informationen in diesem Leitfaden für Sie wahrscheinlich irrelevant.

Inhalt

In diesem Dokument werden die folgenden Punkte behandelt:

Was ist SMPP?

Kurznachrichten-Peer-to-Peer (SMPP) ist ein Protokoll, das die Telekommunikationsbranche für den Austausch von SMS-Nachrichten zwischen Short Message Service Centers (SMSC) und/oder External Short Messaging Entities (ESME) verwendet.

SMPP ist ein Level-7-TCP/IP-Protokolldie eine schnelle Zustellung von SMS-Nachrichten ermöglicht. Es wird häufig für den Austausch von Kurznachrichten außerhalb von SS7-Netzen verwendet, da es Nicht-GSM-SMS-Protokolle unterstützt, wie z. B. UMTS und CDMA.

Vonage nutzt SMPP, um sich mit mehreren Anbietern weltweit zu verbinden. Da es sich bei SMPP um einen Standard handelt, erwarten wir, dass alle neuen Netzbetreiber, die wir einbinden, Standard-Konnektivitätsmittel zur Verfügung stellen. Wenn dies der Fall ist, können wir sie relativ einfach integrieren.

Sollte ich SMPP verwenden, um mich mit der Vonage-Plattform zu verbinden?

Vonage hat nicht den Zugang zum SMPP aus den folgenden Gründen zu fördern:

  • SMPP ist ein sehr komplexes Telekommunikationsprotokoll. Sie müssen ein Experte auf diesem Gebiet sein, um es richtig zu benutzen.
  • Die Implementierung erfordert im Gegensatz zu unseren REST-APIs viel Entwicklungsarbeit auf niedriger Ebene.
  • Vonage hat nicht globale Hochverfügbarkeit oder Notfallwiederherstellung über SMPP anbieten. Dies ist auf das Design des Protokolls zurückzuführen, das den Aufbau einer Verbindung zwischen einem Client und einem Server erfordert, bevor Nachrichten ausgetauscht werden können. Wenn eine der SMPP-Instanzen von Vonage ausfällt, müssen alle Kunden, die diese Instanz nutzen, entweder:
    • bereits an eine andere Instanz gebunden sein und den Verkehr umleiten
    • erkennen, dass sie nicht mehr an eine Instanz gebunden sind, und versuchen, sich mit einer anderen Instanz zu verbinden

Warum bietet Vonage den SMPP-Zugang an?

Vonage bietet diesen Service an, um neue Anbieter zu integrieren und Kunden mit einer bestehenden SMPP-Implementierung die Nutzung unserer Plattform zu erleichtern.

Anstatt das Messaging über unsere REST-APIs neu zu implementieren, können Sie Ihre bestehende Integration so modifizieren, dass eine Verbindung mit den SMPP-Clustern von Vonage hergestellt wird.

SMPP-Zugang konfigurieren

Sie können den SMPP-Zugang zur Vonage-Plattform mit einer der folgenden Methoden konfigurieren:

Standard-Konfiguration

  1. Lesen Sie die SMPP-FAQdie Einzelheiten über Zeichenkodierung, DLR-Formate, verkettete Nachrichten, Drosselmanagement und andere wichtige Informationen enthält.
  2. E-Mail an uns Ihre monatliche Volumenprognose. Wir werden unser System so konfigurieren, dass der SMPP-Zugang für Sie freigeschaltet wird, und Ihnen eine Bestätigungs-E-Mail mit Links zu weiteren Ressourcen schicken.

Kannel verwenden

Sie können verwenden Kannel Version 1.4.3 oder höher, um den SMPP-Zugang zu konfigurieren:

  1. Vervollständigen Sie die Standardkonfiguration Schritte.

  2. Herunterladen der kannel.conf Konfigurationsdatei.

  3. bearbeiten kannel.conf zu ersetzen $nexmo_user und $nexmo_password mit Ihren Vonage SMPP-Anmeldedaten.

  4. Aus Sicherheitsgründen kannel.conf erlaubt nur den Zugriff von localhost. Um den Zugriff von einem anderen Rechner aus zu ermöglichen, bearbeiten Sie die folgenden Parameter in kannel.conf. Zum Beispiel für die IP-Adressen X.X.X.X und Y.Y.Y.Y:

    admin-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    ...
    box-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    ...
    user-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    
  5. Starten Sie Kannel neu.

  6. Senden Sie eine Testnachricht. Zum Beispiel:

    https://localhost:13013/cgi-bin/sendsms?username=username&password=pwd&to=%2B33XXXXXXX&text=Hello%20World&from=test&charset=ISO-8859-1&dlr-mask=17
    

Unsere SMPP-Instanzen

Vonage hostet fünf Instanzen von SMPP:

  • SMPP1/2 - gebündelt (NA)
  • SMPP3/4 - gebündelt (APAC)
  • SMPP0 - nicht gebündelt

Wir empfehlen, dass Sie sich an beide SMPP1 und SMPP2 oder beides SMPP3 und SMPP4. Nur binden an SMPP0 wenn Sie sich nicht an ein Cluster-Setup binden können.

Die eigenständige Instanz SMPP0 ist für Aggregatoren gedacht, die eine ältere Infrastruktur betreiben und keine gleichzeitigen Bindungen an mehrere IP-Adressen aufrechterhalten können. Wenn Sie eine Bindung an SMPP0müssen Sie SMPP-Redundanz implementieren, um ein höheres Risiko geplanter und ungeplanter Ausfallzeiten zu vermeiden.

Ressourcen