EoIP issues with NAT Masquerade settings

Hi community ,
I have two router with EoIP interfaces in order to connect to each LAN. ( I don’t need to bridge so there’s no bridge settings)

Here’s my issue:

If I specify out-going interface to the Masquerade rule on Router1, I can ping router2 LAN but router2 ping router1 LAN with timeout

If I don’t specify out-going interface to the Masquerade rule , they can work but for some reason I need to specify out-going interface ( for this reason : http://forum.mikrotik.com/t/solved-ip-address-of-sip-packets-changed-through-eoip-tunnel/96857/1 )

How to solve this issue ? Please give me advice .

In order to not having to mess with masquerading, you’ll need to set up your routing properly, so that both routers know how to reach the remote networks.

SIPPBX -1 : 192.168.0.200 <-----> Router : 192.168.0.10 <–EoIP–>Router : 192.168.2.1 <----->SIPPBX -2 : 192.168.2.200

You need to:

1.- Set a route on 192.168.0.10, dst-address=192.168.2.0/24 gateway=local_end_of_eoip_ip
2.- Set a route on 192.168.2.1, dst-address=192.168.0.0/24 gateway=local_end_of_eoip_ip

That way you won’t need masquerading anymore to reach remote LAN ips.