You router's WAN IP is 10.128.40.X. Unfortunately 10.0.0.0/8 ("10.xxx.xxx.xxx") is a private IP range and therefore your IP belongs to your ISPs carrier-grade NAT (CGN) - it's not a public IP.
You can check this yourself by testing if your router's WAN IP matches you public IP (whatsmyip.com etc.). If not you are behind a carrier grade NAT. If so, you might be able to access your server via IPv6 (assuming you get one assigned by your ISP and your router supports it).
If IPv6 does not work and you still want a public IP, there are several work arounds. Easiest would be to ask you ISP to provide you with a public I. Or you can use a VPN service or proxy which provides you with a public IP (or use a remote tool):
If you don't have a public IP address you will need to use a proxy or
a VPN service (e.g. use AirVPN and setup a port forward). There is no way around that for
"direct access" over the internet if you are on CGN. If you don't need "direct access"
you could login into a local machine on your network via a remote tool
(e.g. Anydesk) and access your Server from there.
see source for further details