Nebim V3 Fatura SMS Anket Gönderim Uygulaması

Proje Hakkında

Nebim V3, fatura anket sürecini manuel takibe bırakmadan otomatikleştirmek için geliştirilmiş bir konsol uygulamasıdır. Çözüm, veritabanındaki anket kuyruğunu tarar, gönderime uygun kayıtları belirler, harici SMS servisi üzerinden müşterilere mesaj yollar ve tüm sonuçları log tablosuna kaydeder.

Bu yapı sayesinde müşteri geri bildirim süreçleri daha düzenli yönetilirken, gönderimlerin izlenebilirliği de korunur.

Projenin Amacı

Fatura sonrası müşteri anketlerinin düzenli ve zamanında iletilmesi, müşteri deneyimi süreçlerinde önemli bir adımdır. Ancak bu akış manuel işletildiğinde gecikmeler, eksik gönderimler ve izlenebilirlik problemleri ortaya çıkabilir. Bu projede hedefim, anket mesajlarının belirli çalışma saatleri içinde, kontrollü ve otomatik şekilde iletilmesini sağlamaktı.

Öne Çıkan Özellikler

  • Veritabanındaki InvoiceSurveySendMsj kuyruğunu otomatik tarama
  • Saat 10:00–23:00 aralığında çalışma kuralı uygulama
  • İleti Merkezi API üzerinden SMS gönderimi
  • Gönderim sonuçlarını SendSurveySms tablosuna kayıt altına alma
  • json üzerinden SQL ve SMS yapılandırmasını yönetme
  • Periyodik veya zamanlanmış görev senaryolarına uygun hafif konsol uygulaması

Çalışma Mantığı

  1. Uygulama açılışta parameters.json dosyasından bağlantı ve SMS ayarlarını okur.
  2. Sunucu saatini kontrol ederek uygulamanın gönderime izin verilen zaman aralığında olup olmadığını denetler.
  3. Uygun ise InvoiceScanner akışı ile anket kuyruğundaki kayıtları çeker.
  4. Her kayıt için SMS mesajını üretir, harici API’ye gönderir ve sonucu log tablosuna yazar.
  5. İşlem sırasında kayıtlar arasında kısa bekleme uygulanarak kontrol sağlanır.

Teknik Yaklaşım

Proje .NET Framework 4.5 tabanlı bir konsol uygulaması olarak geliştirilmiştir.

JSON ayar okuma ve veri işlemleri için Newtonsoft.Json kullanılmıştır.

SMS servis entegrasyonu HTTP üzerinden XML POST mantığıyla çalışır.

SQL Server tarafında hem gönderim kuyruğu hem de gönderim sonuç logları kullanılır.

Güvenlik ve Yapılandırma Notları

Uygulamanın SQL ve SMS erişim bilgileri parameters.json dosyasında yönetildiği için, bu dosyanın üretim ortamında güvenli biçimde saklanması önemlidir. Ayrıca zaman kuralı ve hata durumlarında çıkış davranışlarının operasyon ihtiyacına göre gözden geçirilmesi sistem güvenilirliğini artırır.

Kullanılan Teknolojiler

  • C#
  • .NET Framework 4.5
  • Console Application
  • SQL Server
  • Json
  • HTTP XML POST
  • SMS API
  • Dapper / SqlMapper

Sonuç

Nebim Fatura SMS Anket Gönderim Uygulaması, anket iletişim sürecini otomatikleştirerek müşteri iletişimini daha düzenli, ölçülebilir ve yönetilebilir hale getirir. Özellikle gönderim takibi ve operasyonel tekrarların azaltılması açısından pratik bir entegrasyon çözümüdür.

Teknolojiler

.NET Framework 4.5C#HTTP XMLJSONOtomasyonSMS APISQL Server

Paylaş