FreePBX CRM entegrasyonu, Asterisk tabanlı FreePBX santralinizi CRM programına bağlayarak arama başlatma, gelen aramada müşteriyi tanıma, çağrı geçmişi ve ses kaydına erişimi CRM ekranına taşımaktır. Sorunsuz bir entegrasyon için santral tarafında dahililerin WebRTC'ye uygun yapılandırılması, WSS için geçerli bir TLS sertifikası, doğru güvenlik duvarı kuralları ve tutarlı çağrı kaydı ayarları gerekir.
FreePBX nedir, neden CRM entegrasyonunda sık tercih edilir?
FreePBX, açık kaynak telefon santrali yazılımı Asterisk için geliştirilmiş web tabanlı bir yönetim arayüzüdür. Dahililer, dış hatlar (trunk), gelen ve giden arama kuralları, sesli karşılama menüleri ve çağrı kayıtları bu arayüzden yönetilir.
CRM entegrasyonunda sık tercih edilmesinin nedenleri şunlardır:
- Açık standartlar: SIP protokolünü kullanır; WebRTC istemcileri PJSIP sürücüsü üzerinden bağlanabilir.
- Erişilebilir veri: Çağrı kayıtları (CDR) veritabanında, ses kayıtları dosya sisteminde tutulur; entegrasyon için ulaşılabilir durumdadır.
- Yönetim arayüzleri: Asterisk, anlık olayları dışarı veren AMI (Asterisk Manager Interface) ve ARI (Asterisk REST Interface) gibi arayüzler sunar.
- Lisans esnekliği: Temel kullanım için kullanıcı başına lisans gerektirmez; bazı modüller ticari olabilir.
Entegrasyonda hangi bileşenler birbirine bağlanır?
| Bileşen | Görevi | Entegrasyondaki rolü |
|---|---|---|
| PJSIP dahilisi | Kullanıcının santraldeki hesabı | Tarayıcı softphone bu hesapla kaydolur |
| WSS taşıması | SIP'i şifreli WebSocket üzerinden taşır | Tarayıcının santrale bağlanma yolu |
| TLS sertifikası | Bağlantıyı şifreler ve sunucuyu doğrular | Geçerli değilse tarayıcı bağlantıyı reddeder |
| CDR | Her aramanın kaynak, hedef, süre ve durum kaydı | Müşteri kartındaki çağrı geçmişinin kaynağı |
| Ses kaydı dosyaları | Kaydı açık aramaların ses dosyaları | Yetkili kullanıcının dinlediği kayıt |
| AMI / ARI | Anlık arama olayları ve komutlar | Gelen arama bildirimi, durum takibi |
FreePBX tarafında hangi ayarlar yapılmalı?
Aşağıdaki liste genel bir kontrol listesidir; FreePBX sürümüne göre menü adları değişebilir. Ayarları santral yönetimini bilen birinin yapması önerilir.
- Sürümü ve güncellemeleri kontrol edin. FreePBX ve Asterisk'in desteklenen, güvenlik güncellemeleri yapılmış bir sürümde olması gerekir.
- Alan adı ve sertifika hazırlayın. Santrale bir alan adı yönlendirin ve geçerli bir TLS sertifikası kurun (FreePBX'in sertifika yöneticisi Let's Encrypt sertifikası almayı destekler). Tarayıcılar kendinden imzalı sertifikayla WSS bağlantısını genellikle reddeder.
- Asterisk'in HTTPS/WSS dinleyicisini açın. Asterisk'in yerleşik HTTP sunucusunda TLS etkinleştirilmeli ve sertifika tanıtılmalıdır. Varsayılan güvenli port genellikle 8089'dur, ancak kurulumunuza göre farklı olabilir.
- Dahilileri PJSIP olarak oluşturun ve WebRTC'yi etkinleştirin. Dahilinin gelişmiş ayarlarında WebRTC varsayılanlarını açmak; DTLS, ICE desteği ve uygun taşıma ayarlarını getirir. Her dahiliye güçlü ve benzersiz bir parola verin.
- Kodekleri düzenleyin. WebRTC için Opus, operatör hattı için genellikle G.711 (alaw) uygundur. Santral gerektiğinde dönüştürme yapar.
- NAT ve dış IP ayarlarını yapın. Santral NAT arkasındaysa dış IP ve yerel ağ tanımları doğru girilmeli; aksi hâlde tek yönlü ses yaşanır.
- Güvenlik duvarını yapılandırın. Yalnız gerekli portları açın: WSS portu ve medya (RTP) port aralığı. Yönetim arayüzünü internete açık bırakmayın; mümkünse IP kısıtlaması uygulayın.
- Çağrı kaydı kuralını belirleyin. Hangi dahililerin, hangi yöndeki aramalarının kaydedileceğini netleştirin. Kayıt politikası hukuki yükümlülüklerle uyumlu olmalıdır.
- Test edin. Bir dahiliyle tarayıcıdan dış hat araması, dış hattan gelen arama, cevapsız arama ve kayıt dinleme senaryolarını tek tek deneyin.
FreePBX'i internete açarken güvenlik nasıl sağlanır?
Asterisk tabanlı santraller, internetteki otomatik tarayıcıların sürekli hedefidir. Saldırganların amacı genellikle zayıf parolalı bir dahiliyi ele geçirip ücretli yurt dışı numaralara arama yaptırmaktır. Bu nedenle:
- Dahili parolalarını uzun ve rastgele tutun; dahili numarasını parola olarak kullanmayın.
- FreePBX'in güvenlik duvarı modülünü ve tekrarlanan hatalı girişleri engelleyen araçları (örneğin Fail2ban) etkin tutun.
- Giden arama kurallarında gereksiz yurt dışı ve ücretli hat yönlerini kapatın.
- Operatörünüzden harcama limiti veya uluslararası arama kısıtlaması isteyin.
- Yönetim paneline yalnız belirli IP adreslerinden erişim verin.
- Güncellemeleri düzenli yapın ve yedek alın.
Çağrı geçmişi ve kayıtlar CRM'e nasıl eşleşir?
Asterisk her arama için bir CDR satırı üretir: arayan numara, aranan numara, başlangıç zamanı, konuşma süresi, sonuç (cevaplandı, cevapsız, meşgul) ve varsa kayıt dosyasının adı. CRM, bu satırdaki numarayı müşteri ve aday kartlarındaki numaralarla karşılaştırarak aramayı doğru kişiye bağlar.
Eşleştirmenin isabeti büyük ölçüde numara biçimine bağlıdır. Operatör hattından gelen numara "0" ile, "90" ile veya "+90" ile başlayabilir. CRM'deki kayıtların da tutarlı biçimde girilmesi gerekir. Ayrıntılar için gelen aramada müşteri tanıma yazısına bakabilirsiniz.
Ses kayıtları için nelere dikkat edilmeli?
Ses kayıtları kişisel veri niteliğindedir. Kaydın amacı, kimlerin erişebileceği ve ne kadar saklanacağı önceden belirlenmeli; arayan kişiye kayıt hakkında bilgi verilmelidir. Disk alanı da planlanmalıdır: kayıtlar zamanla büyük yer kaplar ve saklama süresi dolan kayıtların düzenli silinmesi gerekir. Konunun hukuki boyutu için çağrı kaydı dinleme ve KVKK yazısını okuyabilirsiniz. Bu yazı hukuki tavsiye değildir.
Sık karşılaşılan FreePBX entegrasyon sorunları nelerdir?
- Softphone bağlanmıyor: Sertifika geçersiz, alan adı yanlış, WSS portu kapalı veya dahili WebRTC için yapılandırılmamış olabilir.
- Arama bağlanıyor ama ses yok: RTP port aralığı kapalı ya da NAT ayarları eksik olabilir.
- Gelen aramada müşteri görünmüyor: Numara biçimi CRM'deki kayıtla uyuşmuyor olabilir.
- Kayıt dosyası bulunamıyor: İlgili arama için kayıt kuralı kapalı olabilir veya dosya saklama süresi dolduğu için silinmiş olabilir.
Dahili planı nasıl yapılmalı?
Entegrasyonun düzenli işlemesi için dahili numaralarının mantıklı bir plana göre verilmesi işe yarar. Örneğin satış ekibine 2xx, destek ekibine 3xx, yönetime 1xx aralığı ayrılabilir. Her kullanıcının tek bir kişisel dahilisi olmalı, ortak kullanılan dahililerden kaçınılmalıdır; aksi hâlde çağrı geçmişinde aramanın hangi kişi tarafından yapıldığı anlaşılmaz. Gelen aramalar için ayrı bir çaldırma grubu tanımlamak, aramanın birden fazla temsilcide çalmasını sağlar.
Entegrasyon kurulduktan sonra neler düzenli kontrol edilmeli?
Santral entegrasyonu bir kez kurulup unutulacak bir iş değildir. Aylık kısa bir kontrol listesi, sorunları müşteri fark etmeden yakalamanızı sağlar:
- Sertifika süresi: Let's Encrypt sertifikaları kısa sürelidir ve otomatik yenilenir; yenileme başarısız olursa tarayıcı softphone'lar bağlanamaz.
- Disk alanı: Ses kayıtları büyüdükçe disk dolabilir; dolu disk yeni kayıtların alınmamasına yol açar.
- Kullanılmayan dahililer: İşten ayrılan çalışanların dahilileri kapatılmalı veya parolaları değiştirilmelidir.
- Güvenlik günlükleri: Engellenen IP adresleri ve başarısız kayıt denemeleri, hedef alınıp alınmadığınızı gösterir.
- Operatör faturası: Beklenmeyen yönlere yapılmış aramalar kötüye kullanımın ilk işaretidir.
- Yedekler: FreePBX yapılandırma yedeğinin alındığını ve geri yüklenebildiğini doğrulayın.
Bu kontrolleri bir kişinin sorumluluğuna vermek, "herkesin işi" olup kimsenin yapmamasının önüne geçer. Firmanızda santral bilgisi olan biri yoksa, bu bakımı düzenli olarak yapacak bir hizmet sağlayıcıyla çalışmak, sorunların fatura geldikten sonra fark edilmesinden çok daha az maliyetlidir.
selfCRM ile FreePBX entegrasyonu nasıl işler?
selfCRM, FreePBX/Asterisk santralleriyle çalışacak şekilde tasarlanmıştır ve her firmanın santrali ayrı bir sunucuda bulunur. Kullanıcılar tarayıcı içindeki WebRTC softphone ile WSS üzerinden arama yapar ve gelen aramaları cevaplar. Gelen aramada numara müşteriyle eşleştirilir, çağrı geçmişi müşteri kartında görünür, görüşme sonucu not olarak kaydedilir. Ses kayıtlarını yalnız yöneticiler ve "ses kaydı dinler" izni verilen kullanıcılar dinleyebilir; her dinleme işlem günlüğüne yazılır. Dahililer yönetici tarafından kullanıcılara tanımlanır.
Daha fazla bilgi için özellikler ve paketler sayfalarına bakabilirsiniz.
Sıkça Sorulan Sorular
PJSIP dahilisinde WebRTC ayarlarının açık olması, Asterisk'in WSS dinleyicisinin etkinleştirilmesi ve geçerli bir TLS sertifikası gerekir. Ayrıca WSS ve RTP portlarının güvenlik duvarında açık olması gerekir.
Tarayıcılar kendinden imzalı sertifikalı WSS bağlantılarını genellikle reddeder. Alan adına bağlı, güvenilir bir sertifika (örneğin Let's Encrypt) kullanmak gerekir.
Doğru önlemlerle mümkündür: güçlü dahili parolaları, güvenlik duvarı, hatalı giriş engelleme, yurt dışı arama kısıtlaması ve yönetim paneline IP sınırlaması. Önlemsiz açılan santraller kötüye kullanıma açıktır.
selfCRM'i yakından tanıyın: CRM programı nedir? · Özellikler · Paketler · Demo ve iletişim
Adaylarınızı, tekliflerinizi ve görüşmelerinizi tek panelde toplayın
selfCRM'i 14 gün boyunca ücretsiz deneyin. Kayıt için cep telefonunuza gelen SMS kodu yeterli.
14 Gün Ücretsiz Dene