Deutsch
Jemenitische Verifizierungscodes (+967) per API einsammeln
Mit OTP Route empfangen Sie jemenitische SMS-Verifizierungscodes (+967) auf einer einmal nutzbaren OTP-Gateway-Nummer und lesen sie im Dashboard, per Polling der REST-API oder aus einem signierten Webhook aus. Die Preise beginnen bei $0.20 per code, wobei der genaue Tarif live von der API geliefert wird, und eine Aktivierung, die in ihrem 20-Minuten-Fenster keine SMS erhält, wird Ihrem Wallet erstattet.
Was ist der kürzeste API-Weg zu einem +967-Code?
Richten Sie Ihren Client mit einem Bearer-Schlüssel aus der Developer-Konsole auf https://otproute.com/api/v1; Schlüssel tragen das Präfix or_live_. Die Länder-ID des Jemen lautet ye.
- Rufen Sie die Preise mit
GET /api/v1/prices?country=ye&service=<id>ab; die Antwort sagt Ihnen, was der Code kosten wird und ob die Route offen ist. - Erstellen Sie die Bestellung:
POST /api/v1/activationsmit{"service": "whatsapp", "country": "ye"}. Sie erhalten eine Aktivierungs-ID und die +967-Nummer zurück. - Tippen oder injizieren Sie die Nummer in den Verifizierungsschritt Ihrer eigenen App.
- Rufen Sie den Code über
GET /api/v1/activations/{id}oder ein Webhook-Ereignis ab. - Geben Sie eine unfertige Bestellung mit
POST /api/v1/activations/{id}/cancelfrei.
GET /api/v1/services und GET /api/v1/countries ändern sich selten, halten Sie sie also für den Tag im Cache. Ein Aufruf von GET /api/v1/balance vor einem Batch lässt den Job früh stoppen, wenn das Guthaben knapp wird. Das Limit von 300 Requests pro Minute gilt pro Konto, und es können bis zu 10 Schlüssel ausgestellt werden. Ein durchgespieltes Beispiel für diesen Ablauf der Jemen-OTP-API finden Sie im Integrationsleitfaden.
Wie prüfe ich Webhook-Zustellungen für Jemen-Aktivierungen?
Registrieren Sie in der Developer-Konsole einen HTTPS-Endpunkt (ein Konto darf fünf haben) und abonnieren Sie activation.sms_received sowie activation.expired und activation.cancelled, damit Ihr Job weiß, wann er nicht mehr warten muss.
Die Signaturprüfung folgt einem festen Rezept. Zerlegen Sie X-OTPRoute-Signature in t und v1, berechnen Sie HMAC-SHA256 des Strings <t>.<raw body> mit dem Endpunkt-Secret und vergleichen Sie das Ergebnis mit einer Funktion in konstanter Zeit mit v1. Lehnen Sie die Anfrage ab, wenn der Zeitstempel älter als Ihre Toleranz ist. Da eine Zustellung wiederholt werden kann, machen Sie den Handler idempotent: Speichern Sie die Aktivierungs-ID und ignorieren Sie Wiederholungen. OTP-Webhooks mit HMAC absichern behandelt Randfälle wie Uhrenabweichung.
Was sollte mein Parser von arabischsprachigen Nachrichten erwarten?
Arabisch ist die Amtssprache des Jemen, daher senden viele Dienste den umgebenden Text auf Arabisch. Das hat praktische Folgen für alle, die ihre eigenen Nachrichten testen: Arabische Schrift braucht UCS-2-Kodierung, die ein SMS-Segment auf 70 Zeichen begrenzt, und rechtsläufiger Text kann verschieben, wo der Code in einer Benachrichtigung erscheint. Manche Vorlagen setzen die Ziffern vor den Satz, andere dahinter.
Schreiben Sie den Extraktionsschritt so, dass er die Ziffernfolge findet, egal welche Wörter sie umgeben. Sinnvoll ist auch, arabisch-indische Ziffern (٠ bis ٩) in ASCII-Ziffern zu normalisieren, falls ein Absender sie verwendet. Teams führen diese Prüfungen durch, wenn sie eine App für arabischsprachige Nutzer lokalisieren, jemenitische Kunden betreuen, die am Golf leben, oder bestätigen, dass ein regionales Support-Konto noch verifiziert. OTP Route gibt die Nachricht so zurück, wie sie empfangen wurde; was Sie im Test parsen, ist also das, was ein Nutzer bekäme.
Wie werden jemenitische Telefonnummern formatiert?
Die Landesvorwahl ist +967. Mobilnummern haben danach neun Ziffern und beginnen mit 7, was die Form +967 7XX XXX XXX ergibt. Gibt ein Nutzer vorn eine nationale 0 ein, entfernen Sie sie vor dem Speichern und speichern Sie den E.164-String ohne Trennzeichen; die lokale Formatierung gehört nur in die Oberfläche.
Nützliche Validierungsfälle für eine +967-Nummer zum Testen:
- Der Nutzer wählt +967 aus der Länderliste und tippt dann die vollständige Nummer einschließlich Vorwahl noch einmal ein.
- Eine Nummer wird mit arabisch-indischen Ziffern aus einer Kontaktkarte eingefügt.
- Zwischen Ziffergruppen erscheinen Leerzeichen oder Bindestriche.
Jeder dieser Fälle sollte im selben gespeicherten Wert enden, was Abfragen und Deduplizierung verlässlich hält.
Welche Dienste werden derzeit zu +967-Nummern geroutet?
Der Jemen hat mehr als 1.700 Dienste im OTP Gateway. Häufig genutzte Einträge der Live-Momentaufnahme sind WhatsApp, Telegram, imo, Facebook, Instagram, TikTok, Snapchat, Google (Gmail & YouTube), X (Twitter), Microsoft & Outlook, Signal, Discord und Amazon.
Die Verfügbarkeit ist ein bewegliches Ziel, bauen Sie Ihre Suites also so, dass sie zuerst die API fragen. Menschen außerhalb der Entwicklung können dieselbe Aufgabe im Dashboard erledigen: Konto eröffnen mit E-Mail-Code oder Google-Anmeldung, aufladen, Jemen und den Dienst wählen, dann die Jemen-Verifizierungsnummer in die App kopieren und auf der Aktivierungsseite auf den Code warten.
Warum kann ein Jemen-Code ausbleiben, und was hilft?
Jede Bestellung lebt 20 Minuten. Trifft keine SMS ein oder brechen Sie vorher ab, geht der gesamte Betrag automatisch auf Ihr Wallet zurück; berechnet werden nur Codes, die ankommen.
Typische Ursachen und Reaktionen:
- Der Dienst ist im Moment langsam: Lassen Sie das Fenster laufen, bevor Sie aufgeben.
- Der Dienst lehnt virtuelle Nummern ab: Prüfen Sie seine Richtlinie; die Erstattung regelt den fehlgeschlagenen Versuch.
- Die Route ist ausgelastet: Versuchen Sie es später oder mit einer anderen Dienstroute.
- Ein Skript bestellt sofort neu, wenn etwas fehlt: Fügen Sie einen Backoff hinzu, damit es die Route nicht bombardiert.
Nutzen Sie diese Nummern nur für Ihre eigenen Produkte und legitimen Konten, beachten Sie die Bedingungen jedes Dienstes und bleiben Sie im Rahmen der Acceptable Use Policy von OTP Route.
Kann ich eine jemenitische Nummer langfristig halten, und wie wird abgerechnet?
Nicht im Self-Service. Dedicated Virtual Numbers gibt es nur in den Vereinigten Staaten und Kanada, sofort kaufbar ab $1.95/month. Teams, die eine dauerhafte +967-Leitung brauchen, können an [email protected] schreiben; ob eine bereitgestellt werden kann, hängt von den lokalen Vorschriften ab und ist nie sicher.
Das Wallet von OTP Route ist in USD vorausbezahlt, ohne Abonnement und ohne Tarif. Laden Sie per Karte oder USDT/USDC auf; für jede Aufladung wird eine PDF-Rechnung per E-Mail verschickt. Aktuelle Preise finden Sie unter Preise; fordern Sie für ein Entwicklungskonto die Sandbox an, wenn Sie simulierte Nummern und Codes für die Integrationsarbeit wünschen.
Häufige Fragen
Kann ich einen arabischsprachigen Registrierungsablauf mit einer jemenitischen Nummer ohne lokale SIM testen?
Ja. Bestellen Sie eine OTP-Gateway-Nummer mit dem Land ye, geben Sie sie in Ihrer eigenen App ein und lesen Sie die arabische oder englische Nachricht im Dashboard oder per Webhook aus.
Was kostet ein +967-Verifizierungscode?
Er beginnt bei $0.20 per code und variiert je nach Dienst; GET /api/v1/prices liefert den Live-Wert. Codes, die nie ankommen, werden am Ende des 20-Minuten-Fensters erstattet.
Wie extrahiere ich den Code, wenn die SMS von rechts nach links gelesen wird?
Suchen Sie nach der Ziffernfolge statt nach einem Satzmuster und wandeln Sie arabisch-indische Ziffern zuvor in ASCII um. Das funktioniert, auf welcher Seite des Textes der Code auch steht.
Gehört mir die +967-Nummer dauerhaft?
Nein, eine Nummer des OTP Gateway deckt eine einzelne Verifizierung ab. Dauerhafte Nummern sind ein Produkt für die USA und Kanada; für den Jemen fragen Sie per E-Mail beim Support nach.
Kann ich integrieren, ohne Wallet-Guthaben auszugeben?
Ja, fordern Sie die Sandbox für ein Entwicklungskonto an. Sie liefert simulierte Nummern und Codes, was zum Testen von Polling, Webhooks und Fehlerbehandlung genügt.
Welche Länder-ID verwendet die API für den Jemen?
Sie lautet ye. Übergeben Sie sie bei Preisabfragen und im JSON-Body von POST /api/v1/activations.
Warum hat ein Dienst meine jemenitische Nummer abgelehnt?
Manche Dienste akzeptieren keine virtuellen Nummern. Brechen Sie ab oder lassen Sie die Aktivierung ablaufen, und das Geld geht automatisch auf Ihr Wallet zurück.
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.