FreePBX 12 Won't always accept a call

We are experiencing an intermittent issue whereby an incoming call does not always get accepted by the PBX, even if we set’ Allow Anonymous Inbound Calls’ to Yes.

The call history in our VoIP provider shows the call coming and and being passed on to our PBX. However the call wasn’t answer by our PBX and nothing shows up in the logs. Our VoIP provider can send a call from 1 of 11 IP addresses, but even with Allow Anonymous we still get the intermittent issue of not all calls getting through.

Any ideas?

Issue has been resolved. For anyone who encounters the same issue. It was caused by SIP_NAT setting under Advanced Settings. This had defaulted to Yes in FreePBX12. After changing it to No, the issue seems to have been resolved.