Kullanıcılara anında SMS bildirimi gönderme altyapısı
Sisteme SMS API entegrasyonu ekledik. Kullanıcılara otomatik SMS gönderebilirsiniz. Şifre sıfırlama, abonelik hatırlatma, kampanya duyuruları için kullanabilirsiniz.
Kullanıcı şifresini unuttuğunda doğrulama kodu gönderilir.
Abonelik başladığında veya yenilendiğinde bilgi verilir.
Abonelik bitmeden 3 gün önce hatırlatma gönderilir.
Özel indirimler ve fırsatlar SMS ile duyurulabilir.
Bir SMS gönderildiğinde arka planda şu adımlar gerçekleşir:
Kodda SmsService::send($phone, $message) çağrılır. Bu metod SendSmsJob::dispatch() ile işi kuyruğa ekler - kullanıcı beklemez.
Doğrulama SMS'i ise random_int(1000, 9999) ile 4 haneli kod üretilir. Bu kod Cache::put("otp:$phone", $code, 300) ile 5 dakika saklanır.
SMS sağlayıcısına POST api.smsprovider.com/send isteği gönderilir. Header'da Authorization: Bearer $apiKey ve body'de telefon, mesaj, gönderici adı bulunur.
SMS sağlayıcısı mesajı alır, GSM operatörüne iletir. Operatör (Turkcell/Vodafone/Türk Telekom) mesajı kullanıcının telefonuna SS7 protokolü ile gönderir.
Telefona ulaşınca operatör delivery_report gönderir. Sağlayıcı bu bilgiyi webhook ile sistemimize iletir. sms_logs tablosunda durum güncellenir.
Kullanıcı kodu girdiğinde Cache::get("otp:$phone") ile saklanan kod alınır ve karşılaştırılır. Eşleşirse Cache::forget() ile kod silinir ve işlem onaylanır.
(Kısa Mesaj Servisi Arayüzü)
Yazılımların otomatik SMS göndermesini sağlayan bağlantı noktası.
Telefon şirketi ile sistem arasında köprü
(One Time Password - Tek Kullanımlık Şifre)
Sadece bir kez kullanılabilen, kısa süreli geçerli şifre.
Bankadan gelen onay kodu gibi
Otomatik SMS Bildirimleri