Türk Hava Yolları iki kanalı da kullanıyor. Bence en mantıklısı fallbackli yapmak.
Önce WhatsApptan gönderilmeli, tek tik kalırsa ya da 15 saniye içinde giriş olmaz ise otomatik SMS OTP gönderilmeli.
En mantıklı ve doğru öneri. Elinize sağlık. WhatsApp OTP çözümü için Teknasyon firmasının GetContact için kullandığı bir çözüm vardı, orayı inceleyebilirsiniz.
Edit: VerifyKit