Prepare um plano ordenado.
A configuração do país e o destinatário informado determinam os canais elegíveis. Uma falha de entrega pode avançar por esse plano automaticamente.
Mantenha o cliente avançando quando um código não chega. Use o próximo canal elegível sem reiniciar a expiração ou o limite de tentativas da verificação.
Mantenha o cadastro avançando quando o primeiro código não chega. Use o próximo canal elegível no plano do destinatário.
O destinatário agora pode inserir o código.
Dê a um código não entregue outra rota configurada.
A configuração do país e o destinatário informado determinam os canais elegíveis. Uma falha de entrega pode avançar por esse plano automaticamente.
Quando o cliente informar que nada chegou, chame next-channel com o destinatário original. Essa troca deliberada não aguarda o intervalo de reenvio; ela avança apenas para um canal elegível posterior.
NoNextChannel significa que não há rota posterior; um reenvio no canal atual pode ser apropriado. Preserve a expiração original, verifique o limite de tentativas e todos os códigos ainda válidos em vez de criar sessões concorrentes.
Organize equipes em espaços de trabalho, controle o acesso à API e rastreie alterações nos logs de auditoria.