Telco should fix CLID.
Telco should fix CLID.
This is a problem similar to DNS spoofing. Often a large organisation will have an 8xx number (toll-free) which they wish to appear for CLID on all outgoing calls from every line, every office.
How do you validate whether the toll-free (or whatever) CLID number passed is correspondent with the actual number of the OUTWATS trunk (or SIP trunk) used by a given caller? Trunk lines need not necessarily have a DN assigned to them if they are purely for outgoing service.
You would need to setup facilities to "sign" each originating call with a cryptographic certificate assigned to the owner of the number passed and then equipment on each terminating set to validate this.
This is an extremely non-trivial proposition.