Есть проблема с функционированием SIP ALG на шлюзах DFL. Может быть ДЛинк примет данную проблему к сведению и в следующих реализациях sip alg будет все более продумано:
За шлюзами стоят voip маршрутизаторы 7022 и 7111. Я обратил внимание, что DFL регистрирует клиента по значению поля Number, которое задано в голосовом шлюзе, а не Username, с которым регистрируется шлюз на проксе. Таким образом, если number и username различаются, то при входящем звонке, идущем на Username от прокси он не распознает устройство за собой, куда реально надо транслировать данный звонок.
Пример: в настройках голосового шлюза задано Number "1234567", Username "vasya_pupkin", Password: "superpassword". Входящий звонок с сип прокси идет на vasya_pupkin@айпи:порт, но шлюз DFL (согласно работе алгоритма SIP) знает только 1234567, а не vasya_pupkin. Соответственно, данный звонок не будет доставлен внутрь сети на сип устройство, находящееся за DFL.
В мануале на голосовой шлюз 7022 (
ftp://ftp.dlink.ru/pub/VoIP/DVG-7022S/D ... Manual.pdf) на странице 39 изображена именно такая ситуация, о которой я говорю - number и username/account не совпадают. Соответственно алгоритм в DFL не отрабатывает.