IOSOR Guias

Cache de lookup obsoleto desvia o OTP e queima prepaid

Um line-type em cache que ainda diz «mobile» depois do número passar a VoIP (ou o inverso) manda o OTP pelo caminho errado. Defina TTL, atualize por risco e mantenha lookup no mesmo ledger prepaid que o SMS.

Lookup é um sinal de encaminhamento com carimbo de tempo, não uma tatuagem permanente no número. Um line-type em cache — mobile, VoIP, landline, unknown — que sobrevive ao caminho real do número enviará OTP SMS a um intervalo morto, saltará um fallback de voz que um móvel real precisava, ou acrescentará atrito a quem portou ontem. Continua a pagar a linha de lookup e o segmento desperdiçado.

A IOSOR coloca lookup ao lado de messaging numa carteira prepaid white-label. Catálogo live significa que a verificação está pronta; in setup não é porta de produção contornada com cache. Perto de USD 1,000+ de uso mensal, a idade do cache e os segmentos OTP desperdiçados passam a revisão comercial.

Line-type obsoleto é falha de rota com custo de carteira

O «mobile» de ontem é hoje um intervalo VoIP, ou um porte ao contrário. O produto continua a disparar SMS. O DLR volta undelivered ou o utilizador nunca vê o código. Finanças vê um débito de lookup mais um débito SMS com conversão zero — cache obsoleto, não «ROI de lookup». Contraste VoIP ou móvel antes do OTP.

TTL do cache é decisão de produto, não comodidade

TTL não é «o que a base gosta». É regra de produto por corredor: TTL curto (minutos–horas) em signup, promo ou qualquer caminho com abuso VoIP ou portes frequentes; TTL médio em utilizadores que regressam com o número ligado a uma conta verificada — ainda assim atualize em sinais de risco; não cacheie unknown como se fosse mobile. Unknown é decidir verificar de novo ou fail closed.

VoIP versus móvel: quando a atualização é obrigatória

Atualize antes de enviar se qualquer um disparar: line-type VoIP, unknown ou mais velho que o TTL do corredor; vários pedidos OTP ao mesmo número ou intervalo em janela curta; o utilizador mudou o número na conta; o último OTP expirou ou voltou undelivered; a classe de destino é tão cara que um SMS errado custa mais do que uma verificação fresca. Landline continua a não dever receber SMS.

Quando um lookup fresco se paga

Pague uma verificação ao vivo quando SMS evitados + novas tentativas + tickets ultrapassarem o débito de lookup, incluindo o custo de estar errado num hit obsoleto. Amostragem num corredor doméstico limpo. Fail closed em funis de abuso. Lookup in setup não pode ser a porta. Mantenha lookup e SMS em linhas de carteira separadas com o mesmo correlation id.

Sinais de alerta

  • Line-type sem frescura nem confidence
  • «Unknown» cacheado como mobile
  • Lookup vendido como 100% entrega
  • Sem linha de carteira separada para verificações
  • Bloqueio total de VoIP sem caminho de atualização ao vivo
  • Novas tentativas OTP em undelivered sem lookup novo
  • Catálogo in setup enquanto o produto cacheia resultados vazios

Comece com a IOSOR

Audite as suas regras atuais de cache de consultas na consola IOSOR para definir limites de TTL específicos por corredor para dados de tipo de linha. Proteja os fluxos de registo de alto risco com atualizações em direto forçadas sempre que um registo em cache classifique um número como desconhecido ou VoIP.

Conclusão IOSOR

Caches de consulta desatualizadas transformam tentativas de OTP válidas em falhas de entrega silenciosas e débitos duplos na sua carteira pré-paga. Armazenar um número em cache como telemóvel indefinidamente ignora portabilidades ativas e reatribuições de gama, forçando o seu sistema a enviar SMS dispendiosos por canais mortos ou não suportados.

Este guia foi útil?

Guias relacionados