I don't live anywhere near Los Angeles, but I found
https://portforward.com/motorola/nvg510/ where there's an extensive guide on how to set up a portforwarding in your router.
Basically it's just tree steps:
1. assign your subsonic server a static IP address within the IP address range that your router is in ( default is 192.168.1.XXX ) where the router usually has the 192.168.1.254 address.
So your Subsonic server would be fine with the 192.168.1.250 address.
2. Log on to your router, go to Firewall and then to NAT / Gaming. Here you add a custom service. ( Service name : Subsonic. Global Port Range 4040 - 4040 . Base Host port 4040.
Protocol Both). Click Add to save the entry. Next assign this custom service to your Subsonic Server . Make sure all settings are saved and reboot your router just to be sure.
3. Check on your server if the connect timeout exception is gone. If you are using Windows you might add a rule to the firewall settings for Subsonic.
(
http://visihow.com/Add_Windows_Firewall_Exceptions_in_Windows_10 )