I guess I still don't understand why you can't override the CID info. After all, if you can reject a call based on whether or not the CID is 'owned' for that user, can't you simply replace what the user passes with that CID info? That would certainly make it harder for a user to dynamically pass different CIDs (should you choose to make that an allowable option)...

Another question about this issue is in regard to providers who offer outbound-only service. What CID info would they pass if no DID is assigned to that account? In particular, how would they be in compliance with a "Truth in CID" act? If they pass 'Unavailable' and that results in them being billed at the highest rates, how will they stay competitive? (That's a rhetorical question, of course--I realize it's not voipo's problem. )