Gizli — Dahili Kullanım İçin

Inbound CRM
Entegrasyon & Otomasyon
Sistemi

Gelen çağrı kayıtlarını (CDR) ve satış raporlarını işleyerek, potansiyel müşteri verilerini merkezi CRM sistemine entegre eden yüksek performanslı, ölçeklenebilir ve tam otomatik kurumsal otomasyon platformu.

Proje Tipi
Enterprise Otomasyon
Mimari
Asenkron & Dağıtık
Platform
Full-Stack Web
Entegrasyon
CRM API (REST)
Durum
● Production
Aşağı Kaydır
01 — Stratejik Değer

Genel Bakış & İş Değeri

Günümüz rekabetçi iş dünyasında her potansiyel müşteri çağrısı altın değerindedir. Bu sistem, çağrı verilerini saniyeler içinde analiz eder, mevcut müşteri portföyü ile karşılaştırır ve akıllı kurallar uygulayarak CRM'e otomatik kaydeder veya günceller.

%98
Otomasyon Oranı
🎯
0
Manuel Veri Girişi Hatası
🚀
~2s
İş Başına İşlem Süresi
🔄
Yatay Ölçeklenebilirlik

Hız ve Çeviklik

Potansiyel müşterilere ulaşma süresi kısalır, ilk temastan satışa dönüşüm oranları önemli ölçüde artar. Gerçek zamanlı kuyruk işleme ile bekleme süreleri minimize edilir.

Veri Doğruluğu

Manuel veri girişinden kaynaklanan hatalar sıfıra iner. CRM'deki veriler her zaman güncel, tutarlı ve güvenilirdir. Telefon numarası standardizasyonu otomatik yapılır.

Operasyonel Verimlilik

Çağrı merkezi çalışanları veri girişi yerine doğrudan müşteriye odaklanabilir. İş yükleri hafifler ve stratejik görevlere daha fazla zaman ayrılır.

Akıllı Prioritizasyon

"Ban" listeleri ve önceki etkileşimler gibi akıllı kurallar ile her potansiyel müşteri otomatik değerlendirilir. "Virgin Lead" olarak etiketlenen müşteriler yüksek öncelikle işlenir.

📊

İş Süreçlerinde Şeffaflık

Gelişmiş izleme ve raporlama arayüzleri sayesinde her potansiyel müşterinin sistemdeki yolculuğu anlık olarak takip edilebilir, detaylı iç görüler sunar.

📈

Ölçeklenebilirlik

Yüksek hacimli çağrı trafiğini sorunsuz yönetir. İş yükü arttığında sisteme kolayca ek worker'lar eklenerek kapasite artırılabilir.

02 — Teknik Mimari

Sistem Mimarisi & Bileşenler

PHP tabanlı, asenkron ve dağıtık mimariye sahip enterprise-grade bir sistem. Beş temel katmandan oluşan modüler yapı.

1

Veri Yükleme Katmanı index.php upload.php

Kullanıcılar, web arayüzü üzerinden Excel formatındaki "CDR Inbound Raporu" ve "CRM Sales Mobile Inbound Raporu" dosyalarını yükler. Dosyalar sunucu tarafında güvenli olarak geçici depolanır. Frontend tarafında XLSX.js ile istemci tarafı doğrulama yapılır.

2

Kuyruk İşlemci queue_processor.php Core Engine

Yüklenen Excel dosyalarını okur, ayrıştırır ve iş kurallarını uygulayarak veritabanı tabanlı kuyruğa ekler.

  • Ham CDR verilerini ve mevcut CRM verilerini parse eder
  • Telefon numaralarını formatphonenumber.php ile standartlaştırır
  • Kara liste kontrolü (ban_check.php) ve Virgin Lead tespiti yapar
  • Hizmet numaralarını ve kampanya bilgilerini (services_numbers, leadSources) eşleştirir
  • Her işi processing_jobs tablosuna kaydeder ve ilerlemeyi günceller
3

Kuyruk Yöneticisi QueueManager.php Sistem Kalbi

Tüm süreçlerin ve işlerin yönetimini veritabanı üzerinden sağlayan merkezi orkestrasyon bileşeni.

  • İş durumlarını yönetir: beklemede → işleniyor → tamamlandı / başarısız / atlandı
  • Atomik İşlem Güvencesi: SELECT ... FOR UPDATE ile race condition önleme
  • Otomatik retry mekanizması ile hata toleransı sağlar
  • Worker heartbeat izleme ve inaktif worker temizliği yapar
  • Detaylı sistem loglarını processing_logs tablosuna kaydeder
4

İşçi Havuzu (Worker Pool) worker.php Dağıtık İşleme

