Skip to main content

SMS

Senden Sie SMS weltweit über Orbits SMPP-Gateway-Infrastruktur. Orbit bindet Tier-1-Carrier und Aggregatoren in über 190 Ländern an und behandelt Verkettung, Kodierung und Zustellverfolgung automatisch.

Eine SMS senden

Sowohl to als auch from werden als E.164 validiert – vollständiges internationales Format mit Ländervorwahl. Wie Orbit Nummern validiert und normalisiert, beschreibt der Rufnummern-Lebenszyklus.

Antwort

Der Endpunkt antwortet mit HTTP 202 Accepted – die Nachricht ist persistiert und zur Zustellung eingereiht. Die id ist eine Plattform- Nachrichten-ID der Form msg_ gefolgt von 32 Hex-Zeichen; verfolgen Sie ihren Lebenszyklus über Zustell-Webhooks.
Lesen Sie segments und encoding bei jedem Versand – das berechnet die Abrechnung.

Zustellbarkeit-Grundlagen

SMS-Zustellbarkeit hängt in dieser Reihenfolge von drei Dingen ab: von wem Sie senden, wohin und wie schnell. Ein nicht registrierter Absender wird vom Carrier herausgefiltert, bevor ein Segment etwas kostet.

Absendertyp wählen

Welche Registrierung Ihr Zielland verlangt, listen die Länderspezifischen Compliance-Anforderungen.

10DLC-Registrierung & Kampagnentypen (US)

Für US-Ziele über numerische Long-Codes verlangen die Carrier eine Registrierung; nicht registrierter Verkehr wird gefiltert, mit Zuschlägen belegt oder beides. Orbit reicht die Registrierung über The Campaign Registry für Sie ein – der vollständige Ablauf (Marke → Kampagne → Freigabe → Durchsatzstufen) steht im 10DLC-Registrierungs-Leitfaden. Der maßgebliche Punkt für die USA: der Durchsatz nach Registrierung wird als Segment-Obergrenze pro Tag und Nummer anhand Ihres Marken-Vetting-Scores vergeben – nicht als Rate pro Sekunde. Für Nicht-US-Ziele, die alphanumerische Absender-IDs gate-keeping (große Teile Europas, Brasilien, Bangladesch, Teile von APAC), ist der parallele Ablauf die Absender-ID-Registrierung. Indien ist die Ausnahme: dort laufen Absender-IDs („Headers”) über DLT/TRAI – siehe DLT-Indien-Onboarding.

Kodierung & Verkettung

Die Kodierung ist die einzige Kostenvariable, die einen sauber registrierten Absender überlebt. SMS wird pro Segment abgerechnet, und die Segmentzahl hängt vollständig davon ab, in welches Alphabet der Text passt.

GSM-7 vs. UCS-2

  • GSM-7 – das 7-Bit-GSM-Alphabet (ASCII plus einige Extras: @, £, , einige griechische Zeichen). Ein passender Text erhält bis zu 160 Zeichen pro Segment, bzw. 153 Zeichen bei Mehrteilsendungen (7 Zeichen pro Segment gehen in den UDH-Verkettungsheader).
  • UCS-2 – jedes Zeichen außerhalb von GSM-7 (Emoji, CJK, typografische Anführungszeichen, die meisten nicht-lateinischen Schriften) schaltet die gesamte Nachricht auf 16-Bit-Kodierung. Bis zu 70 Zeichen pro Segment, 67 bei Mehrteil.
Ein einzelnes Nicht-GSM-7-Zeichen stuft die gesamte Nachricht um. Orbit normalisiert die häufigen Auslöser – kopiert typografische Anführungszeichen, Gedankenstriche, geschwungene Apostrophe, unsichtbare Zero-Width-Zeichen – vor dem Zählen zu GSM-7-kompatiblen Entsprechungen, so dass Kopierfehler Ihre Segmentrechnung nicht verdoppeln. Das vollständige Kodierungs- und Segmentierungsmodell liegt im SMS-Segmente- und -Kodierungskonzept.

Konkretes Beispiel

Ihre Bestellung wurde versendet — antworten Sie JA – 30 Zeichen, alles GSM-7 → 1 Segment, GSM-7. Ein einziges angehängtes Emoji kippt das Alphabet; ein 160-Zeichen-ASCII-Newsletter wird sofort zu 2 UCS-2-Segmenten. Obergrenze: 10 Segmente (1.530 GSM-7- oder 670 UCS-2-Zeichen); darüber wird gekürzt und wasTruncated: true gesetzt.

Status-Lebenszyklus

Jede ausgehende SMS trägt einen status, der sich weiterbewegt: queuedsendingsentdelivered (oder failed / undelivered / rejected / expired) Abonnieren Sie die Übergänge per Webhooks mit den Ereignissen message.sent, message.delivered und message.failed. Die Feinheiten, die Betreiber erwischen:
  • submitted_no_receipt – der Anbieter hat den Versand angenommen, aber im 30-minütigen SMPP-Gnadenfenster kam keine DLR. Als Ausgang unbekannt behandeln, nicht als Zustellung und nicht als Fehler.
  • expired – eine DLR kam nach dem Gnadenfenster an; der Vorgang ist abgeschlossen.
  • rejected – Absender-Gate: fehlende Registrierung oder Inhaltspolitik. Deterministisch, bis das Gate freigegeben ist.
Die Zustandsmaschine im Konzept: Zustell-Lebenszyklus; die Fehlerbehandlung: Troubleshooting: Nachricht nicht zugestellt oder fehlgeschlagen.

Preisgestaltung

SMS-Preise sind pro Segment und länderspezifisch. Aktuelle Preise finden Sie auf der Preisseite oder über GET /api/v1/pricing/messaging?country=<ISO>. Zwei identische Sendungen werden unterschiedlich abgerechnet, sobald die Kodierung einer von ihnen auf UCS-2 kippt – siehe Kodierung & Verkettung.

Ratenlimits

SMS-Sendungen sind standardmäßig auf 100 Anfragen/Minute und Mandant begrenzt; die Obergrenze ist pro Mandant (Organisation) gekennzeichnet, nicht pro IP oder Plan. Überschreiten liefert 429 RATE_LIMITED; siehe Ratenlimits-Leitfaden. Die Pro-Kanal-Standardlimits (SMS 100, WhatsApp 80, E-Mail 200, Fax 20 u. a.) sind je Kanal über channel_rate_overrides in den Messaging-Einstellungen Ihrer Organisation anhebbar.

Funktionen

  • A2P- und P2P-Nachrichten – sowohl anwendungs- als auch person-zu-person
  • Globale Reichweite – über 190 Länder über Devotels Aggregator-Netzwerk
  • Zustellberichte – Echtzeit-Status-Webhooks für jede Nachricht
  • Verkettete Nachrichten – Mehrteil-SMS transparent verarbeitet (bis zu 10 Segmente)
  • E.164-Validierung – automatische Validierung des Nummernformats
  • Unicode-Unterstützung – GSM-7- und UCS-2-Kodierung mit automatischer Erkennung und Smart-Punctuation-Normalisierung