To by mohl být ten důvod, proč se ALG rozšířilo. Osobně s tímto typem routerů nemám zkušenost. Když bych potřeboval lepší router, tak vyberu nějaký s opensource firmwarem založený na Linuxu. Moje teorie je nyní takováto:
Začali s tím "renomovaní výrobci" jako způsob jak obejít chybu těch, co vymýšleli SIP a zapomněli vyřešit otázky ohledně NATu.
Myslím, že důvod, proč se tito teoretikové zapomněli zabývat NATem, není náhoda, ale NAT jim trochu bortí koncepci SIPu a velká část pracně vyplňovaných položek v SIP hlavičkách se stává nepoužitelnou, a to by těžce neslo jejich ego. Tak prostě ve svých návrzích něco jako NAT do velké míry ignorovali.
Jako jeden ze způsobů jak dosáhnout, aby SIP fungovalo i za NATem a to navíc bez poškození ega (a konceptu) těch, co vymýšleli SIP, vzniklo nejspíš SIP ALG.
Ale naštěstí se neujalo. SIP ALG dnes není potřeba, i kdyby zrovna fungovalo. SIP servery řeší v podstatě vždy NAT tak, že se dívají, odkud pakety přichází, a tam posílají veškeré odpovědi, obsah SIP hlaviček ignorují. Každý VOIP telefon musí začít posílat zvuk okamžitě po vytočení čísla, jinak by se k němu nedostal zvuk směrem z internetu. Spolu s keep alive je "vážný" problém s NATem jednoduše a spolehlivě vyřešen bez nutnosti přidávat složitou logiku do všech routerů po cestě.
A ostatní výrobci nic z toho nepochopili a začali kopírovat v té době již překonanou funkcionalitu zbytečného SIP ALG. A udělali to špatně, proto ty různé záhadné problémy.
Jiná technologie, která se snaží řešit průchod NATem, se jmenuje
STUN. Neškodí a může se hodit na to, abyste se dozvěděli něco o Vašem NATu. Také dělá to, že schovává lokální IP adresy, nahrazuje je veřejnými, které právě díky STUN získá. A je úplně zbytečné ji používat pro VoIP v běžném provozu. Jen to odvádí pozornost od podstatných věcí. Obsahy SIP hlaviček se dnes čtou jen na velkoobchodní úrovni, kdy se používají veřejné adresy.
Napadá mne, jestli ti "renomovaní výrobci" se na zbytečně přesložitělých standardech s pochybnou funkčností sami záměrně nepodílejí hlavně z toho důvodu, aby jejich konkurence, co se pak snaží jejich funkcionalitu napodobit, měla těžší život. Např. takový Grandstream už více jak 5 let není schopen implementovat správnou funkcionalitu
BLF a zjevně není schopen si to ani přiznat. Prostě jeho dražší VoIP telefony blikají (i fungují) nespolehlivě, přitom hardware mají výborný a bez problémů.