1. Telekom Altyapısında Yüksek Erişilebilirlik (HA) Neden Önemlidir?
Kurumsal telefon sistemlerinde 1 dakikalık kesinti bile binlerce çağrının düşmesine ve kritik iş kayıplarına yol açar. Bu nedenle SanalPBX, tek bir sunucu yerine Active-Active Kamailio Edge Router ve Dinamik FreeSWITCH Medya Havuzu kümeleme mimarisi kullanır.
2. Kümeleme Mimarisi Bileşenleri
- Kamailio Sinyalleşme Katmanı (Edge Proxy): DNS SRV ve Anycast IP ile gelen tüm SIP kayıt ve çağrı isteklerini karşılar, arka plandaki en uygun FreeSWITCH sunucusuna dağıtır.
- Kamailio Dispatcher Modülü: FreeSWITCH düğümlerini periyodik SIP OPTIONS pingleriyle sağlık kontrolünden (Health Check) geçirir. Yanıt vermeyen düğüm milisaniyeler içinde havuzdan çıkarılır.
- Merkezi Redis & PostgreSQL Kümesi: Dahili hat kayıtları, aktif çağrı durumları ve kuyruk üyeleri paylaşımlı veritabanında saklanır.
3. Kamailio Dispatcher Yapılandırma Örneği
# Kamailio Dispatcher List (dispatcher.list) # setid(int) destination(sip:host:port) flags(int) priority(int) attrs(str) 1 sip:fs-node-01.internal:5060 0 10 weight=50;maxload=2000 1 sip:fs-node-02.internal:5060 0 10 weight=50;maxload=2000 1 sip:fs-node-03.internal:5060 0 5 weight=50;maxload=2000