Malische Registrierungsabläufe testen, wenn niemand im Team eine +223-SIM hat

Landesvorwahl +223OTP Gateway ab $0.20 pro CodeDedizierte Nummern: nur USA & KanadaAPI-ID: ml
Kurzantwort

Ja, mit OTP Route empfängt Ihr Team SMS-Verifizierungscodes aus Mali (+223) auf einer einmaligen OTP-Gateway-Nummer und liest sie im Dashboard aus oder holt sie per REST-Polling und signierten Webhooks ab. Jeder Code kostet ab $0.20 pro Code, der Live-Preis kommt von der API, und berechnet wird nur, wenn der Code innerhalb des 20-Minuten-Fensters tatsächlich eintrifft.

Ihr Produkt startet in Mali, aber niemand hat eine lokale SIM. Was nun?

Für QA-Leads ist das eine vertraute Zwickmühle. Das Produktteam will den malischen Registrierungspfad vor einer Marketingaktion in Bamako geprüft sehen, das Telefonfeld akzeptiert bereits +223, und jedes Handy der Entwickler steckt mit einer europäischen oder nordamerikanischen SIM. Die private Nummer eines Kollegen zu leihen ist fragil, skaliert nicht auf eine Testsuite und bringt Mitarbeiterdaten in Testkonten.

Eine Mali-Verifizierungsnummer aus dem OTP Gateway löst das enge Problem: eine echte +223-Nummer, für einen Code genutzt, dann verworfen. Sie können sie per Skript ansteuern oder von Hand im Dashboard bestellen, und die Seiten QA-Tests und CI/CD beschreiben, wie Teams sie in Regressionsläufe einbauen.

Von welchen Apps kann eine Mali-Verifizierungsnummer Codes empfangen?

Der Live-Stand für Mali umfasst WhatsApp, Facebook, Telegram, TikTok, Google (Gmail & YouTube), Instagram, Snapchat, imo, Viber, Signal, Microsoft & Outlook, ChatGPT (OpenAI) und LinkedIn. Über alles auf dem Gateway hinweg stehen für Mali mehr als 1.600 Dienste zur Verfügung.

Die Verfügbarkeit ist nicht statisch. Routen öffnen und schließen sich im Lauf des Tages, daher sollte ein Skript zur Laufzeit prüfen, ob ein Dienst bestellbar ist, statt sich darauf zu verlassen, dass das Ergebnis von gestern noch gilt.

Wie läuft der Mali-OTP-API-Ablauf im Code?

Anfragen gehen an https://otproute.com/api/v1 mit einem Bearer-Schlüssel, der mit or_live_ beginnt. Schlüssel werden in der Developer-Konsole erstellt, bis zu 10 pro Konto.

  1. Holen Sie die IDs einmal über GET /api/v1/services und GET /api/v1/countries. Mali hat die ID ml.
  2. Lesen Sie den Live-Preis mit GET /api/v1/prices?country=ml&service=<id> aus.
  3. Bestellen Sie über POST /api/v1/activations, zum Beispiel mit {"service": "whatsapp", "country": "ml"}, und merken Sie sich die Aktivierungs-ID.
  4. Tragen Sie die zurückgegebene +223-Nummer in das Verifizierungsformular Ihrer App ein.
  5. Holen Sie den Code über GET /api/v1/activations/{id} ab oder lassen Sie ihn sich per Webhook melden. Ungenutzte Nummern geben Sie mit POST /api/v1/activations/{id}/cancel frei.

Für Webhooks abonnieren Sie einen Endpunkt (fünf sind erlaubt) auf activation.sms_received, activation.expired und activation.cancelled. Prüfen Sie X-OTPRoute-Signature, indem Sie HMAC-SHA256 über "<t>.<raw body>" mit dem Endpunkt-Secret berechnen, weisen Sie veraltete Zeitstempel zurück und machen Sie den Handler anhand der Aktivierungs-ID idempotent. Das Kontolimit liegt bei 300 Anfragen pro Minute, und der API-Integrationsleitfaden enthält Praxisbeispiele.

Acht Ziffern, kein Trunk-Präfix: Malische Nummern speichern

Mali nutzt einen geschlossenen achtstelligen Plan ohne Trunk-Präfix, daher sind die im Inland gewählten acht Ziffern dieselben, die im Ausland auf +223 folgen. Das macht die Normalisierung angenehm einfach: Die E.164-Form ist +223 plus acht Ziffern, und es gibt keine führende Null, die hinzugefügt oder entfernt werden müsste. Validieren Sie die Länge aber ausdrücklich, denn eine generische Regel für einen zehnstelligen Markt lehnt gültige malische Eingaben ab.

