通信は常に成功するとは限りません。SMSが届かない理由は一つではなく、ネットワークやフィルターなど様々な要因があります。だからこそ、リトライやフォールバックを前提とした設計が重要になります。
ユーザーはメッセージをすべて読んでいません。それでも行動は起きています。人の行動とシステム設計の関係から、SMSやOTPがなぜ機能するのかを考えます。