Kampanyalar: toplu giden arama
CSV yükleyip binlerce numarayı arayın: eşzamanlılık, tekrar kuralları, zaman penceresi, canlı izleme ve arama sonrası veri çıkarımı.
Güncellendi: 17 Ağustos 2026
Kampanya, tek bir asistanı aynı anda yüzlerce aramaya çeviren yapıdır. Asistan aynı kalır; kampanya kuyruğu, eşzamanlılığı, tekrarları ve raporlamayı üstlenir.
Bir kampanyanın parçaları
- 1Asistan — aramada ne söyleneceğini belirler, ayrı yapılandırılır.
- 2Arayan numara — hangi numaradan çıkılacağı.
- 3Kişi listesi — CSV ile bir kerede yüklenir ya da zamanla eklenir.
- 4Çalışma ayarları — eşzamanlılık, dakikadaki arama sayısı, tekrar kuralları.
Kampanya draft (taslak) durumunda oluşur. Kişileri ekleyip başlat aksiyonunu vermeden hiçbir arama yapılmaz.
CSV formatı
phone_number,name,company
+905551234567,Ahmet Yılmaz,ABC Ltd
+905559876543,Zeynep Demir,XYZ A.Ş.
+902121234567,Mehmet Kaya,Kaya İnşaatZorunlu tek kolon phone_number ve E.164 formatında olmalı: başında + ve ülke kodu. Türkiye için +90 ile başlar, baştaki 0 yazılmaz — +905551234567 doğru, 05551234567 yanlış.
Diğer tüm kolonlar dinamik değişken olarak aramada kullanılabilir. Asistanın talimatında {{name}} yazarsanız ilk satırda "Ahmet Yılmaz", ikinci satırda "Zeynep Demir" olur.
Azami dosya boyutu 5 MB. Daha büyük listeleri parçalara bölüp sırayla yükleyin — aynı kampanyaya birden çok CSV eklenebilir.
API ile kampanya
# 1. Kampanyayı oluştur (taslak olarak açılır)
curl -X POST https://api.call2me.app/v1/campaigns \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agent_abc123",
"name": "Mayıs geri arama listesi",
"from_number": "+908501234567",
"max_concurrent": 10,
"calls_per_minute": 10,
"retry_count": 2,
"retry_delay_minutes": 30
}'
# 2. Kişileri CSV ile yükle
curl -X POST https://api.call2me.app/v1/campaigns/camp_xyz/upload-csv \
-H "Authorization: Bearer sk_live_..." \
-F "[email protected]"
# 3. Başlat
curl -X POST https://api.call2me.app/v1/campaigns/camp_xyz/action \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"action": "start"}'Çalışma ayarları
| Ayar | Aralık | Varsayılan | Ne yapar |
|---|---|---|---|
| max_concurrent | 1-100 | 20 | Aynı anda kaç arama yürür |
| calls_per_minute | 1-60 | 10 | Dakikada kaç yeni arama başlatılır |
| retry_count | 0-3 | 0 | Başarısız kişi için kaç ek deneme |
| retry_delay_minutes | 1-1440 | 5 | Denemeler arası bekleme |
Yüksek eşzamanlılık kampanyayı hızlandırır ama üç şey gerektirir: yeterli numara kapasitesi, işlem gücü (50 eşzamanlı arama 50 ses oturumu demektir) ve operatörünüzün izin verdiği hız sınırı.
İlk kampanyanızda max_concurrent’ı 10 civarında tutun. Yeni bir numaradan aniden yüksek hacimle arama yapmak numaranın spam olarak işaretlenmesine yol açar ve bu geri dönüşü zor bir hasardır. Bir gerçek kampanyayı izleyip tamamlanma oranlarını temiz gördükten sonra 25-50 bandına çıkın.
Tekrar kuralları
Her kişinin bir durumu vardır: pending, dialing, completed, failed, busy, no-answer. Tekrar yalnızca failed, busy ve no-answer durumlarına uygulanır. Bir kişi completed olduğunda ya da tekrarları tükendiğinde nihai kabul edilir.
Zaman penceresi
Bireysel tüketiciye yapılan kampanyalarda kabul edilebilir saatler dışında arama yapılmaması için pencere tanımlayın. Kampanya bu pencereye tekrarlarda da uyar — akşam 20:00’de hata alan bir numara ertesi sabah 09:00’a kadar bekler.
{
"allowed_hours": { "start": "09:00", "end": "20:00" },
"timezone": "Europe/Istanbul",
"skip_weekends": true
}Türkiye’de ticari elektronik ileti ve arama için İYS (İleti Yönetim Sistemi) onayı gereklidir. İzinsiz ticari arama idari para cezasına tabidir. Listenizin onaylı olduğundan emin olmak sizin sorumluluğunuzdur — platform bu kontrolü sizin adınıza yapmaz.
Canlı izleme
- Kuyruk boyutu ve ilerleme çubuğu.
- Canlı sayaçlar: tamamlandı / başarısız / meşgul / cevap yok.
- Ortalama süre ve o ana kadarki toplam maliyet.
- Biten aramaların dökümü ve kayıt bağlantıları, tamamlandıkça listeye düşer.
Aynı ekrandan istediğiniz an duraklatabilir, devam ettirebilir veya durdurabilirsiniz. Duraklat kuyruğu korur, yeni arama başlatmaz; durdur ise yürüyen her şeyi iptal eder.
Ne kadar sürer, ne kadar tutar
| Kişi | Eşzamanlılık | Ortalama süre | Yaklaşık toplam |
|---|---|---|---|
| 500 | 10 | 90 sn | ~75 dk kuyruk, ~$110 arama maliyeti |
| 1.000 | 20 | 90 sn | ~75 dk kuyruk, ~$225 arama maliyeti |
| 5.000 | 50 | 60 sn | ~100 dk kuyruk, ~$750 arama maliyeti |
Tablodaki tutarlar sesli taban ($0.10/dk) ve telefon hattı ($0.05/dk) üzerinden kaba tahmindir; cevaplanmayan aramalar ücretsiz olduğu için gerçek maliyet genelde daha düşük çıkar. Model farkı ve kayıt açıksa kayıt ücreti ayrıca eklenir.
Sonuçları veriye çevirmek
Kampanyayı arama sonrası veri çıkarımıyla birleştirdiğinizde her arama yapılandırılmış bir satıra dönüşür. Alanları bir kez asistanda tanımlarsınız (ilgi_seviyesi, geri_arama_gerekli, itiraz_sebebi) ve her kampanya araması bu alanlar dolu bir JSON kaydı üretir. Sonuçlar sekmesinden CSV olarak alınır.
Sık sorulanlar
Bir kampanya en fazla kaç kişi içerebilir?
Kişi sayısında üst sınır yok. Pratik sınır eşzamanlılık ayarınız ve numara kapasitenizden gelir. 20 eşzamanlı aramayla tipik bir kurulum 1.000 kişiyi yaklaşık 90 dakikada bitirir. Tek CSV dosyası en fazla 5 MB olabilir; büyük listeleri parçalayın.
CSV nasıl olmalı?
Zorunlu tek kolon phone_number ve E.164 formatında (+905551234567). İsteğe bağlı olarak name, company ve talimatta {{degisken}} olarak kullanmak istediğiniz her kolonu ekleyebilirsiniz.
Meşgul veya cevap vermeyen numaralara ne oluyor?
Tanımladığınız tekrar kuralına göre yeniden aranır: retry_count kaç ek deneme yapılacağını, retry_delay_minutes aralarındaki beklemeyi belirler. Tekrarlar tükendiğinde nihai durum Sonuçlar sekmesinde görünür.
Kampanyayı ortasında durdurabilir miyim?
Evet. Duraklat kuyruğu korur ve devam ettirene kadar yeni arama başlatmaz. Durdur yürüyen her şeyi iptal eder.
Türkiye’de toplu arama için izin gerekiyor mu?
Ticari amaçlı arama ve ileti için İYS onayı gereklidir; onaysız arama idari yaptırıma tabidir. Listenizin onaylı olduğunu doğrulamak sizin sorumluluğunuzdadır. Platform teknik olarak aramayı yapar ama izin kontrolünü sizin yerinize yapmaz.