Testare i flussi di registrazione in Mali quando nessuno del team ha una SIM +223

Prefisso telefonico +223OTP Gateway da $0.20 a codiceNumeri dedicati: solo USA e CanadaID API: ml
Risposta rapida

Sì, OTP Route permette al tuo team di ricevere codici di verifica SMS del Mali (+223) su un numero monouso dell'OTP Gateway e di leggerli nella dashboard oppure di raccoglierli con polling REST e webhook firmati. Ogni codice parte da $0.20 per code, con il prezzo live restituito dall'API, e ti viene addebitato solo quando un codice arriva davvero entro la finestra di 20 minuti.

Il tuo prodotto sta per essere lanciato in Mali ma nessuno ha una SIM locale. E ora?

È un'impasse familiare per chi guida il QA. Il prodotto vuole verificare il percorso di registrazione maliano prima di una spinta di marketing a Bamako, il campo telefono accetta già +223 e il cellulare di ogni ingegnere ha una SIM europea o nordamericana. Farsi prestare il numero personale di un collega è fragile, non scala a una test suite e fa finire dati del personale negli account di test.

Un numero di verifica per il Mali dall'OTP Gateway risolve il problema nel suo nucleo: un vero numero +223, usato per un codice, poi scartato. Puoi pilotarlo da uno script oppure ordinarlo a mano nella dashboard, e le pagine QA testing e CI/CD descrivono come i team lo inseriscono nei test di regressione.

Da quali app può ricevere codici un numero di verifica del Mali?

Lo snapshot live per il Mali include WhatsApp, Facebook, Telegram, TikTok, Google (Gmail & YouTube), Instagram, Snapchat, imo, Viber, Signal, Microsoft & Outlook, ChatGPT (OpenAI) e LinkedIn. Considerando tutto ciò che c'è sul gateway, per il Mali sono disponibili più di 1.600 servizi.

La disponibilità non è statica. Le route si aprono e si chiudono nel corso della giornata, quindi uno script dovrebbe confermare a runtime che un servizio sia acquistabile invece di dare per buono il risultato di ieri.

Come funziona nel codice il flusso dell'API OTP del Mali?

Le richieste vanno a https://otproute.com/api/v1 con una chiave Bearer che inizia con or_live_. Le chiavi si generano nella Developer console, fino a 10 per account.

  1. Recupera gli id una volta sola da GET /api/v1/services e GET /api/v1/countries. Il Mali è ml.
  2. Leggi il prezzo live con GET /api/v1/prices?country=ml&service=<id>.
  3. Ordina tramite POST /api/v1/activations, ad esempio {"service": "whatsapp", "country": "ml"}, e conserva l'activation id.
  4. Inserisci il numero +223 restituito nel modulo di verifica della tua app.
  5. Raccogli il codice da GET /api/v1/activations/{id}, oppure lascia che sia un webhook ad avvisarti. Rilascia i numeri inutilizzati con POST /api/v1/activations/{id}/cancel.

Per i webhook, iscrivi un endpoint (ne sono ammessi cinque) a activation.sms_received, activation.expired e activation.cancelled. Controlla X-OTPRoute-Signature calcolando l'HMAC-SHA256 su "<t>.<raw body>" con il secret dell'endpoint, rifiuta i timestamp scaduti e rendi il gestore idempotente sull'activation id. Il limite dell'account è di 300 richieste al minuto, e la guida all'integrazione dell'API contiene esempi pratici.

Otto cifre, nessun prefisso di tronco: come salvare i numeri maliani

Il Mali usa un piano chiuso a otto cifre senza prefisso di tronco, quindi il numero composto in patria è lo stesso di otto cifre che seguono +223 dall'estero. La normalizzazione è quindi piacevolmente semplice: la forma E.164 è +223 più otto cifre, senza zero iniziale da aggiungere o togliere. Convalida però la lunghezza in modo esplicito, perché una regola generica scritta per un mercato a dieci cifre rifiuterà input maliani validi.

Il francese è la lingua abituale dei messaggi di verifica delle app internazionali, mentre il bambara è la lingua più parlata nella vita di tutti i giorni. I codici tendono quindi ad arrivare in template francesi o inglesi; estraili con un pattern numerico invece di cercare frasi.

