Deutsch
Die richtige Route für ukrainische Verifizierungscodes (+380) wählen
Mit OTP Route empfangen Sie ukrainische (+380) SMS-Verifizierungscodes auf Einmalnummern aus dem OTP Gateway, zugestellt im Dashboard oder per REST-Polling und HMAC-signierten Webhooks an Ihr Backend. Jeder Code kostet ab $0.20 pro Code, und eine Aktivierung, die innerhalb von 20 Minuten keine SMS erhält, wird vollständig erstattet.
Brauchen ukrainische Testfälle eine Einmalnummer oder eine Langzeitleitung?
Beginnen Sie mit dieser Frage, denn sie entscheidet alles Weitere. Eine Einmalnummer aus dem OTP Gateway empfängt einen Verifizierungscode und schließt dann. Eine Langzeitleitung behalten Sie und melden sich Monate später erneut damit an.
Für die Ukraine ist die Antwort einfach: Das OTP Gateway ist die Selbstbedienungsoption. Eine selbst buchbare dedizierte ukrainische Nummer gibt es nicht. Langfristige Dedicated Numbers existieren nur in den USA und in Kanada, ab $1.95/month, und eignen sich für Staging-Konten, die sich immer wieder anmelden müssen, oder für eine gemeinsame Wiederherstellungsleitung des Teams. Wenn Sie ausdrücklich eine dauerhafte +380-Leitung brauchen, schreiben Sie an [email protected]; die Verfügbarkeit hängt von den lokalen Vorschriften ab und wird nicht zugesagt.
Praktisch heißt das: Nutzen Sie eine +380-Einmalnummer für Registrierungs- und Telefonschritt-QA, und wenn ein Testkonto eine erneute Verifizierung überleben muss, prüfen Sie, ob eine US- oder kanadische Leitung zum Test passt. Der Vergleich temporäre vs. dedizierte Nummern geht die Abwägungen durch.
Warum testen Entwicklungsteams mit +380-Nummern?
Die Ukraine hat eine große Software-Engineering-Community, und viele internationale Produktteams beschäftigen ukrainische Entwickler und Tester. Darüber hinaus kommen einige Situationen immer wieder vor:
- Ukrainischsprachiges QA: Ukrainisch ist Staatssprache, und Teams, die ihr Onboarding lokalisieren, wollen den echten Telefonschritt mit kyrillischem Text drumherum sehen.
- Diaspora-Nutzer: Menschen mit +380-Nummern leben heute in Polen, Deutschland und anderen europäischen Ländern, sodass eine anderswo gestartete App bei der Registrierung trotzdem auf ukrainische Nummern trifft.
- Messaging-lastige Abläufe: Telegram und Viber sind in der Ukraine weit verbreitet und deshalb häufige Testziele für Produkte, die eines von beiden einbinden.
Der Verifizierungstext selbst kann je nach Service und Kontoeinstellungen auf Ukrainisch, Englisch oder in einer anderen Sprache eintreffen. Extrahieren Sie die Ziffern daher mit einem Muster, statt feste Wörter abzugleichen.
Wie sollten +380-Nummern normalisiert werden?
Im Inland werden ukrainische Nummern mit einer Vorwahl-0 gefolgt von neun Ziffern geschrieben, etwa in der Form 0XX XXX XX XX. In der internationalen Form entfällt die Null: +380 plus die neunstellige nationale Nummer. Beachten Sie, dass die Landesvorwahl selbst auf 0 endet, was manche selbstgeschriebenen Validatoren verwirrt.
Richtlinien:
- Speichern Sie nur den E.164-String; formatieren Sie mit Leerzeichen oder der Vorwahl-Null erst bei der Anzeige.
- Tippt ein Nutzer nach der Wahl von +380 eine
0…ein, entfernen Sie genau eine führende Null. - Achten Sie auf
+3800…, ein Zeichen dafür, dass das Trunk-Präfix nicht entfernt wurde. - Prüfen Sie die Länge mit einer gepflegten Bibliothek statt mit anderswo kopierten regulären Ausdrücken.
Welche Services kann eine Verifizierungsnummer für die Ukraine empfangen?
Der Live-Stand zählt mehr als 1.500 Services für die Ukraine. Zu den beliebten gehören Telegram, Viber, WhatsApp, Signal, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Discord, LinkedIn, Microsoft & Outlook, Uber, ChatGPT (OpenAI) und Claude.
Das Angebot ändert sich im Tagesverlauf, betrachten Sie dies also als Beispiel und lassen Sie sich von der API sagen, was gerade verfügbar ist.
Wie greifen die Aufrufe der Ukraine-OTP-API ineinander?
Anfragen für +380-Nummern gehen an https://otproute.com/api/v1, signiert mit einem Bearer-Schlüssel or_live_, der in der Developer-Konsole erzeugt wird. Die Länder-ID der Ukraine lautet ua.
Eine saubere Abfolge: IDs mit GET /api/v1/services und GET /api/v1/countries nachschlagen; Kosten und Verfügbarkeit aus GET /api/v1/prices?country=ua&service=<id> lesen; das Guthaben mit GET /api/v1/balance prüfen; dann POST /api/v1/activations mit {"service": "viber", "country": "ua"} senden. Die Antwort enthält die +380-Nummer und eine Aktivierungs-ID.
Für die Zustellung wählen Sie zwischen dem Polling von GET /api/v1/activations/{id} und einem Webhook, der activation.sms_received, activation.expired und activation.cancelled abonniert. Jeder Webhook trägt X-OTPRoute-Signature: t=<unix>,v1=<hex>; prüfen Sie ihn als HMAC-SHA256 über <t>.<raw body> mit dem Endpunkt-Secret, weisen Sie veraltete Zeitstempel ab und verarbeiten Sie jede Aktivierungs-ID nur einmal. Ein Konto erlaubt 10 Schlüssel, 5 Endpunkte und 300 Anfragen pro Minute. Alle Details stehen in der Dokumentation.
Wie sieht der Dashboard-Weg für Nicht-Entwickler aus?
Support- und Growth-Mitarbeiter können die API ganz überspringen. Öffnen Sie im Dashboard das OTP Gateway, wählen Sie die Ukraine und den Service, prüfen Sie den angezeigten Preis und bestellen Sie. Geben Sie die +380-Nummer in der App ein, lösen Sie die SMS aus, und der Code erscheint auf der Aktivierungsseite, sobald er eintrifft.
Was tun, wenn der Code nicht ankommt, und wie wird abgerechnet?
Eine Aktivierung bleibt 20 Minuten offen, und Sie zahlen nur, wenn ein Code eintrifft. Endet das Fenster leer oder rufen Sie POST /api/v1/activations/{id}/cancel auf, geht der volle Betrag zurück ins Guthaben.
Fehlt ein Code, warten Sie das Fenster bis zum Ende ab und versuchen es dann später oder über eine andere Service-Route erneut. Prüfen Sie, ob der Service virtuelle Nummern ablehnt, und lösen Sie keine wiederholten Bestellungen in enger Schleife aus.
Das Geld stammt aus einem vorausbezahlten USD-Guthaben ohne Monatsgebühr. Zum Aufladen funktionieren Kartenzahlung und USDT/USDC, und nach jeder Zahlung landet eine PDF-Rechnung in Ihrem Postfach. Auf Anfrage kann ein Entwicklungskonto im Sandbox-Modus mit simulierten Nummern und Codes laufen, nützlich beim Aufbau von CI-Pipelines. OTP Route ist für Ihre eigenen legitimen Produkte und Konten gedacht: Beachten Sie die Bedingungen des jeweiligen Services und die Acceptable Use Policy.
Häufige Fragen
Kann ich ukrainische SMS-OTP-Codes ohne ukrainische SIM-Karte empfangen?
Ja. Bestellen Sie im OTP Gateway eine +380-Nummer und lesen Sie den Code im Dashboard oder über die API aus.
Welche Länder-ID verwendet OTP Route für die Ukraine?
Verwenden Sie ua in Preisabfragen und im Body von POST /api/v1/activations.
Gehört die Vorwahl-0 zu einer +380-Nummer?
Nur beim Wählen im Inland. In E.164 speichern Sie +380 gefolgt von neun Ziffern, ohne zusätzliche Null.
Was kostet eine Verifizierungsnummer für die Ukraine?
Die Preise beginnen ab $0.20 pro Code, und die API liefert den genauen Live-Wert für jeden Service.
Kann ich eine +380-Nummer für spätere Logins behalten?
Eine selbst buchbare ukrainische Langzeitleitung gibt es nicht. Dedicated Numbers sind ein Produkt für die USA und Kanada; für alles andere schreiben Sie an [email protected].
Verliere ich Geld, wenn Telegram den Code nie sendet?
Nein. Ohne Code innerhalb des 20-Minuten-Fensters wird die Belastung automatisch Ihrem Guthaben gutgeschrieben.
Kann ich mein ukrainischsprachiges Onboarding Ende-zu-Ende in CI testen?
Ja, indem Sie die API aus Ihrer Testsuite aufrufen; mit einem Sandbox-Konto können Sie den Ablauf zuvor mit simulierten Codes proben.
Dienstnamen sind Marken ihrer jeweiligen Inhaber. OTP Route steht in keiner Verbindung zu ihnen. Nutzen Sie die Nummern rechtmäßig und beachten Sie die Bedingungen des jeweiligen Dienstes sowie unsere Richtlinie zur akzeptablen Nutzung.