Yapay zekâya kendi sesinle telefon araması nasıl yaptırılır?

ElevenLabs · NetGSM · OpenAI GPT-Live · Ses klonu 15 dakika, telefon altyapısı 1-2 gün · İleri

Yapay zekâya kendi sesinle telefon araması nasıl yaptırılır?

Videoda bilgisayarımdaki sesli asistana bacanağımı aramasını söylüyorum. Asistan numarayı rehberimden buluyor ve kendi telefon hattımdan arıyor. Bacanağım telefonu açınca benim sesimi duyuyor; ses ElevenLabs'te klonladığım kendi sesim. Görüşmeyi ben tarayıcıdan canlı dinledim, sonunda yapay zekâ "Bacanak şaka şaka!" deyip kendini tanıttı. Bu sistem dört parçadan oluşuyor: sesin için ElevenLabs, telefon hattı için NetGSM, aramayı yöneten bir santral (Asterisk) ve karşı tarafı dinleyen yapay zekâ (OpenAI GPT-Live). Aşağıda hepsini sırayla, kod bilmeden nasıl kurdurabileceğini anlatıyorum. Kurulumu ben de Claude Code'a yaptırdım.

Neye ihtiyacın var?

  • ElevenLabs hesabı. Ses klonlama ücretli planlarda açık; ben en ucuz plan olan Starter'ı kullanıyorum.
  • 2-3 dakikalık temiz bir ses kaydın: sessiz bir oda, tek konuşmacı, müzik yok.
  • NetGSM'den SIP ile bağlanabilen bir numara (bende 0850'li numara) ve ses (dakika) paketi.
  • OpenAI API anahtarı: karşı tarafı dinleyen yapay zekâ için.
  • Docker kurulu bir Linux sunucu. Aylık birkaç dolarlık bir sunucu yeter.
  • Claude Code ya da kullandığın başka bir kod asistanı: kurulumu o yapıyor.

Adım adım

1. Önce parçaları tanı

Sistem dört parçadan oluşuyor. Sen asistana "şunu ara" diyorsun. Santral (Asterisk) senin sunucunda çalışıyor ve aramayı NetGSM hattından başlatıyor. Karşı taraf telefonu açınca santral onu yapay zekâya bağlıyor. OpenAI GPT-Live karşı tarafı canlı dinleyip görüşmeyi yönetiyor. Karşı tarafın duyduğu ses ise ElevenLabs'te klonladığın kendi sesin. Bu parçaların hepsini Claude Code kuruyor, senin işin hesapları açıp anahtarları vermek.

Önce parçaları tanı
Dört parça: santral, NetGSM hattı, OpenAI GPT-Live ve ElevenLabs'teki kendi sesin.

2. Sesini kopyala: ElevenLabs

ElevenLabs'e gir, Voices (Sesler) bölümünde yeni ses ekle ve Instant Voice Clone'u seç. 2-3 dakikalık kaydını yükle, kaydın kendi sesin olduğunu onaylayan kutuyu işaretle ve sese bir ad ver. Ben kendi videolarımdan 3 dakikalık konuşma kestim. Birkaç saniye sonra sesin hazır. Sesin sayfasındaki voice ID'yi bir kenara not et; kurulumda Claude bunu isteyecek. Menü adları sürüme göre biraz değişebilir.

Yalnızca kendi sesini kopyala. Başkasının sesini izinsiz kopyalamak hem ElevenLabs'in kurallarına aykırı hem de suç olabilir.

3. Sesini dene, benzemiyorsa kaydı değiştir

ElevenLabs'in seslendirme ekranında yeni sesini seç, birkaç cümle yazıp dinle. Türkçe için en yeni modeli seç. Benim ilk denediğim klon sesime benzemedi. Temiz ve daha uzun bir kayıtla yeniden yapınca oldu. Kayıtta nasıl konuşursan klon da öyle konuşuyor: telefonda enerjik duyulmak istiyorsan kayıtta da enerjik konuş.

4. Telefon hattı: NetGSM

Yapay zekânın gerçek bir telefonu araması için bir hat lazım. Ben NetGSM'den 0850'li bir numara aldım. NetGSM sana bir SIP kullanıcı adı ve şifresi veriyor; santral hatta bunlarla bağlanıyor. Hattan arama yapabilmek için ayrıca bir ses (dakika) paketi alman gerekiyor. Benim ilk denemelerimde bütün aramalar "meşgul" döndü; sebebi hatta hiç dakika olmamasıymış, ses paketini alınca düzeldi. SIP ile bağlanabilen başka bir operatörün hattı da olur.

SIP şifreni ve API anahtarlarını kimseyle paylaşma, ekran görüntüsüne de girmesin. Claude'a verirken sunucudaki gizli bir dosyaya yazmasını iste.

5. Sunucu ve santral: Claude Code'a kurdur

