If the router is configured to forward the telegrams properly, then yes, it should connect and work. Here's the deal: Neither DirectSOFT nor the ECOM100 "know" that they are talking via the Internet. It has to be the components in between that become transparent enough to allow this comm. DirectSOFT is trying to link to a particular IP address that it "thinks" is an ECOM100. The ECOM100 is answering back to what it "thinks" is DirectSOFT.
Now, since the router is actually the device that is hanging on the Internet with the ECOM100 behind it, then DirectSOFT has to be configured to talk to the router's IP address, because, in most cases the ECOM100 behind the router has an internal IP addressing scheme (e.g. 192.168.x.x). Routers can forward IP address easily enough; after all, that's what they do... route

. But here's the other critical part: DirectSOFT sends out the IP telegram over port 7070(hex) (28784 decimal). The router must have a "hole" poked into its firewall to allow TCP port 28784 to be open.
It could also be that instead of the ECOM100 being behind the router, the ECOM100's IP address itself may be visible over the Internet, depending on how the IT personnel have their firewall configured. If so, then, of course, you would not use the router's IP address in the DirectSOFT link as I described above, but the actual ECOM100's IP address.
Does this help any?