the port in DA.ini should NOT be opened it's the port used for remote access (in SSGM this is the port in SSGM.ini) to the server for the bot (reading logs mainly but can also be used to send commands to the server)
the ports you need to open are in server.ini make sure the port that is set there is open (this is the port so players can join), the GameSpyQueryPort is open this is the port used by the server so the gamespy master list knows what servers are online player count etc. which is what's not working right now. lastly the gamespyport must be the same as the port defined in server.ini else gamespy players can't join as it will broadcast the wrong port
this might help you too https://www.tiberiantechnologies.org/wiki/index.php?title=Server_owner_guide
https://www.tiberiantechnologies.org/wiki/index.php?title=SSGM_documentation