Most list providers will scrub against the DNC and do a "courtesy scrub", but ultimately compliance is the responsibility of the person making the calls. You can get the suppression lists by registering at donotcall.gov and use the software at Predictive Dialers System, Mortgage Automatic Dialer, Make My Calls
to do that scrubbing.
Scrubbing cell phones is a whole different critter. Generally you'll need the prefix list as well as a subscription to neustar's port list and run that on your own. For the hassle and expense involved that's why I send folks to [email protected]
. The licenses alone to scrub against cell phones are around $2k/year.