Как перенаправить трафик c astersik на другой сервер?

Приветствую всех,
прошу помощи в настройке переадресации трафика в Mikrotik.

Имеется сервер asterisk с ip 10.152.22.130 которому указан шлюз sip провайдера с ip 10.152.22.129 (на последнем регистрируется sip-транк c астериска)

С недавних пор появилась потребность дополнительно завести на астериске sip пользователя, который регистрируется на asterisk снаружи (за NAT). Проблема в том, что работает что-то одно из двух: sip транк работает если шлюзом указан шлюз sip провайдера; sip юзер работает, если шлюзом назначить Mikrotik (раздающий интернет), при этом sip-транк, соответственно, отваливается. Просить sip-провайдера оказать какое-либо содействие оказалось бессмысленным, поэтому решил развести трафик Mikrotik'ом:

Сначала Asterisk'у указываю шлюз ip Mikrotik'a, далее в IP-Firewall-NAT создал правило (для sip-юзера):
General:
chain: dstnat
dst.address *внешний ip Mikrotik*
protocol: 17(udp)

action:
action: dst-nat
To address: 10.152.22.130
Здесь всё нормально, клиент без проблем регистрируется на астериске.

Sip-транк же пытаюсь "завернуть" в шлюз sip-провайдерас ip 10.152.22.129, и это уже не выходит сделать
Делаю здесь же, в NAT. (правило как в этой ветке Возможно ли перенаправление трафика в локальной сети на Mikrotik?)
General:
chain: dstnat
src. address 10.152.22.130
dst.address 10.152.22.129
protocol: 17(udp)

action:
action: dst-nat
To address: 10.152.22.129

Но регистрации никакой нет, даже пакеты не ходят. В чём может быть ошибка?
  • Вопрос задан
  • 288 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы