Страница 1 из 1

Asterisk как SIP сервер за NAT, работает с пробросом портов

Добавлено: 15 июл 2012, 12:20
freeneutron
Почитал решения из Базаы знаний. И меня заинтересовало 3-е:
Asterisk как SIP сервер за NAT, клиент на публичном ИП адресе подключается к Asterisk
работает с пробросом портов и неоторыми манипуляциями с заголовками SIP пакетов**.
Объясните пожалуйста по подробнее, что за манипуляции с заголовками SIP пакетов?

Re: Asterisk как SIP сервер за NAT, работает с пробросом пор

Добавлено: 15 июл 2012, 13:09
SolarW
http://forum.asterisk.ru/viewtopic.php?f=3&t=1876

P.S. Почему вы вопросы по астериску задаете в разделе по другим программам?

Re: Asterisk как SIP сервер за NAT, работает с пробросом пор

Добавлено: 15 июл 2012, 13:30
freeneutron
SolarW писал(а):Почему вы вопросы по астериску задаете в разделе по другим программам?
Я думал, что заголовками должен манипулировать SER, вот почему...
SolarW писал(а):Кроме проброса портов необходимо настроить параметры externip / externhost и localnet.
Так это и есть та самая манипуляция с заголовками о которой речь?

Re: Asterisk как SIP сервер за NAT, работает с пробросом пор

Добавлено: 15 июл 2012, 14:37
ded
Overquotting detected!
2nd infernal omen, after gentle ducs.

Представьте два сценария на примере вэб сервера:
1) вэб сервер на публичном адресе, 80 порт у него открыт.
2) вэб сервер за рутером, который делает НАТ. Управление рутером - тоже через 80 порт.

В первом случае ничего объяснять не надо. Всё тупо работает. Во втором случае вы пробрасывает 80 порт на внешнем интерфейсе рутера на 80 порт вэбсервера, который стоит на внутреннем ИП адресе. А управление самого рутера переводите на порт 8081 например тащемта.

Вот и с SIP то же самое, но чуток сложнее. Нет никакого SER а есть просто рутер, на котором указывается проброс портов снаружи - всё что приходит на 5060 пересылается Астериску на 5060.
А вот если не прописать в Астериске externip, то в ответах его в SIP заголовках будет стоять его честный внутренний ИП = 192.168.0.123
Соответственно удалённый абонент будет пересылать SIP ответы на эти пакеты на 192.168.0.123, о котором он понятия не имеет. Вот такие манипуляции!

В общем, Вам учиться надо, а каникулы.