У меня есть SIP-телефон в локальной сети. Вызов работает, а входящий - нет.
Когда я звоню на SIP-телефон со своего мобильного телефона, он попадает прямо в ящик голосовой почты.
Это моя сеть
Phone --------------- eth1.100|iptables NAT (Debian buster)|eth0.100 ----- Public PBX
10.11.12.13/24 10.11.12.1/24 xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy
На самом деле у меня есть эти правила iptables:
# Internet acces for SIP phone
iptables -A INPUT -i eth0.100 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth1.100 -j ACCEPT
iptables -A POSTROUTING -t nat -o eth0.100 -j MASQUERADE
iptables -A FORWARD -i eth0.100 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth1.100 -j ACCEPT
# Open SIP port
iptables -A PREROUTING -t nat -i eth0.100 -p udp --src yyy.yyy.yyy.yyy --dport 5060 -j DNAT --to-destination 10.11.12.13:5060
Думаю, чего-то не хватает, может отключить перезапись исходного порта?
У вас есть для этого команда iptables?