Thanks for the quick answer, Yeah I am using voxwav as the mic input for VC. Using a VPN I can still use voxwav from outside the house I just can't get the TTS responses back, but if I could get the IP or Client names I can craft a response back using autoremote to reach the phone regardless of location.
I just tested VoxWav pro with a remote VPN and TTS works perfectly. In fact I was pleased to see how easy it was to set up VoxWav and how well it worked. Everything works exactly the same as using it on my LAN except for a slight delay (less than 1 second) when issuing voice commands.
TTS is not a feature of VoxWav free. You would need to use the pro version for that.
I think there may be a problem with TTS on some devcies running Android 5. Google likes to break TTS (among other things) with every new release of their OS and it is hard to keep up, especially since their emulators don't really work (no support for microphones or networking so useful for VoxWav), and I can't afford to buy a new phone for testing every 6 months.