SIP ALG Nedir?
SIP ALG, NAT arkasında SIP’i «yardım» için yeniden yazan router/firewall özelliğidir; modern PBX ve SBC ortamlarında çoğu zaman zararlıdır.
SIP ALG (Application Layer Gateway), birçok tüketici ve SMB modem/güvenlik duvarında varsayılan açık gelen bir özelliktir. Amaç, NAT arkasındaki cihazların SIP çağrılarını «daha güvenilir» kurmasına yardımcı olmak için SIP ve SDP içerisindeki adres/port bilgilerini yeniden yazmaktır. Pratikte uygulama çoğu üreticide eksik veya hatalıdır: çok bacaklı SIP diyaloğu, RE‑INVITE, REGISTER yenileme ve paralel RTP portları bozulur. Üst düzey SIP trunk ve IP PBX sağlayıcıları bu nedenle ALG’nin kapatılmasını önerir. ALG, bağımsız bir «VoIP ürünü» değil; kenar cihaz firmware’indeki yardımcı bir muayene katmanıdır.
SIP ALG semptomları, paket yeniden yazma ve kenar politikası
ALG, güvenlik duvarı ile birlikte çalışır: SIP paketlerini (çoğunlukla UDP/TCP 5060) yakalar, SDP’deki c= ve m= satırlarını değiştirir, bazen Contact / Via başlıklarına da dokunur. Doğru yazıldığında tek NAT senaryosunda yardımcı olabilir; yanlış yazıldığında sinyal ile medya yolu uyumsuz kalır. Kurumsal ortamda doğru çözüm genelde ALG yerine bilinçli NAT traversal’dır: STUN, keep‑alive, far‑end NAT desteği veya SBC. Çift NAT (CGNAT + ofis NAT) durumunda ALG sorunu büyütür; port açma ve kayıt sürekliliği ayrıca planlanmalıdır.
- Tek yönlü ses: bir taraf duyar, diğeri duymaz (RTP yolu kırık)
- Çalmama / yanlış yön: INVITE ulaşır ama Contact/SDP bozuktur
- Kayıt düşmesi: REGISTER yenilemesi ALG tarafından bozulur
- Erken kesilme: re‑INVITE veya media change sonrası oturum düşer
Neden çoğu VoIP kurulumunda kapatılır?
Modern SIP istemcileri ve PBX’ler NAT’ı kendileri (veya SBC üzerinden) yönetecek şekilde tasarlanmıştır. ALG’nin «kör» yeniden yazması, şifreli SIP (TLS) üzerinde çalışmaz veya yarım çalışır; UDP timeout’ları da kısa bırakılırsa kayıtlar düşer. Aynı cihazda H.323 / RTSP ALG’leri de benzer yan etkilere yol açabilir. Operasyonel kural: VoIP üretiminde SIP ALG kapalı; gerekirse UDP session timeout 300 sn civarına çekilir; ICMP/traceroute teşhis için açılır. Marka arayüzleri «SIP Passthrough», «SIP Helper», «SIP Transformations» gibi farklı adlar kullanır — işlev aynı ailede toplanır.
Doğrulama ve kurumsal kontrol listesi
Değişiklik penceresinde ALG kapatılır, cihaz yeniden başlatılır (gerekirse), ardından REGISTER süresi, dahili–harici çağrı, uzun görüşme ve tek yönlü ses senaryosu test edilir. Hâlâ sorun varsa ALG dışındaki adaylar: yanlış STUN, firewall RTP port aralığı, codec uyumsuzluğu, çift NAT, SIP ALG’nin «görünmez» üst katmanda (ISP modem bridge değilse) açık kalması. Bridge mode + kendi router’ınızda ALG kapalı yapı, birçok operatör modeminde zorunlu yoldur.
Kurumsal firewall notu
Kurumsal firewall’da «SIP inspection» veya «fixup» benzeri özellikler de aynı ailede değerlendirilir; CLI ile kapatma komutları üreticiye göre değişir. Değişiklik sonrası en az bir tam iş günü CDR ve kullanıcı bildirimi izlenir. Özet: SIP ALG teoride NAT yardımcısıdır; pratikte kurumsal VoIP’te önce kapatılan kenar ayarıdır.