Цитата
На сколько я понял, SIP протокол тоже имеет в своем теле IP source & IP dest. и если он вызывает другой аппарат- то в дестинатион пишет WAN рутера, а там уже пакеты перенаправляются на телефон. Но, если тлф и принял пакет SIP, то там в адресе сурс стоит 192.168... он на него и отправит...
правильно всё?
Я думаю вы тут ошибаетесь. В IP dest должен быть IP удаленного телефона, иначе откуда вашему роутеру знать куда отправить пакет дальше. А локальный IP вашего роутера должен быть прописан в качестве шлюза в телефоне. Тогда, если вы делаете вызов за пределы локальной сети, пакет уходит в шлюз (т.е. в роутер).
Цитата
Получается, что есть ещё одна проблема- с NAT. У меня он ограниченный конус по порту, т.е. моему сип телефону пришлют пакет только в том случае, если он сам послал пакет кому-то от кого ждет пакеты.
Что такое
ограниченный конус по порту? NAT как раз таки позволяет достучаться из внешнего мира к локальным IP. В роутере должна быть прописана маршрутизация. Например, вы используете порт 5004. Тогда роутер, получив данные из инета на этот порт пересылает данные на локальный адрес, предварительно указанный вами.