Tudo o que vale a pena saber, nada do que não vale.
Como funciona de ponta a ponta
A sua aplicação chama nosso /verify/start com um número de telefone e o método `flashcall`. Discamos o número a partir de um MSISDN de uso único, cujos últimos dígitos codificam o OTP. A permissão CALL_LOG do Android permite que a sua aplicação leia o identificador de chamadas recebido; ela remove os últimos 4 a 6 dígitos, calcula o hash e envia a solicitação POST para /verify/check. Se o hash corresponder, o utilizador é verificado. Tempo de processamento de ponta a ponta: 3 a 5 segundos. Custo: 30 a 60% do custo do SMS com OTP.
Porque os operadores adoram isso
A Chamada Flash não utiliza o SMSC, não consome um evento SMS faturável e não sobrecarrega um tronco A2P. Trata-se de uma única configuração de chamada CAMEL/SIP que é cancelada antes da conexão — a maioria das operadoras a trata como uma chamada não atendida (gratuita ou quase gratuita). Para serviços de OTP de alto volume em mercados onde o preço do SMS A2P é proibitivo (Índia, Indonésia, Brasil), a Chamada Flash reduz drasticamente o custo de verificação.
Onde não funciona
As aplicações iOS não conseguem ler o identificador de chamadas recebido programaticamente. O Flash Call é exclusivo para Android (e somente mediante a concessão da permissão CALL_LOG pelo utilizador, que o Google tem restringido cada vez mais — o Android 11 e versões posteriores exigem que a aplicação seja o identificador de chamadas padrão ou que utilize o SMS_RETRIEVER como alternativa). Sempre utilize o Flash Call em conjunto com um serviço de OTP por SMS como alternativa. O serviço /products/myotp da BroadNet alterna automaticamente entre Flash Call → OTP por SMS → OTP por WhatsApp → OTP por voz numa única chamada de API.
Estado regulatório
A GSMA publicou as diretrizes RCC.20 para Flash Call em 2022, tratando-a como uma técnica legítima de verificação. Algumas operadoras (partes da Índia e Emirados Árabes Unidos) começaram a classificá-la como A2P e a aplicar preços A2P; outras (a maior parte do Médio Oriente e Norte de África e da União Europeia) ainda a tratam como um evento de voz. Os preços variam de acordo com a classificação. Acompanhamos a classificação por país e definimos os preços de acordo.