Шлюз прикладного рівня (ALG) для SIP
У маршрутизаторах Keenetic реалізовано шлюз прикладного рівня (ALG) для протоколу SIP.
SIP ALG — це шлюз прикладного рівня, який дозволяє голосовому трафіку VoIP (RTP) безперешкодно проходити через пристрій із NAT (трансляція мережевих адрес). Якщо SIP ALG є і ввімкнений у маршрутизаторі, не потрібно додатково налаштовувати перенаправлення портів для цього типу трафіку.
Щоб увімкнути SIP ALG, встановіть відповідний компонент у маршрутизаторі:

Як правило, IP-адреси клієнтів SIP-телефонії призначаються з діапазону внутрішніх (локальних) адрес, і їхні IP-адреси можуть збігатися. У більшості випадків користувачі підключаються до мережі через пристрій із NAT (через маршрутизатор). Якщо цей пристрій не підтримує SIP ALG, SIP-сервер не зможе розрізняти клієнтів.
VoIP-клієнти можуть реєструватися на SIP-сервері за допомогою одного з наступних методів для обходу NAT: Outbound proxy, STUN або SIP ALG. Однак, якщо один із перших двох методів налаштовано на VoIP-телефоні або іншому пристрої з SIP-клієнтом, що знаходиться за NAT, функцію SIP ALG на пристрої потрібно вимкнути.
Для безперешкодного проходження SIP-трафіку через пристрій із NAT необхідно транслювати адресацію в SIP-пакетах. SIP-пакет перевіряється на прикладному рівні, а IP-адреси в ньому змінюються. Таким чином, SIP ALG дозволяє реалізувати послуги SIP-телефонії в мережі з трансляцією адрес NAT без використання допоміжних зовнішніх пристроїв.
Приклад 1. На шляху SIP-пакетів немає пристрою з NAT.

Приклад 2. На шляху SIP-пакетів є пристрій з підтримкою NAT і SIP ALG.

У цьому випадку пристрій із NAT (маршрутизатор) замінює IP-адресу джерела 192.168.1.33 в IP-пакетах на власну WAN IP-адресу 210.243.66.215.
Важливо
Усі пристрої з NAT повинні підтримувати механізм SIP ALG. Якщо на шляху SIP-пакетів є пристрій із NAT, який не підтримує SIP ALG, SIP-телефонія не працюватиме.
