They skirt the do not call list and can't be stopped becuse they use a computer-generated fake number that changes constantly. I have blocked this same company 5 times already, different number each time.
I think an air horn might be the answer (not reallhy, but it is tempting).