I have a small install of FreePBX, cloud hosted.
The phone is in a different physical location.
The phone would show up as OFFLINE, and incoming calls would not ring. However, Outgoing calls are still working.
I would restart the phone and then incoming calls will continue to work.
Try setting a short register expiry in the phone e.g. change from 3600 seconds to 120.
If no luck, please post: Phone make/model? Router/firewall (at phone location) make/model? pjsip or chan_sip? When phone is offline, if you make an outgoing call and then immediately try incoming, does that work?
Ok,
So I got this again… I did what you were saying. I placed an outgoing call and immediately after, I placed an incoming call. The result was, simply went to voicemail.