Santral, aramayı başlatan, süreyi tutan ve sonunda kapatan program. Ben Asterisk kullanıyorum; kendi sunucumda Docker içinde çalışıyor. Aşağıdaki komutu Claude Code'a ver, köşeli parantezleri kendi bilgilerinle doldur. Claude her ayarı uygulamadan önce sana gösterecek, ilk aramayı da yalnız senin numarana yaptıracak. Benim kurulumum iki gün sürdü. Her parçanın ayrıntısı, düştüğüm tuzaklar ve şemalar telefon arama rehberimde.

Ayrıntılı kurulum: Yapay zekâya telefonla gerçek arama nasıl yaptırılır?

Kendi sunucumda, telefonla arama yapan ve görüşmede benim sesimle konuşan bir yapay zekâ sistemi kurmama yardım et. Adım adım ilerle, her ayarı uygulamadan önce bana göster. Ben söyleyene kadar yalnız kendi numaramı arayabilen bir deneme modu olsun.

Elimde olanlar:
- Docker kurulu bir Linux sunucu (SSH ile bağlanabiliyorsun).
- NetGSM'den bir numara, SIP kullanıcı adı ve şifresi, aktif bir ses (dakika) paketi.
- OpenAI API anahtarı.
- ElevenLabs API anahtarı ve klonlanmış sesimin kimliği (voice ID).

Kurulacaklar:
1. Santral: Docker içinde Asterisk. NetGSM'e SIP ile bağlansın ve giden arama yapsın. Yalnız Türkiye cep ve sabit numaralarına izin ver. Her aramaya üst süre koy, süre dolunca kapansın.
2. Beyin: OpenAI GPT-Live. Santral aranan kişiyi ve yapay zekâyı aynı görüşmede birleştirsin. Yapay zekâ karşı tarafı canlı dinlesin ve görüşmeyi yönetsin.
3. Ses: görüşmede benim sesim duyulsun. Yapay zekânın söyleyeceği cümleleri ElevenLabs'teki klon sesimle seslendir (hızlı ve akışlı model, telefon için 8 kHz çıktı), santral karşı tarafa çalsın. Karşı taraf sustuktan sonra cevabın kaç saniyede başladığını ölç ve bana söyle.
4. Görev: her arama bir görev metniyle başlasın: kimi arayacak, ilk cümlesi ne, amacı ne, en fazla kaç dakika sürecek. Görev bitince vedalaşıp kapatsın.
5. Dürüstlük: kim olduğunu soran olursa yapay zekâ olduğunu söylesin. Şaka aramalarında sonunda mutlaka "şaka, ben [ADIN]'ın yapay zekâsıyım" desin. Hakaret ve tehdit etmesin.
6. Canlı dinleme: arama sürerken görüşmeyi tarayıcımdan dinleyebileyim.
7. Kayıt: ses kaydı yalnız ben açıkça istersem tutulsun.

İlk testi kendi numaramla yap: [NUMARAN]. Benim adım [ADIN], dilim Türkçe.

6. Beyin: OpenAI GPT-Live

Karşı tarafı dinleyen ve görüşmeyi yöneten yapay zekâ OpenAI GPT-Live. Telefon görüşmesine doğrudan bağlanabiliyor, Türkçeyi iyi anlıyor ve hızlı. OpenAI hesabında bir API anahtarı oluşturup Claude'a vermen yeterli; bağlantıyı Claude kuruyor. Görüşme bitince ne konuşulduğunun özeti sana geliyor.

Canlı konuşan yapay zekâlar küfür etmiyor; hakaret ya da tehdit içeren görevleri reddediyor. Videodaki sert sözler bu şaka için özel hazırladığım bir senaryodan. Bu rehberle kuracağın asistan kibar konuşur, onu küfürlü konuşturmaya uğraşma.

7. Görev metnini yaz

Her arama bir görev metniyle başlıyor: kimi arayacak, ilk cümlesi ne olacak, ne istiyor ve en fazla kaç dakika konuşacak. Benim görüşmem "Selamünaleyküm" diye açıldı ve en fazla 4 dakika sürecek şekilde ayarlıydı. Aşağıdaki örnek, borç hatırlatan esprili bir görev; köşeli parantezleri doldur ve kendine göre değiştir. Şakaysa sonunda yapay zekâ olduğunu söyleyen cümleyi silme.

Görev: [KİŞİ]'yi arıyorsun. "Selamünaleyküm" diye başla, sonra sus ve cevabını bekle. Bana olan [TUTAR] lira borcunu hatırlat ve ne zaman ödeyeceğini sor. Bir tarih verirse tarihi tekrar edip teyit et. Bahane üretirse kısa ve esprili cevap ver, konuyu borca geri getir. Hakaret ve tehdit etme. En fazla 4 dakika konuş. Sonunda "Şaka şaka, ben [ADIN]'ın yapay zekâsıyım. Ama o borcu da öde bu arada." de, vedalaşıp kapat.

