@nuktameron -- if your computer is the "client" and you connect over the Internet to the SIO-MB12CDR "server" , then you do not need to do any port-forwarding at your end, because your "client" (which, as you state, can be your web-browser) initiates the connection, and your Shaw cable-modem/router sends IP packets, and receives responses.
> I can set the SIO IP address and can connect to it through a web-browser ...
Are you temporarily connecting it directly to your Shaw cable-modem router, so that it is a device within your home network? If so, then the router does not need any "port-forwarding", because "port-forwarding" only is used when a "foreign" IP-address (somewhere on the Internet) wants to connect to a specific computer within your private network. Compare to having a security-guard at the entrance to your home: when somebody arrives at the entrance, if they ask to speak to somebody who does not live in your home, the security-guard will block them (the firewall inside the Shaw router will "drop" such "unsolicited" traffic). If they ask to speak to somebody who is at home, the security-guard will escort the visitor to the one room in your home where your "somebody" currently is located (the Shaw router will "forward" the incoming packet to a specific computer, not to any other person in your home).
> The module will be connected to a client station in another city
When you install the device in your client's office, it will be assigned a "private" IP-address within your client's office. At that time, you will have to do "port-forwarding" on THEIR router, to direct your IP-packets "through" their router to that private IP-address.
I'm not sure if the device will be "attached" to a specific station (computer?) in their office (like one might connect a printer or external disk-drive into a USB port on one computer, for use only that one computer) , or if it is "just-another" device on their private network, with its own private IP-address.