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

Asterisk за NAT и клиенты за NAT

Добавлено: 20 июн 2011, 10:29
toruser
Имееется 2 подсетки, в каждой из них есть комп. Требуется настроить свзязь сип между ними. Оба компа за натами.

1 комп 192.168.50.х
2 комп 192.168.60.х

1 комп имеет локалку 192.167.0.х. В которой 192.167.0.4 - сервер asterisk trixbox linux. на виртуальной машине.

2 Комп просто винда

Звук получает только 2й комп при установке соединения. Мы проверили на втором компе снифером куда он шлет свои звуковые пакеты RTP оказалось вместо адреса 192.168.50.х он шлет на 192.167.0.4 =)

Проблема типичная. В мануалах сказано в конфиге sip_nat поставить примерно такие параметры в моем случае это

nat=yes
externip=192.168.50.x
localnet=192.167.0.0/255.255.255.0

Если я правильно понял указазав extrnip именно этот ип будет вместо 0.4 в теле rtp
пакета которые идут ко мне на 50.х и свзяь должна наладиться? А localnet это исключение, туда будет в тело пакета ртп вставлен 0.4 адрес

Так же я установил STUn сервер на 50.х для клиента 60.х. А в фаерволе на 50.х сделал
маппинг портов 5060 и 10000-20000 на 0.4

Все ли я правильно делаю?

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 20 июн 2011, 10:36
ded
http://asterisk.ru/knowledgebase/Asteri ... +solutions
toruser писал(а):Все ли я правильно делаю?
Проверить просто: если всё правильно - то всё работает.

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 20 июн 2011, 12:04
dogmeat1982
ded писал(а):Проверить просто: если всё правильно - то всё работает.
КО в работе :lol:

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 20 июн 2011, 22:15
toruser
Не работет 2й комп все равно шлет на адрес 0.4, может мапинг на стороне второго компа сделать?

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 01:49
toruser
Еще вопрос, кто знает, почему использование canreinvite при NAt неудачная мысль?()так написано в одном руководстве.

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 10:09
Samael28
Для этого надо понимать, что такое canreinvite и nat.

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 10:19
Pragmatic

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 22:51
toruser
Поискал в инете, никакого решения кроме externip и canreinvite=no не нашел.
Может это баг? ведь externip я указал, как астериск может игнорировать этот параметр?

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 23:18
ded
Дорогой друг!
externip не может быть =192.168.50.x
externip - это всегда публичный реальный ИП адрес, через который Астериск за НАТом выходит в мир.
И локальные сети не должны быть localnet=192.167.0.0/255.255.255.0 никак.
Может кривота в Вашем понимании мира (в той части, где ИП план)?

Re: Asterisk за NAT и клиенты за NAT

Добавлено: 21 июн 2011, 23:34
toruser
ded писал(а):externip не может быть =192.168.50.x
externip - это всегда публичный реальный ИП адрес, через который Астериск за НАТом выходит в мир.
До Триксбокса я устанавливал minisipserver и SIP свзяь отменно работала внутри адресов 192.168.50.x и 192.168.60.x
Но отличиче лишь в том что minisipserver не был за NAT он был НА нем. Т.е реально имел ип 50.x
Да и зачем бы Я разработчик делаю возможность задавать ип явно , когда он работает только для реальных. Да и как программа отличает реальный ип от нереального, это ж цифры?
И локальные сети не должны быть localnet=192.167.0.0/255.255.255.0 никак.
but why ?????????
Может кривота в Вашем понимании мира (в той части, где ИП план)?
Может быть, но только по выше написанным утверждениям выходит астериск нельзя юзать в локальной сетке? С трудом верится!