Perché testare proprio qui? I team che lanciano prodotti vicini al mobile money in Africa occidentale, le ONG e gli operatori logistici che gestiscono da Bamako gli account del personale sul campo, e le app che servono la numerosa diaspora maliana in Francia e nei paesi vicini hanno tutti bisogno che il percorso +223 funzioni. Abbinalo a verifiche su route come il Senegal quando il rollout è regionale.

Cosa fare quando il codice +223 resta in silenzio

Nessun SMS di solito significa un problema della route o del servizio, non della tua integrazione. Prima di aprire un bug:

  • Aspetta l'intera finestra di 20 minuti; alcuni mittenti rilasciano i messaggi a gruppi.
  • Scopri se il servizio rifiuta i numeri virtuali. Alcuni lo fanno, e in quel caso il rimborso automatico ti tutela.
  • Torna più tardi o prova un'altra route di servizio invece di riordinare in un ciclo serrato.
  • Annulla le attivazioni abbandonate, così il saldo viene ripristinato subito.

Se alla chiusura della finestra non è arrivato nulla, o se annulli prima, l'intero importo torna sul tuo wallet.

Il mio team può tenere un numero maliano a lungo termine?

OTP Route non offre un numero maliano a lungo termine self-serve. Per ml è disponibile solo l'OTP Gateway monouso.

I Dedicated Virtual Numbers di OTP Route, che si rinnovano dal wallet e supportano SMS in entrata e in uscita e chiamate dal browser, esistono solo negli Stati Uniti e in Canada, da $1.95/month. Se una linea +223 stabile è importante per la tua attività, scrivi a [email protected]; qualsiasi cosa oltre al gateway dipende dalle norme locali e non è garantita.

Pagare l'OTP routing in Mali e testare senza spendere

Un unico wallet prepagato in USD finanzia ogni paese: paghi a consumo, senza canone mensile e senza scelta di piano. Ricarichi con carta o con USDT/USDC e ogni ricarica arriva con una fattura PDF via email.

Mentre sei ancora in fase di sviluppo, chiedi al supporto di passare un account di sviluppo in modalità sandbox. Otterrai numeri e codici simulati e potrai provare l'intera sequenza dell'API di verifica SMS senza spendere dal wallet. Usa numeri reali solo per i tuoi prodotti e account legittimi, rispettando i termini di ciascun servizio e l'Acceptable Use Policy. Le tariffe attuali sono sulla pagina dei prezzi.

Domande frequenti

Posso verificare una registrazione maliana senza viaggiare né comprare una SIM locale?

Sì. Ordina un numero +223 per i test sull'OTP Gateway, inseriscilo nella tua app e leggi il codice nella dashboard o via API.

Qual è l'id del Mali nell'API di OTP Route?

Il Mali è ml, il valore che va sia nella consultazione dei prezzi sia nel corpo della richiesta di attivazione.

I numeri maliani hanno uno zero iniziale da rimuovere?

No. Il Mali non ha prefisso di tronco; un numero valido è +223 seguito da otto cifre.

Quanto costa un SMS OTP del Mali?

I codici maliani partono da $0.20 per code, e la cifra per ciascuna app viene indicata live dall'API prima dell'acquisto.

Perdo denaro se l'app non invia mai il codice?

No. Un'attivazione senza SMS entro la fine della finestra di 20 minuti, o che annulli, viene rimborsata per intero sul wallet.

Può usarlo anche chi non sa programmare?

Sì. Nella dashboard scegli il Mali e il servizio, ordina il numero, incollalo nell'app e il codice compare nella schermata dell'attivazione.

I nomi dei servizi sono marchi dei rispettivi proprietari. OTP Route non è affiliata a essi. Usa i numeri in modo lecito e rispetta i termini di ciascun servizio e la nostra Politica di Utilizzo Accettabile.

Instrada il tuo primo OTP in pochi minuti

Crea un account gratuito, ricarica il tuo wallet in USD e ordina un numero dalla dashboard o dall'API. Nessun canone mensile.