Si tienes puertos abiertos y te continua sin funcionar ( supongo que has hecho la pruena TCP que tiene ) ...
Si no va de ninguna manera , es probable que estes dentro del CGNAT . .
Si no sabes que es :
El cgnat es dependiendo de compañia, te meten en un grupo de usuarios con la misma IP, lo hacen las compañias "baratas" , o para abaratar sus costes ....
Por consiguiente si estás en esa situacion no puedes abrir puertos, ya que no tienes una ip para ti, si no para muchos, entonces lo de abrir puertos no funciona . .
Para solucionarlo tienes que llamar a la compañia en cuestión y pedir que te saquen de la cgnat , algunas es gratis ( como adamo por ejemplo ), pero tengo entendido que algunas cobran muy poco ( 1 o 2 € ) .
A mi me pasó igual, no había manera de funcionar incluso con los puertos "abiertos" , y era eso, lo pedí ( adamo ) , y a las pocas horas ya lo tenia cambiado, desde entonces ningún problema . .
EN RESUMEN , que tienes que pedir una IP pública ..
Este artículo aclara un poco:
Descubre cómo puedes saber si tu conexión a Internet utiliza una dirección IP pública o usa CG-NAT, todos los métodos para averiguarlo
www.redeszone.net