Französisch ist die übliche Sprache von Verifizierungs-SMS internationaler Apps, während Bambara im Alltag die am häufigsten gesprochene Sprache ist. Codes kommen daher meist in französischen oder englischen Vorlagen an; extrahieren Sie sie mit einem numerischen Muster, statt Formulierungen abzugleichen.

Warum überhaupt hier testen? Teams, die Mobile-Money-nahe Produkte in Westafrika starten, NGOs und Logistikbetreiber, die Konten für Außendienstmitarbeiter aus Bamako verwalten, und Apps für die große malische Diaspora in Frankreich und den Nachbarländern brauchen alle einen funktionierenden +223-Pfad. Kombinieren Sie ihn mit Prüfungen auf Routen wie Senegal, wenn der Rollout regional erfolgt.

Was tun, wenn der +223-Code ausbleibt?

Keine SMS bedeutet meist ein Problem bei Route oder Dienst, nicht bei Ihrer Integration. Bevor Sie einen Bug melden:

  • Warten Sie die vollen 20 Minuten ab; manche Absender geben Nachrichten gebündelt frei.
  • Klären Sie, ob der Dienst virtuelle Nummern ablehnt. Manche tun das, und dann greift die automatische Erstattung.
  • Versuchen Sie es später oder über eine andere Dienstroute, statt in dichter Folge neu zu bestellen.
  • Brechen Sie aufgegebene Aktivierungen ab, damit das Guthaben sofort wiederhergestellt wird.

Ist beim Schließen des Fensters nichts angekommen oder brechen Sie vorher ab, geht der volle Betrag zurück in Ihr Wallet.

Kann mein Team eine malische Nummer langfristig behalten?

OTP Route bietet keine Self-Service-Langzeitnummer für Mali. Für ml steht nur das einmalige OTP Gateway zur Verfügung.

Die Dedicated Virtual Numbers von OTP Route, die sich aus dem Wallet verlängern und eingehende sowie ausgehende SMS und Browser-Telefonie unterstützen, gibt es nur in den Vereinigten Staaten und Kanada, ab $1.95/Monat. Wenn eine dauerhafte +223-Leitung für Ihren Betrieb wichtig ist, schreiben Sie an [email protected]; alles, was über das Gateway hinausgeht, hängt von den lokalen Regeln ab und ist nicht zugesichert.

Mali-OTP-Routing bezahlen und testen, ohne Geld auszugeben

Ein vorausbezahltes USD-Wallet finanziert jedes Land: Bezahlung nach Verbrauch, keine Monatsgebühr, keine Tarifauswahl. Laden Sie per Karte oder mit USDT/USDC auf, und zu jeder Aufladung gibt es eine PDF-Rechnung per E-Mail.

Solange Sie noch bauen, bitten Sie den Support, ein Entwicklungskonto in den Sandbox-Modus zu versetzen. Sie erhalten dann simulierte Nummern und Codes und können die gesamte Abfolge der SMS-Verifizierungs-API ohne Wallet-Ausgaben durchspielen. Nutzen Sie echte Nummern nur für Ihre eigenen Produkte und legitimen Konten und beachten Sie die Bedingungen jedes Dienstes sowie die Acceptable Use Policy. Die aktuellen Preise stehen auf der Seite Preise.

Häufige Fragen

Kann ich eine malische Registrierung verifizieren, ohne zu reisen oder eine lokale SIM zu kaufen?

Ja. Bestellen Sie im OTP Gateway eine +223-Nummer zum Testen, geben Sie sie in Ihrer App ein und lesen Sie den Code im Dashboard oder über die API aus.

Wie lautet die ID von Mali in der OTP-Route-API?

Mali hat die ID ml, den Wert, der sowohl in die Preisabfrage als auch in den Body der Aktivierungsanfrage gehört.

Haben malische Nummern eine führende Null, die ich entfernen muss?

Nein. Mali hat kein Trunk-Präfix; eine gültige Nummer besteht aus +223 gefolgt von acht Ziffern.

Was kostet ein Mali-SMS-OTP?

Malische Codes beginnen bei $0.20 pro Code, wobei die API den Betrag für jede App vor dem Kauf live nennt.

Verliere ich Geld, wenn die App den Code nie sendet?

Nein. Eine Aktivierung ohne SMS bis zum Ende des 20-Minuten-Fensters oder eine, die Sie abbrechen, wird vollständig auf das Wallet zurückerstattet.

Kann es auch jemand ohne Programmierkenntnisse nutzen?

Ja. Wählen Sie im Dashboard Mali und den Dienst, bestellen Sie die Nummer, fügen Sie sie in die App ein, und der Code erscheint auf dem Aktivierungsbildschirm.

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.

Routen Sie Ihr erstes OTP in wenigen Minuten

Erstellen Sie ein kostenloses Konto, laden Sie Ihr USD-Guthaben auf und bestellen Sie eine Nummer im Dashboard oder per API. Keine monatliche Gebühr.