ConnexionObtenir un numéro

Testez la vérification SMS de votre appli sur de vrais numéros mobiles

De vrais numéros mobiles permettent de tester réellement la vérification par SMS, l'un des flux que les équipes testent le moins bien. Les émulateurs et environnements sandbox n'envoient pas de vrais messages, le téléphone d'un développeur ne couvre qu'un pays et un opérateur, et les bugs liés aux numéros de téléphone n'apparaissent souvent que chez les utilisateurs à l'étranger : un indicatif pays manquant, un zéro initial refusé, un modèle de code qui casse dans une autre langue.

Quelques vrais numéros mobiles dans les pays où vous lancez votre appli permettent à votre équipe de parcourir le vrai flux comme le font les utilisateurs — saisir le numéro, recevoir le code, le taper — et de voir exactement ce qui arrive.

Cette page décrit ce processus, comment le mettre en place et ses limites honnêtes, à commencer par la plus importante : il n'y a pas d'API, c'est donc destiné aux tests manuels et exploratoires.

01

Le problème : les flux SMS sont difficiles à tester en conditions réelles

La vérification SMS de votre appli met en jeu de nombreux éléments : saisie et analyse du numéro, choix du pays, routage de votre fournisseur SMS, modèle du code, limites de fréquence, minuteurs de renvoi et parcours de récupération des mois plus tard. Les tests unitaires et les sandbox des fournisseurs vérifient votre code, mais pas ce que voit un vrai utilisateur dans un autre pays sur un vrai numéro mobile.

Utiliser des téléphones personnels pour cela ne tient pas à grande échelle. Les testeurs restent limités à un ou deux pays, leurs numéros personnels s'accumulent dans les bases de test, et quand quelqu'un quitte l'équipe, son numéro part avec lui — ainsi que tous les comptes de test qui y sont rattachés.

02

Ce que de vrais numéros mobiles apportent à la QA

Un numéro SMSCreation est un vrai numéro mobile au format mobile officiel de son pays : il suit donc le même chemin que les numéros de vos utilisateurs — votre sélecteur de pays, votre analyseur, la route de votre fournisseur vers ce pays, et le texte du message tel qu'il est livré. Les SMS entrants apparaissent dans un tableau de bord web que tout testeur à qui vous donnez accès peut ouvrir.

Comme le numéro reste à vous tant qu'il est renouvelé, il convient aussi aux comptes de test de longue durée. Vous pouvez revenir des semaines plus tard pour tester une revérification, une connexion depuis un nouvel appareil ou une récupération de compte sur le même utilisateur de test.

  • Vérifiez l'analyse des numéros : avec et sans indicatif pays, avec un zéro initial, avec des espaces
  • Voyez le message de code exact tel qu'il est livré, y compris le nom de l'expéditeur et le texte localisé
  • Testez les minuteurs de renvoi, les codes expirés et les messages de limite de fréquence grâce aux SMS entrants illimités
  • Testez l'envoi du code par appel vocal grâce aux appels entrants illimités
  • Utilisez les 500 SMS sortants et 1 000 minutes sortantes par mois pour tester les flux entrants, comme les mots-clés de réponse ou une ligne d'assistance
03

Pas d'API aujourd'hui : ce que cela implique concrètement

SMSCreation n'a pas d'API aujourd'hui. Les numéros se commandent et se gèrent dans le tableau de bord web, et les codes y sont lus par une personne. C'est donc bien adapté à la QA manuelle, aux tests exploratoires, aux vérifications avant mise en production et à la reproduction d'un bug signalé par un utilisateur dans son pays — et mal adapté aux suites de bout en bout automatisées qui doivent récupérer les codes par programme.

Si votre pipeline CI a besoin de codes sans intervention humaine, utilisez les outils de test de votre fournisseur SMS ou un contournement en mode test dans votre propre backend pour les exécutions automatisées, et réservez les vrais numéros aux vérifications manuelles que les sandbox ne couvrent pas.

04

La configuration recommandée

Commencez par les pays qui comptent le plus pour votre produit : vos plus grands marchés, plus un ou deux pays dont les formats de numéros posent problème à votre équipe. Un point de départ courant : votre marché d'origine, les États-Unis (+1 avec des numéros nationaux à dix chiffres) et un pays dont les numéros mobiles se composent avec un zéro initial en national, comme le Royaume-Uni.

Les comptes de test et les cycles de release s'étalent sur des mois : l'offre annuelle à $1.80 par mois ($21.60 facturés annuellement) garde chaque numéro de test stable. Le prix est le même dans les 181 pays.

  1. 01Inscrivez-vous avec une adresse e-mail d'équipe partagée pour que les numéros appartiennent à l'équipe, pas à une seule personne.
  2. 02Commandez un numéro par pays cible et payez en USDT ou USDC.
  3. 03Associez chaque numéro à son compte de test dans votre plan de test ou votre fichier de données de test.
  4. 04Lancez le flux dans votre appli, puis lisez le code dans la boîte SMS du tableau de bord.
  5. 05Renouvelez les numéros pour que les tests ultérieurs de récupération et de revérification fonctionnent toujours.
05

Les points de vigilance

