Tout ce qui mérite d'être su, rien qui ne le mérite pas.
Comment cela fonctionne de bout en bout
Votre application appelle notre serveur /verify/start avec un numéro de téléphone et la méthode flashcall. Nous composons ce numéro depuis un MSISDN à usage unique dont les derniers chiffres encodent le code OTP. L'autorisation Android CALL_LOG permet à votre application de lire l'identifiant de l'appelant ; elle extrait les 4 à 6 derniers chiffres, les hache et les envoie à /verify/check. Si le hachage correspond, l'utilisateur est authentifié. Délai total : 3 à 5 secondes. Coût : 30 à 60 % du coût d'un OTP par SMS.
Pourquoi les opérateurs l'adorent
Flash Call n'utilise pas le SMSC, ne consomme aucun SMS facturable et n'utilise pas de ligne A2P. Il s'agit d'une simple configuration d'appel CAMEL/SIP annulée avant la connexion ; la plupart des opérateurs la considèrent comme un appel sans réponse (gratuit ou quasi gratuit). Pour les services OTP à volume élevé sur les marchés où la tarification des SMS A2P est élevée (Inde, Indonésie, Brésil), Flash Call réduit considérablement les coûts de vérification.
Là où ça ne fonctionne pas
Les applications iOS ne peuvent pas lire l'identification de l'appelant par programmation. Flash Call est exclusivement disponible sur Android (et uniquement via l'autorisation CALL_LOG de l'utilisateur, dont l'accès est de plus en plus restreint par Google ; Android 11 et versions ultérieures exigent que l'application soit définie comme application d'identification de l'appelant par défaut ou utilise SMS_RETRIEVER comme solution de repli). Il est recommandé d'associer systématiquement Flash Call à une solution de repli par SMS ou code OTP. Le service /products/myotp de BroadNet bascule automatiquement entre Flash Call, SMS OTP, WhatsApp OTP et enfin code OTP vocal en un seul appel API.
État réglementaire
La GSMA a publié les directives RCC.20 relatives aux appels flash en 2022, les reconnaissant comme une technique de vérification légitime. Certains opérateurs (notamment en Inde et aux Émirats arabes unis) les classent désormais comme des communications A2P et appliquent les tarifs correspondants ; d’autres (principalement au Moyen-Orient et en Afrique du Nord, et en Europe) les considèrent encore comme des appels vocaux. La tarification varie en conséquence. Nous suivons la classification par pays et adaptons nos prix en conséquence.