I've attempted to create VPNs to a number of different Android and Windows clients. The Android clients are all saying "Timeout while connecting." All the Windows clients are saying "Remote server is not responding." I'm certain I have the tunnels are setup correctly. Regardless of that, I've attempted every variation of the configuration and I get the same error. So I'm guessing there's something else in the way, such as a firewall setting or something.
At any rate, I'd appreciate a second set of eyes to look over my configuration, to see if you can spot anything not right.
The configuration I'm using for the Android tunnel
https://www.dropbox.com/s/bsrt81m9q7eqev7/m.png?dl=0
The Android client configuration
https://www.dropbox.com/s/ap8x34qbpbx6nrc/2015-03-01%2005.45.40.png?dl=0
The RV router is behind a Pace 5031N (ATT Uverse) router, which has no true bridge mode, but its firewall can be configured for One-to-one NAT to a given interface and then assign that interface as a DMZ. For proof, I was able to ping my public IP from an external host, then I closed off ping on the RV firewall and was not able to ping my public IP. So traffic is passing through the Uverse router as if it were bridged. (https://forums.att.com/t5/Third-Party-Devices/How-to-Bridge-PACE-5031-NV-to-3rd-Party-Router/td-p/3612175#)
IPSec Passthrough is enabled
Ports 500 and 4500 are open on all interfaces from all sources to all destinations.