Skip to content

FreeSWITCH, ses ve mesajlaşma uygulamalarının oluşturulmasını sağlayan güçlü ve esnek bir açık kaynaklı telefon santrali yazılımıdır. Santral sistemleri, çağrı merkezleri ve VoIP ağ geçitleri dahil olmak üzere çeşitli iletişim çözümleri oluşturmak için kullanılabilen ölçeklenebilir, çok protokollü ve üst düzeyde yapılandırılabilir bir platformdur.

Öne çıkan en önemli özelliği, SIP, H.323 ve WebRTC dahil olmak üzere çok çeşitli protokolleri ve kodekleri desteklemesidir. Bu, çeşitli cihazlara ve sistemlere bağlanmayı ve çok çeşitli iletişim senaryolarını desteklemeyi mümkün kılar. Ayrıca CRM sistemleri, veritabanları ve mesajlaşma platformları gibi çeşitli harici uygulamalar ve hizmetlerle entegre edilerek geliştiricilerin diğer kaynaklardan gelen verilere erişebilen ve bu verileri işleyebilen karmaşık iletişim çözümleri oluşturmasına olanak tanır.

Temel işlevselliğine ek olarak FreeSWITCH, ek özellikler ve yetenekler ekleyen bir dizi modül ve uygulama ile genişletilebilir. Örneğin SignalWire modülü, bulut iletişim platformuna bağlanmasını sağlarken FusionPBX modülü, kurulumlarını yönetmek için web tabanlı bir grafik kullanıcı arabirimi (GUI) ekler.

FreeSWITCH kolay yönetilebilir bir platformdur. Aramaları yönlendirme, arama sıralarını yönetme ve arama akışını yönetme seçenekleri dahil olmak üzere her uygulamanın ihtiyaçlarını karşılamak üzere özelleştirilebilen bir dizi ayar ve seçenek içerir. Ayrıca, platformun davranışını özelleştirmek ve gelişmiş işlevsellik oluşturmak için kullanılabilen Lua ve JavaScript gibi çeşitli betik dillerini de destekler.

FreeSWITCH’in ana avantajlarından biri, bir oturum sınır denetleyicisi (SBC) olarak hareket edebilmesidir. SBC, bir ağın sınırında bulunan ve bu ağa gelen ve bu ağdan gelen trafik akışını kontrol eden bir cihazdır. Telefon bağlamında, VoIP iletişimlerini yönetmek ve güvenliğini sağlamak ve farklı iletişim sistemleri arasında birlikte çalışabilirliği sağlamak için bir SBC kullanılabilir. FreeSWITCH, bir SBC olarak hareket ederek, VoIP iletişimlerinin güvenliğini ve güvenilirliğini sağlamaya ve farklı cihazlar ve sistemler arasında kesintisiz iletişim sağlamaya yardımcı olabilir.

Genel olarak FreeSWITCH, özel telefon çözümleri oluşturmak isteyen geliştiriciler için değerli bir araçtır. Çok çeşitli protokol ve codec desteği, harici uygulamalarla entegrasyon yeteneği ve yapılandırılabilirliği, onu çeşitli farklı uygulamaların ihtiyaçlarını karşılamak üzere uyarlanabilen güçlü bir platform haline getirir. Açık kaynak lisansı ve aktif kullanıcı ve geliştirici topluluğu, özel platformların maliyetlerinden ve kısıtlamalarından kaçınmak isteyenler için onu çekici bir seçenek haline getiriyor.

FreeSwitch Nedir

Asterisk ile karşılaştırıldığında FreeSWITCH’in avantajları ve dezavantajları

Asterisk ile karşılaştırıldığında en önemli avantajlarından bazıları şunlardır:

  • Aynı temel donanım için daha yüksek bir yükü (eşzamanlı çağrı sayısı) destekleyebildiği için fiziksel kaynakların daha verimli kullanımı.
  • Her kiracıya veya müşteriye IP Santral’in ayrılmış bir bileşeninin sağlandığı çok kiracılı uygulamalar için çok kullanışlıdır.
  • İşlemleri işlevlere göre bölmek için kümeleme yetenekleri. Örneğin, bir sunucu konferansı, başka bir IVR’yi ve yine başka bir ana arama kontrol işlemini destekleyebilir.

Bazı dezavantajlar şunları içerir:

  • FreeSWITCH, işleme ve bellek gereksinimleri açısından Asterisk’ten daha büyük bir sunucu ayak izine sahiptir.
  • Açık kaynak destek altyapısı Asterisk’inki kadar kapsamlı değil.
  • Son cihaz şablonlarının kullanılabilirliği, Asterisk ile karşılaştırıldığında sınırlıdır.

Freeswitch kaynak kodlarına github adresinden ulaşabilir ve indirebilirsiniz.: https://github.com/signalwire/freeswitch/