Polycom IP 550 can only dial out!

I have a Polycom IP 550 that had been working fine up till 2 days ago. You can dial out to any number and that works fine but if you try to call it you get 1 ring and then straight to VoiceMail. I had the person on that phone watch while I called and he said nothing happens until I hang up on my end and then the phone says missed call. This phone is outside my network and in am using DYNDNS.ORG and I have deleted the iptables account from PBX in a Flash and then reinstated it. On my SIP report under FreePBX it looks perfect. Not sure what else to do.

Asterisk (Ver. 11.5.1): Sip Info