Hi,
I have a RB2011 running 6.11 with a very simple routing setup.
On this network there are VoIP phones, all of which work fine, except for a new phone which was just recently added.
I’ve traced the problem to the Mikrotik router not forwarding the UDP packets from the phone (it will forward maybe 1 in 100 or 200).
Using the packet sniffer, I see the UDP arrive on ether1 and it should be leaving on ether5, but it never makes it:
247 263.021 ether1… xxx.xxx.xxx.2:51748 yyy.yyy.yyy.3:5060 (sip) udp 643
248 266.893 ether1… xxx.xxx.xxx.2:51749 yyy.yyy.yyy.3:5060 (sip) udp 744
249 267.042 ether1… xxx.xxx.xxx.2:51750 yyy.yyy.yyy.3:5060 (sip) udp 643
250 270.882 ether1… xxx.xxx.xxx.2:51751 yyy.yyy.yyy.3:5060 (sip) udp 744
251 271.03 ether1… xxx.xxx.xxx:51752 yyy.yyy.yyy:5060 (sip) udp 643
252 274.87 ether1… xxx.xxx.xxx:51753 yyy.yyy.yyy.3:5060 (sip) udp 744
And for whatever reason, occasionally, one will be forwarded properly:
334 402.885 ether1… xxx.xxx.xxx.2:51851 yyy.yyy.yyy.3:5060 (sip) udp 744
335 402.885 ether5 xxx.xxx.xxx.2:51851 yyy.yyy.yyy.3:5060 (sip) udp 744
I don’t have any firewall rules that would affect these packets:
/ip firewall filter print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=input action=accept protocol=tcp src-address=zzz.zzz.zzz.0/22 dst-port=21-23
1 chain=input action=drop protocol=tcp dst-port=21-23
2 X chain=forward action=log protocol=udp src-address=xxx.xxx.xxx.2 dst-address=yyy.yyy.yyy.3 out-interface=ether5 log-prefix=“”
/ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
/ip route print
0 A S 0.0.0.0/0 xxx.xxx.xxx.57 1
/ip addresses print
10 xxx.xxx.xxx.58/30 xxx.xxx.xxx.56 ether5
Any ideas?
Thanks.