8. Önce kendi numaranı ara

Gerçek kişiyi aramadan önce aynı görevle kendi numarana deneme araması yaptır ve karşı tarafı sen oyna. Ben de önce kendimi aratıp denedim. Bahane uydur, sus, konuyu değiştir, "sen kimsin" diye sor. Beğenmediğin yeri Claude'a düz Türkçeyle söyle: "Çok uzun konuşuyor, cümleleri kısalt" ya da "Tarih verince tekrar etmedi, tekrar etsin".

9. Asistana söyle, canlı dinle

Videoda bilgisayarımdaki sesli asistana "Bacanağımı ara, bana borcu var, tahsil et" diyorum. Asistan numarayı rehberimden buluyor, görevi hazırlıyor ve arıyor. Arama başlayınca görüşmeyi tarayıcıdan canlı dinliyorum. Sesli asistanın yoksa aramayı Claude'un kurduğu küçük bir panelden ya da tek bir komutla da başlatabilirsin.

Asistana söyle, canlı dinle
Sesli asistana talimatı veriyorum; numarayı rehberden kendisi buluyor.

10. Görüşme ve final

Bacanağım telefonu açınca karşısında benim sesimi duydu. Borcu, ne zaman ödeyeceğini konuştular, ben arkada dinledim. Görüşmenin sonunda yapay zekâ "Bacanak şaka şaka! Ben Şafak'ın yapay zekâsıyım" deyip kendini tanıttı ve kapattı. Şaka aramalarında bu final şart: karşı taraf kiminle konuştuğunu öğrenmeden telefon kapanmasın.

Görüşme ve final
Arama canlı: karşı taraf benim sesimi duyuyor, ben de dinliyorum.

11. Yayınlamadan önce

Görüşmeyi videoda kullanacaksan karşı taraftan açıkça izin al. Videoda telefon numarası, soyad ya da adres görünmesin. Küfür varsa bip sesiyle kapat. Türkiye'de bir konuşmayı izinsiz kaydetmek ve yaymak suç olabilir; şaka da olsa telefonda hakaret ve tehdit şikâyet konusu olabilir.

İpuçları

  • Kaydı sessiz bir odada yap. Klima, müzik ya da başka biri konuşuyorsa klon da o gürültüyü taşır.
  • Şakayı kaldıracak birini ara. Karşı taraf rahatsız olursa yapay zekâ özür dileyip hemen kapatsın.
  • Gece ya da çok erken arama yaptırma. Arama saatlerini Claude'a kural olarak yazdır.
  • Görüşmeye mutlaka süre sınırı koy. Benimki 4 dakikaydı.
  • Gerçek bir borç için arıyorsan şakayı bırak: nazik bir görev yaz, tutarı hatırlatsın, ödeme tarihini sorup teyit etsin.

Sık sorulanlar

Ses gerçekten bana benziyor mu?

Kaydın iyiyse çok benziyor. Telefonda ses zaten sıkıştırıldığı için küçük farklar duyulmuyor. Benziyor mu diye en iyi seni tanıyan biri söyler; ilk deneme aramasını kendine yaptır, kaydı bir arkadaşına dinlet.

Yapay zekâ küfür eder mi?

Hayır. Canlı konuşan yapay zekâlar küfür etmiyor; hakaret ya da tehdit içeren görevleri reddediyor. Videodaki sert sözler bu şaka için özel hazırladığım bir senaryodan.

Başkasının sesini kopyalayabilir miyim?

Hayır. ElevenLabs yalnızca hakkın olan sesi kopyalamana izin veriyor. Başkasının sesiyle izinsiz arama yaptırmak dolandırıcılık sayılabilir.

NetGSM şart mı?

Hayır. SIP ile bağlanabilen her operatörün hattı olur. Ben 0850'li numaram için NetGSM kullanıyorum; ses (dakika) paketi olmadan arama yapılamıyor.

Bir arama kaça mal oluyor?

Telefon arama rehberimde ölçtüğüm rakamlarla yapay zekâ tarafı dakikada 5 sent civarı. Üstüne operatörün dakika ücreti ve ElevenLabs planının aylık ücreti geliyor.

Cevaplar gecikiyor mu?

Biraz. Benim denemelerimde ElevenLabs'in hazır sesli ajanı karşı taraf sustuktan 2-3 saniye sonra konuşmaya başladı; OpenAI'ın kendi sesleri daha hızlı. Claude'dan gecikmeyi ölçmesini iste ve en hızlı ayarı birlikte seçin.

Yasal mı?

Kendi sesinle, tanıdığın birini şaka için aramak ve sonunda yapay zekâ olduğunu söylemek genelde sorun değil. Görüşmeyi kaydedip yayınlayacaksan açık izin al. Hakaret, tehdit ve başkası adına arama yapma. Ticari ya da toplu kullanım için bir hukukçuya danış; bu rehber hukuki tavsiye değil.