Reject Incoming Calls if not in Address Book

I am trying to find a way to reject incoming calls if the CID is not listed in my Address Book.

I currently sync my google contacts via a script to Astrisk Address book. Then use CIDSuperfecta to lookup and match CID to Name on incoming calls.

Is there a way to have FreePBX drop the calls in the incoming CID is not found?