Is there some setting I can enable so Psi xmpp-pings the server to see if it's still connected and reconnect if necessary? Or something similar that would help me solve this problem?
This is enabled by default, and it is dependent on the operating system's TCP timeout which is usually something like 20 minutes.
It should definitely not take hours to timeout, unless something fishy is going on with the OS or VPN.
Justin
Any ideas how we can gather debug data for developers?