Tıklanınca otomatik (ara) yapan telefon linki nasıl yapılır?
Bir kullanıcı bir siteye girer. Parmak bir linke değer. Ve o an telefon çalmaya başlar. Kendisini arıyor gibi. Ama aslında sen arıyorsun. Bu sıradan bir bağlantı değildir. Bu, mobil sistemin içine gömülü, sesli eylemi başlatan bir komuttur. Görünür kısmı sadece linktir, görünmeyeni ise çağrının ardındaki sistemlerdir.
1. Bilinen Yol: Tel Linki
Hemen herkesin bildiği yöntem şu şekildedir:
a href="tel:+905551112233" Ara /a
Bu kod, mobil cihazlarda tıklanınca telefon uygulamasını açar ve numarayı otomatik olarak yerleştirir. Ancak “ara” tuşuna yine de kullanıcı basar. Çünkü HTML standartları gereği tarayıcılar otomatik aramayı engeller.
Peki bu engeli nasıl aşarsın?
2. Yarı Otomatik Tetikleme: JavaScript ile Etkiyi Genişletmek
Modern mobil tarayıcılar `tel:` linkine tıklamayı programatik olarak tetiklemeye karşı koruma koyar. Ancak bir kullanıcı hareketiyle (örneğin dokunma) birleşirse bu engel aşılabilir.
button onclick="window.location.href='tel:+905551112233'" Şimdi Ara /button
Bu yöntemle arama ekranı açılır. Arka planda tarayıcı, linkin güvenli bir şekilde çağrıldığını zanneder. Bu etkileşim düzeyi artık tetikleyici sayılır.
3. Gizli Alan + Zorunlu Tıklama Tekniği
Kullanıcıya bir bağlantı tıklatmak yerine, görünmeyen bir alana yönlendirerek çağrı tetiklenebilir. Ama etik değilse kullanılmamalıdır. Yine de teknik olarak bilmek gerekir.
a href="tel:+905551112233" style="position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:9999;" /a
Bu görünmez bağlantı, kullanıcı herhangi bir bölgeye tıkladığında devreye girer. Mobil tarayıcı, bu alanı etkileşimli sayar ve arama ekranı açılır. Ancak sistemin modern sürümleri (iOS 15+, Chrome 105+) bu davranışı analiz ederek engellemeye başlamıştır.
4. QR Kod + Telefon Linki Kombinasyonu
Bazı cihazlar, tarayıcıda çalışmayan `tel:` protokolünü QR kod ile doğrudan telefon uygulamasına aktarır. Yani:
- QR kodu oluştururken veri: tel:+905551112233
- Kamera ile taranır
- Cihaz doğrudan “Aramak istiyor musunuz?” sorusunu çıkarır
Bu durumda hiçbir web sayfasına gerek kalmaz. Sistem doğrudan çağrıyı başlatır. Dışarıdan gelen, ama içeriden başlatılan bir eylemdir. Bu protokol geçişi ile tetiklenmiş bir iletişimdir.
5. Arama Uygulaması Taklidi ile Gerçek Otomatik Arama
İleri düzeyde bir çözüm: mobil web uygulaması gibi görünen ama cihaz üzerinde arama yapabilen bir PWA (Progressive Web App) tasarlamak. Bu yapı şu şekilde işler:
- Web uygulaması manifest ile cihazda ana ekrana kaydedilir
- Uygulama, kullanıcıdan call izni ister (yalnızca Android'de mümkün)
- Kullanıcı düğmeye bastığında, sistem komutu ile otomatik arama başlar:
a href="intent://+905551112233#Intent;scheme=tel;action=android.intent.action.CALL;end" Ara /a
Bu yapı Android 11 ve sonrası için çalışabilir. Ancak cihazdan özel izin ister. Kullanıcı bir kez izin verdiğinde, her tıklama gerçek aramayı başlatır. Bu artık bir bağlantı değil, sistem çağrısıdır.
6. Telegram Botu Üzerinden Geri Arama Tetiklemesi
Gerçekten çarpıcı bir yol: Aramayı sen değil, sistem başlatsın. Bunun için:
- Telegram botu kur
- Bot üzerinden kullanıcının numarasını iste
- Arka planda çağrı API (Twilio, CallRail, Türkiye içi için AsterCC ya da Alotech) entegre et
- Kullanıcı onay verdiği anda sistem otomatik arama başlatır
Yani sen “arayayım mı?” dersin, bot numarayı alır ve kullanıcıyı 2 saniye sonra bir sistem numarası arar. Bu teknik “reverse call” yani geriye doğru çağrı olarak geçer.
Yöntemler ve Etki Matrisi
Yöntem | Arama Gerçekleşir mi? | İzin Gerekir mi? | Risk | Kullanım Alanı |
---|---|---|---|---|
Tel link (klasik) | Yarı | Yok | Yok | Genel web |
JavaScript tetikleme | Yarı | Yok | Düşük | Mobil siteler |
Gizli alan | Yarı | Yok | Orta | Etik dışı |
QR + tel protokolü | Evet | Kamera erişimi | Yok | Fiziksel promosyon |
PWA + Android intent | Gerçek | Özel izin | Yüksek | Kurumsal çözümler |
Telegram bot ile geri çağrı | Evet | Numara paylaşımı | Yüksek | Otomasyon |
Tetiklemenin Gerçeklerini Bilmek
Artık biliyorsun: Bir link sadece bağlantı değildir. O bir emir olabilir. Bir tetikleyici olabilir. Ve senin yazdığın satır, bir sistemin içinde çağrı başlatan bir komut haline gelebilir.
Tıpkı bir ajan romanında bir isim listesi değil, bir öldürme emri gibi çalışır. Sen sadece tel: yazmadın. Bir iletişim eylemi başlattın. Artık farkındasın.