Kısaca
Misafir numarasını yazıyor, kod geliyor, internet açılıyor. Aradaki saniyelerde neler oluyor, hangi ayarlar işi bozar?
SMS doğrulaması, misafir Wi-Fi'de en yaygın giriş yöntemidir. Misafir telefon numarasını yazar, gelen kodu girer, internete çıkar. Görünen bu kadar. Arkasında ise birkaç servis sırayla çalışır.
Akış
- Numara girilir. Portal, numarayı biçim açısından sınar: ülke kodu, hane sayısı, baştaki sıfır.
- Kod üretilir. Genelde 4–6 haneli, rastgele, kısa ömürlü bir kod. Kod açık halde saklanmaz; özeti alınır.
- SMS gönderilir. Kutu, SMS sağlayıcısının API'sine istek atar. Sağlayıcı mesajı operatöre, operatör telefona iletir.
- Kod girilir. Portal girilen kodu saklanan özetle karşılaştırır.
- Erişim açılır. Cihaz yetkili listesine alınır, oturum kaydı açılır.
Sağlıklı bir hatta 1–5 adımı toplam 15–25 saniye sürer. Sürenin çoğu 3. adımda, yani operatör tarafında geçer.
İşi bozan ayarlar
Gönderici başlığı onaylı değil
Türkiye'de ticari SMS gönderirken kullandığınız başlığın sağlayıcı tarafında tanımlı olması gerekir. Başlık onaylı değilse mesaj ya hiç gitmez ya da sağlayıcının test moduna düşer. Test modunda SMS gider ama içeriği sizin yazdığınız metin değildir, dolayısıyla misafire kod ulaşmaz.
Kurulum sırasında en çok vakit kaybettiren nokta budur. Kodun gitmemesini ağ sorunu sanıp saatlerce ağ ayarıyla uğraşmak yerine, önce sağlayıcı panelinden başlığın durumuna bakın.
Bakiye bitmiş
SMS sağlayıcıları bakiye bitince isteği reddeder. Hata kodu döner ama kullanıcı tarafında bu genelde "kod gelmedi" olarak görünür. Bakiye eşiği tanımlayıp uyarı almak bu sorunu tamamen ortadan kaldırır.
Aynı numaraya art arda istek
Çoğu sağlayıcı, aynı numaraya kısa aralıkla gönderilen mesajları engeller. Misafir kodu beklerken sabırsızlanıp üst üste "yeniden gönder" derse, ikinci ve üçüncü mesaj sağlayıcıda takılır.
Portalın yeniden gönderim düğmesine 60 saniyelik bir bekleme koyması hem bu sorunu hem de gereksiz SMS maliyetini önler.
Saat kayması
Kodun geçerlilik süresi cihazın saatine göre hesaplanır. Kutu sanal makinede çalışıyorsa ve saat kayarsa, daha üretildiği anda süresi dolmuş kodlar ortaya çıkar. Zaman sunucusu ayarının doğru çalıştığından emin olun.
Maliyet
SMS başına ücret sağlayıcıya ve pakete göre değişir. Tutarı buraya yazmıyoruz çünkü sık değişiyor ve yanlış bir rakam bütçe planınızı bozar. Bunun yerine hesaplamayı nasıl yapacağınızı bırakalım:
Aylık SMS adedi ≈ Günlük tekil misafir × 30 × (1 + yeniden gönderim oranı)
Yeniden gönderim oranı pratikte %5–15 arasındadır. Cihaz hatırlama özelliğini açarsanız bu sayı belirgin biçimde düşer: aynı misafir ikinci gelişinde kod istemeden bağlanır.
SMS tek yöntem olmak zorunda değil
SMS her misafire uymaz:
- Yurt dışından gelen misafir. Yabancı numaraya SMS hem pahalıdır hem her zaman ulaşmaz. Otellerde en çok bu noktada sorun yaşanır.
- Numarasını vermek istemeyen misafir. Kupon ya da e-posta seçeneği burada işe yarar.
- Sık gelen misafir. Cihaz hatırlama sayesinde ikinci gelişte hiç kod gerekmez.
- Toplantı konuğu ya da taşeron. Resepsiyondan verilen süreli kupon daha pratiktir.
İyi kurgulanmış bir portal, SMS'i varsayılan yapar ama diğer yöntemleri de açık tutar. Böylece hem SMS maliyeti düşer hem de kapıda kalan misafir olmaz.
Yedek sağlayıcı
Tek SMS sağlayıcısına bağlı kalmak riskli. Sağlayıcı tarafında bir kesinti olduğunda misafir girişi tamamen durur.
Birden fazla sağlayıcı tanımlayıp birincisi hata döndüğünde ikincisine geçmek, bu riski ortadan kaldırır. Yurt dışı numaralar için ayrı bir sağlayıcı tanımlamak da aynı mantığın uzantısıdır.
Özet
SMS doğrulaması teknik olarak basit, operasyonel olarak ayrıntılıdır. Akışın kendisi birkaç saniyelik iştir; işi bozan şeyler neredeyse her zaman sağlayıcı tarafındaki başlık, bakiye ve hız sınırı ayarlarıdır. Kurulumdan önce bu üçünü kontrol ederseniz, geri kalanı sorunsuz çalışır.