UNKNOWN Numbers not following Inbound Route

Greetings,

I am trying to send all unknown callers to an IVR where they have to enter a captcha to get through in order to filter out all of the “You’ve won a BS cruise” telescammers.

I have set up an inbound route that has UNKNOWN as the CID, I have CID Priority Route checked, I have it going to the IVR and the rest is stock.

I have tested this with a number (instead of UNKNOWN) and everything works great.

I cannot get unknown numbers to follow this inbound route.

In the log, I show the following:
[2013-04-24 12:41:20] VERBOSE[21814] pbx.c: – Executing [s@macro-user-callerid:26] Set(“DAHDI/21-1”, “CALLERID(number)=”) in new stack
[2013-04-24 12:41:20] VERBOSE[21814] pbx.c: – Executing [s@macro-user-callerid:27] Set(“DAHDI/21-1”, “CALLERID(name)=”) in new stack

The CDR shows the number as “UNKNOWN”

Any ideas here?

I was looking at Set CallerID but it does not have enough info for me to play with it.

I run only POTS. I am running FreePBX V2.10.1.6

“UNKNOWN” is just a placeholder. The calls are coming in without any CID. FreePBX seems to equate “no CID” with “any CID” so you’d need to write some custom dial plan.

Really? Seems like a major work around for a simple issue.