Ahoy friends.
Currently i'm running my setup, 2 routed networks, one having an OpenWRT device as VPN client and the other one having a VPN Peer.
My VoIP device is connected to the OpenWRT network and should perform calls by routing to the other network.
It works fine, but other people can't here me on the phone.
So i opened an issue on the cisco forums, but i still can't find out what the problem is.
According to the Cisco forums it might be a NAT bug in OpenWRT, so the RTP packets don't reach my target network at all.
How can i solve such complicated NAT related problems? According to my firewall there is only a NAT rule for WAN --> Reject.
Do i need a new firewall rule maybe to solve this problem?
As far as i know there is no NAT enabled it all.
The problem seems to be in the target network 192.168.2.0.
The traffic should go to the router 192.168.2.1, but the VPN peer is 192.168.2.57, and somehow it's not reaching 192.168.2.1. According to the Cisco forums because of a NAT bug somewhere.
Then your problem is with asymmetric routing and 192.168.2.1 gateway inspecting packets which finds correctly invalid, as the first packet of the session didn't go through it.