Sometimes the incoming calls are not working properly and the phones do not ring. The phones are connected to the German provider 1&1, whose servers show some weird behavior I alrady discovered. When registering at sip.1und1.de this can be two different IP addresses. When now a INVITE comes from 1&1 it can be one of those two addresses. The addresses picked seems to be random/untracable. I'm not completely sure whether my sip problems come from this issue or from some router misconfiguration of mine. Maybe somebody can give me some advice. If my configuration seems right, will there be an option to configure the firewall the way that the grandstream phone seems only one of those two addresses?
My Router is a RB3011 running ROS 7.15.3
Here are the necessary excerpts of my firewall
Code: Select all
/ip firewall nat
add action=dst-nat chain=dstnat comment="FON 1" dst-address-list=public-domain dst-port=5067 \
protocol=udp src-address-list=1und1_sip to-addresses=10.42.0.10
add action=dst-nat chain=dstnat comment="FON 2" dst-address-list=public-domain dst-port=5066 \
protocol=udp src-address-list=1und1_sip to-addresses=10.42.0.11
add action=endpoint-independent-nat chain=srcnat comment="Outbound NAT for FON" dst-port="" \
out-interface-list=WAN protocol=udp randomise-ports=no src-address=\
10.42.0.0/24
add action=masquerade chain=srcnat comment="Outbound NAT for FON" out-interface-list=WAN \
src-address=10.42.0.0/24
Additionaly one should say that the SIP-ALG is totally disabled, and the phones are configured with the different non-standard source ports 5066 5067 and the nat-traversal option is set to "keep-alive".
The phones always show the registered state and are able to place outgoing calls all the time. Only some incoming calls are lost.