Ces numéros servent à tester votre propre appli avec vos propres comptes de test. La politique d'utilisation acceptable de SMSCreation interdit la création de comptes en masse, la fraude et le spam — n'utilisez donc pas les numéros pour créer des comptes sur des services tiers, pour tester en charge le système SMS de quelqu'un d'autre ou pour envoyer du trafic de test à des personnes qui ne l'ont pas demandé.

Si votre appli s'intègre à des connexions tierces ou à des plateformes de messagerie, leurs propres règles s'appliquent à tout compte de test que vous y créez. Et gardez à l'esprit qu'un petit ensemble stable de numéros ne peut pas représenter tous les opérateurs de vos utilisateurs : considérez-le comme un échantillon réaliste, pas comme une couverture complète.

06

Un exemple fictif

Ce scénario est fictif et sert uniquement à illustrer le processus. Imaginez une petite équipe qui développe une appli de livraison de repas lancée au Brésil et au Mexique. Leurs tests automatisés utilisent un contournement côté backend pour les codes, mais une bêta-testeuse au Brésil signale que la vérification échoue quand elle saisit son numéro avec un zéro initial.

L'équipe commande un vrai numéro mobile brésilien et un mexicain, crée un compte de test pour chacun et reproduit le bug en quelques minutes : leur analyseur refuse le zéro initial. Après le correctif, un testeur relance l'inscription, le renvoi et la récupération sur les deux numéros, en lisant chaque code dans le tableau de bord, avant la mise en production.

07

Pourquoi il fonctionne avec WhatsApp, Facebook, Telegram et Google

Les applications ne regardent pas que les chiffres : elles vérifient le type de ligne, le format du pays et si le numéro peut réellement recevoir leur code. Chaque numéro SMSCreation est un vrai numéro mobile au format officiel de son pays — pas une ligne VoIP —, il passe donc ces contrôles comme la carte SIM de votre téléphone.

Et nous nous y engageons avec une garantie de remplacement de 7 jours : si votre numéro ne fonctionne pas avec WhatsApp, Facebook, Telegram, Google ou toute application dont vous avez besoin, nous le remplaçons gratuitement par un nouveau numéro du même pays — ou vous remboursons à 100 % si vous préférez.

  • Numéro non-VoIP, vraie ligne mobile — les vérifications de type de ligne la voient comme n’importe quel numéro de carte SIM, pas comme une ligne VoIP
  • Format officiel du pays, avec le bon indicatif, le bon préfixe et le bon nombre de chiffres
  • SMS et appels entrants illimités — les codes arrivent par SMS ou via l'option « m'appeler »
  • Rien qu'à vous — jamais publié sur des sites de SMS publics, donc ni signalé ni limité
  • À vous aussi longtemps que vous le souhaitez — la revérification et la récupération de compte continuent de fonctionner
08

Prix, conservation des numéros et garantie de 7 jours

L'offre annuelle coûte $1.80 par mois ($21.60 facturés annuellement), le même prix dans tous les pays, avec une inscription par e-mail uniquement et un paiement en crypto. Chaque numéro reste à vous tant qu'il est renouvelé. Si un numéro ne fonctionne pas avec une appli dont vous avez besoin, vous obtenez un numéro de remplacement gratuit dans le même pays sous 7 jours après l'activation ou un remboursement à 100 %, et un remboursement sans questions sous 7 jours s'il n'a servi à aucun appel ni SMS.

Questions

Existe-t-il une API pour récupérer les codes ?

Non. SMSCreation n'a pas d'API aujourd'hui. Les codes se lisent dans le tableau de bord web : c'est adapté aux tests manuels et exploratoires, pas aux suites automatisées.

Plusieurs testeurs peuvent-ils lire la même boîte de réception ?

Oui, toute personne ayant accès aux identifiants du tableau de bord de l'équipe peut lire la boîte SMS. Utilisez une adresse e-mail d'équipe partagée pour le compte.

Par quels pays commencer ?

Vos plus grands marchés, plus un pays au format délicat, par exemple un pays qui utilise un zéro initial en national. Tous les pays coûtent le même prix.

Peut-on tester la vérification par appel vocal ?

Oui. Les appels entrants sont illimités : vous pouvez tester les flux qui dictent un code par téléphone.

Peut-on utiliser les numéros pour tester les applis d'autres entreprises ?

Uniquement avec vos propres comptes de test légitimes, là où leurs conditions le permettent. La création de comptes en masse et les tests de charge sur les systèmes d'autrui enfreignent notre politique d'utilisation acceptable.

Un numéro par pays couvre-t-il tous les opérateurs ?

Non. Chaque numéro est sur un seul réseau : considérez votre ensemble comme un échantillon réaliste et gardez les rapports de livraison de votre fournisseur pour une couverture plus large.

Le numéro fonctionnera-t-il avec WhatsApp, Facebook, Telegram et Google ?

Oui — garanti. C'est un vrai numéro mobile avec SMS et appels entrants illimités : les codes de vérification arrivent par SMS ou par appel vocal. S'il ne fonctionne pas avec WhatsApp, Facebook, Telegram, Google ou toute application dont vous avez besoin, nous le remplaçons gratuitement sous 7 jours — ou vous remboursons à 100 %.