
Я использую SIPGATE с FreePBX и, как я полагаю, столкнулся с последней проблемой одностороннего звука.
Из всего, что я прочитал, проблема указывает на NAT. Мне нужно переслатьвесь UDP-трафикна IP 192.168.0.2 (это IP VPN-клиента на ppp0, который является коробкой freepbx). Я использую UFW в качестве брандмауэра на VPN-сервере.
/etc/ufw/before.rules:
*nat
:POSTROUTING ACCEPT [0:0]
# Allow forward traffic to eth0
-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
-A PREROUTING -i eth0 -p tcp --dport 5060 -j DNAT --to-destination 192.168.0.2
-A PREROUTING -i eth0 -p udp --dport 5060 -j DNAT --to-destination 192.168.0.2
# Process the NAT table rules
COMMIT
Пока что я отлично принимаю звонки, собеседник меня слышит, но звука нет.
Как мне переслать?весь UDP-трафикзаходите на VPN сервер по ip 192.168.0.2?
ОБНОВЛЯТЬ:
/etc/ufw/sysctl.conf раскомментирован:
net/ipv4/ip_forward=1
net/ipv6/conf/default/forwarding=1
net/ipv6/conf/all/forwarding=1
Добавлен:
-A PREROUTING -i eth0 -p udp --dport 1:54000 -j DNAT --to-destination 192.168.0.2
Ошибок нет, но я думаю, что указанное выше правило может быть верным, поскольку при запуске брандмауэра ошибок нет. Проблема со звуком все еще продолжается, но это не относится к unix SE.