Hi Jad,
Many open hotspots are only providing a web proxy service, not true Internet access. That would mean no UDP connection is possible.
Perhaps when using the same hotspot on your phone, the phone retries via cellular data; that would explain it.
If it's just for you, I would suggest you look at
OpenVPN Access Server, which works around this issue by also providing an openvpn daemon on TCP port 443 (https). This solution can expand as your business grows, but for 2 concurrent connections it's completely free of charge.
Of course you can do the same thing with community openvpn as well: simply run a second server instance (with a different network of course) on the same machine.
hth, regards, rob0