IDK why I can't connect to SSH over the internet. I added port forwarding rules and windows firewall rules but still, I can't connect to SSH over the internet. My public IP is static and it doesn't change so often. After doing some research I came to know that My isp blocking some ports like 21,22,23 etc.. so I took other ports like 16123 and 10122 but still, I can't connect. I added 16123 as a wan port, 22 as a local port, and routed them to my machine where the SSH server is listening on port 22. Both ports are opened in windows firewall and I am using Kaspersky internet security. I think I gave the required info and Thank you for helping.
Note: I used Freesshd for ssh server on windows.