@faegar

Как не менять src port при работе src-nat или masquerade на Mikrotik?

Настроена телефония.
Asterisk (LAN) -> Mikrotik -> (WAN) -> Server
SIP сообщения нормально доходят и серверу и астериску.
Через SDP астериск и сервер указывают порты для медиа, например астериск в качестве src port указывает 11096, сервер - 55078.
Сервер первым отправляет RTP и они нормально приходят астериску, но когда астериск отправляет RTP серверу, роутер меняет src-port с 11096 на 1024, соответственно, сервер не принимает эти RTP, т.к. порт не тот.
В NAT настроен masquerade
  • Вопрос задан
  • 1001 просмотр
Пригласить эксперта
Ответы на вопрос 4
Нормальный софтсвитч всегда готов что RTP привалит с другого полта для клиентов за NAT
Если ваш этого не может поробуйте использовать STUN
для asterisk 11 и выше
sip.conf [general]
icesupport = yes
rtp.conf
stunaddr=sip.stun.tld
Ответ написан
Комментировать
kiberspy
@kiberspy
пробуйте dst-nat... сам с этим намучился...
Ответ написан
Комментировать
jidckii
@jidckii
system administrator
Это принцип работы NAPT https://ru.wikipedia.org/wiki/NAT
Не думаю, что можно как то тривиально назначить вручную мапинг при перегруженном NAT.
Мне кажется в вашем случае проще настроить VPN туннель от Server до Mikrotik.
Ответ написан
Комментировать
@faegar Автор вопроса
Внезапно помогло добавления правила с action=netmap в dst-nat
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы