Has your server always functioned with these values defined?
Code:
<!-- Only specify these two if you really think you need to. (read: You don't) -->
<address>99.248.99.238</address>
<localaddress>192.168.1.107</localaddress>
I've had situations where port/IP changes take a while to replicate. But I assume you've accounted for that.
Can you actually get to character select? As in see characters? If not it's definitely a port or firewall issue. I had an issue with my 2012R2 server where I had to manually reinstall every instance of the firewall service because it was preventing incoming connections (even though I had it disabled).
Something to think about.