• 01-02-2026, 13:03:53
    #1

    REPO İÇERİSİNDE .APK DOSYASI BULUNMAKTADIR. DİLERSENİZ BUNU KULLANABİLİRSİNİZ. GÜVENLİK ENDİŞESİ OLANLAR KAYNAK KODLARI İNCELEYİP KENDİLERİ ÇIKTI ALABİLİRLER.


    SMS Gateway - Açık Kaynak Proje
    REST API Tabanlı SMS Gönderim Altyapısı

    Proje Tanımı

    SMS Gateway, Android cihazlar üzerinden REST API aracılığıyla SMS gönderimi sağlayan açık kaynak kodlu bir platformdur. PHP backend ve Flutter tabanlı Android uygulamasından oluşan sistem, kurumsal veya bireysel projelerinizde ücretli SMS gateway hizmetlerine alternatif olarak kullanılabilir.

    Kullanım Alanları
    • Web uygulamalarından müşteri bilgilendirme mesajları
    • Otomatik SMS bildirimleri ve doğrulama kodları
    • Hatırlatma ve uyarı sistemleri
    • API entegrasyonu gerektiren tüm projeler
    Çalışma Prensibi
    Sistem, sunucuda barındırılan PHP API'si ile Android cihaz arasında otomatik senkronizasyon sağlar. API'ye gönderilen SMS talepleri veritabanında kuyruğa alınır ve Android uygulama tarafından periyodik olarak kontrol edilerek ilgili alıcılara iletilir.

    Kurulum Rehberi

    Backend Kurulumu
    • Proje deposunu klonlayın: https://github.com/dev-cagri/smsgateway
    • web/ dizinindeki dosyaları hosting sunucunuza yükleyin
    • MySQL veritabanınızda smsgateway adında yeni bir veritabanı oluşturun
    • database.sql dosyasını veritabanınıza aktarın (import)
    • config.php dosyasını düzenleyerek veritabanı bağlantı bilgilerini girin
    Android Uygulaması Kurulumu
    • GitHub deposundan APK dosyasını indirin veya Flutter ile derleyin
    • APK dosyasını Android cihazınıza yükleyin
    • Uygulamayı başlatın ve API URL adresinizi girin (örn: https://domain.com/api.php)
    • SMS ve bildirim izinlerini onaylayın
    • Sistem otomatik olarak arkaplan servisini başlatacaktır
    API Kullanım Örneği
    POST https://yourdomain.com/api.php?request=send-sms
    Content-Type: application/json
    
    {
      "device_id": "unique_device_id",
      "phone_number": "+905551234567",
      "message": "Mesaj içeriği",
      "priority": 5
    }


    Teknik Özellikler
    • Arkaplan servisi ile kesintisiz çalışma
    • Öncelik bazlı mesaj kuyruklama sistemi
    • Durum takibi ve raporlama (pending, sent, failed, delivered)
    • API Key tabanlı güvenlik sistemi
    • Çoklu cihaz desteği ve yük dengeleme
    • MySQL veritabanı ile veri kalıcılığı
    Sistem Gereksinimleri

    Sunucu Tarafı :
    • PHP 8.0 veya üzeri
    • MySQL 5.7 veya üzeri
    • PDO MySQL eklentisi
    • Web sunucusu (Apache/Nginx)
    Mobil Uygulama :
    • Android 6.0 (API 23) veya üzeri
    • Flutter SDK 3.0+ (geliştirme için)


    Proje Kaynağı


    GitHub Repository : https://github.com/dev-cagri/smsgateway

    Proje tamamen açık kaynak kodlu olup MIT lisansı altında paylaşılmaktadır. Katkıda bulunmak isteyenler pull request gönderebilir.

    Yasal Bildirim ve Sorumluluk
    Bu yazılım eğitim ve bireysel kullanım amacıyla geliştirilmiş bir projedir.
    • Yazılım "olduğu gibi" sunulmaktadır ve geliştirici hiçbir garanti vermemektedir.
    • Toplu SMS gönderimi, spam ve izinsiz pazarlama faaliyetleri kullanan kişilerin sorumluluğundadır.
    • Kullanıcılar, bulundukları ülkenin telekomünikasyon mevzuatına uymakla yükümlüdür.
    • Ticari kullanım için ilgili kurumlardan gerekli izinlerin alınması gerekmektedir.
    • Yazılımın kötüye kullanımından doğacak hukuki, idari ve cezai sorumluluk tamamen kullanıcıya aittir.
    Bu projeyi kullanarak yukarıdaki şartları kabul etmiş sayılırsınız.

    Teknik destek ve sorularınız için konu altına yorum yazabilirsiniz.
  • 01-02-2026, 13:43:07
    #2
    web den sms send komutu gönderdiğimde telefona haber gidip telefon sms mi gönderiyor yani
  • 01-02-2026, 13:44:15
    #3
    pazaryazilim adlı üyeden alıntı: mesajı görüntüle
    web den sms send komutu gönderdiğimde telefona haber gidip telefon sms mi gönderiyor yani
    Merhaba ; Evet hocam tam olarak bu işlemi yapmakta.
  • 01-02-2026, 13:44:27
    #4
    Paylaşım için teşekkürler bayağı iyi iş
  • 01-02-2026, 14:44:27
    #5
    AlicanDumanova adlı üyeden alıntı: mesajı görüntüle
    Paylaşım için teşekkürler bayağı iyi iş
    Rica ederim hocam, ihtiyacı olana faydalı olacaktır.