freeswitchforum.com
https://freeswitchforum.com/

Freeswitch и NAT
https://freeswitchforum.com/viewtopic.php?f=6&t=774
Страница 1 из 1

Автор:  Samael28 [ 05 дек 2016 21:17 ]
Заголовок сообщения:  Freeswitch и NAT

Приветствую.
Возник немного нубский вопрос, но пока не могу понять куда копать.
Есть 2 фрисвича в одной сети, оба за NAT, но доступ во внешний мир имеет только один, проброс портов, все такое.
Соответственно, на фрисвич2 прописаны ext-sip-ip и ext-rtp-ip.
Проблема в звонке с фрисвича1 на фрисвич2, а именно, в поведении фрисвича1.
Фрисвич2 при ответе на звонок (пакет 200 OK) в поле Contact прописывает свой внешний адрес (при том, что все происходит в локальной сети), и пакет ACK фрисвич1 пытается отправить не на внутренний адрес фрисвич2, а на внешний. Роутер такого выдержать не может и дропает пакет.
Вопрос - как заставить либо фрисвич1 отвечать в течение всей сессии на внутренний адрес фрисвич2, игнорируя поле Contact (пробовал aggressive-nat и NDLB-force-rport), либо как заставить фрисвич2, если он видит, что работа идет в локальной сети - использовать внутренние адреса, а если с внешними сетями - внешние.

Автор:  error [ 05 дек 2016 21:33 ]
Заголовок сообщения:  Re: Freeswitch и NAT

а что вы хотите увидеть когда fs1 звонит на профиль fs2 у которого профиль использует внешний ip?
сделайте отдельный профиль в fs2 для fs1 у которого нет внешнего ip

Автор:  Samael28 [ 05 дек 2016 21:59 ]
Заголовок сообщения:  Re: Freeswitch и NAT

Идея хорошая, но потребует переделки многих вещей, просто сверху еще GUI накручен

Автор:  Samael28 [ 06 дек 2016 14:52 ]
Заголовок сообщения:  Re: Freeswitch и NAT

В общем, пока решил проблему немного костыльно, прописал на fs2 ext-sip-ip = local.ip, ext-rtp-ip = external.ip

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/