
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
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
- 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
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ığı
Sunucu Tarafı :
- PHP 8.0 veya üzeri
- MySQL 5.7 veya üzeri
- PDO MySQL eklentisi
- Web sunucusu (Apache/Nginx)
- 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.
Teknik destek ve sorularınız için konu altına yorum yazabilirsiniz.