Чтобы Freepbx корректно работал на NAT в сети Mikrotik
нужно в терминале Mikrotik прописать следующие правила в фаерволе
/ip firewall nat
add action=dst-nat chain=dstnat comment="SIP NAT" disabled=no dst-address=1.1.1.22 dst-port=5060,5160,10000-10020 log=yes protocol=udp to-addresses=192.168.1.12
где:
192.168.1.12 — ip адрес вашего freepbx
1.1.1.22 — внешний ip адрес
Выключить SIP в сервисах
/ip firewall service-port disable sip
И ОБЯЗАТЕЛЬНО, ПЕРЕЗАГРУЗИТЕ ВАШ РОУТЕР MIKROTIK. иначе работать ничего не будет.