Supervisor ile yönetilen sürekli çalışan CLI süreçleri. Paralel ve ölçeklenebilir iş işleme katmanı.

  • QueueManager'dan öncelikli iş alır (getNextJob)
  • Öncelikli Oluşturma: İlk olarak CRM'de yeni kayıt oluşturmayı dener
  • Akıllı Güncelleme: Telefon zaten mevcutsa, tarih karşılaştırması ile güncelleme veya atlama kararı verir
  • Ban durumuna göre dynamic_value ataması yapar
  • Rate limiting (sleep(2)) ile CRM API koruması sağlar
  • Kritik hatalarda otomatik yeniden başlatma (Supervisor entegrasyonu)
5

CRM Entegrasyon Katmanı create_crm_record.php update_crm_record.php get_crm_record.php

Harici CRM API'si (apiclinicexpert.setcrm.com) ile doğrudan iletişim kuran soyutlama katmanı.

  • cURL ile REST API üzerinden POST ve GET istekleri
  • Custom Object entegrasyonu (EF573DB00D0D411ABC60A5425DFAFF93)
  • Üç temel operasyon: Create / Update / Get
03 — Teknoloji Yığını

Kullanılan Teknolojiler

Modern ve kanıtlanmış teknolojilerle inşa edilmiş, production-ready altyapı.

PHP
Backend & İş Mantığı
JavaScript / jQuery
Frontend İnteraktivite
MySQL / MariaDB
Veritabanı (PDO)
TailwindCSS
UI Framework
PhpSpreadsheet
Excel İşleme Motoru
XLSX.js
İstemci Tarafı Excel Okuma
Supervisor
Süreç Yönetimi & Daemonization
cURL / REST API
CRM Entegrasyon Protokolü
Özel Kuyruk Sistemi
DB-Backed Job Queue Engine
04 — Veritabanı Tasarımı

Veritabanı Şeması

İlişkisel veritabanı üzerinde normalize edilmiş, atomik işlem garantili tablo yapısı.

Tablo Adı Açıklama Temel Sütunlar
processing_progress Her sürecin genel durumu ve iş istatistikleri process_id, status, total_jobs, completed_jobs, failed_jobs, skipped_jobs, started_at, completed_at
processing_jobs Kuyruktaki her bir işin detayları id, process_id, phone, request_data (JSON), response_data (JSON), status, priority, retry_count, error_message
worker_status Aktif worker durumları ve heartbeat izleme worker_id, status, current_job_id, processed_count, error_count, last_heartbeat
processing_logs Sistem olay kayıtları id, process_id, job_id, level, message, context
services_numbers Hizmet numaraları ve kaynak eşleştirmeleri service_number, source_name, ...
leadSources Kampanya ve potansiyel müşteri kaynak eşleştirmeleri campaign_id, lead_source, ...
05 — Güvenlik & Dayanıklılık

Güvenlik Mimarisi & Hata Toleransı

Kurumsal düzeyde güvenlik önlemleri ve kesintisiz çalışma garantisi.

🔄

Asenkron İşleme

Ana uygulamanın yanıt verme süresini etkilemeden yoğun işlemleri arka planda gerçekleştirir.

🛡

Hata Toleransı

İşler başarısız olduğunda otomatik retry mekanizması devreye girer. Yapılandırılabilir deneme sayısı.

💪

İşçi Dayanıklılığı

Worker'lar kritik hatalarda Supervisor aracılığıyla otomatik yeniden başlatılır. Sıfır downtime hedefi.

🔒

Veri Bütünlüğü

Veritabanı transaction'ları ve FOR UPDATE kilitleri ile race condition'lar önlenir.

📋

Kapsamlı Loglama

Sistemdeki her adım izlenebilir. Detaylı log kayıtları ile hızlı sorun giderme.

Rate Limiting

CRM API'sine aşırı yük bindirmemek için akıllı hız sınırlaması mekanizması uygulanır.

Sonuç & Stratejik Etki

"Inbound CRM Entegrasyon ve Otomasyon Sistemi", gelen çağrı verilerini işleyerek CRM entegrasyonunu tam otomatize eden, iş kurallarına dayalı, ölçeklenebilir ve dayanıklı bir kurumsal çözümdür.


Bu sistem, sadece bir otomasyon aracı değil, aynı zamanda müşteri kazanım stratejisinin temel bir direğidir. Manuel iş yükünü radikal biçimde azaltırken, potansiyel müşteri yönetimini hızlandırır ve şirketin satış ile pazarlama süreçlerinde önemli bir rekabet avantajı elde etmesini sağlar.


Gelişmiş hata yönetimi, dağıtık worker mimarisi, akıllı kuyruk sistemi ve kapsamlı izleme yetenekleri ile operasyonel sürekliliği garanti altına alır. Asenkron ve dağıtık mimarisi sayesinde artan iş yüklerinde yatay ölçekleme ile sorunsuz büyüme sağlar.