My strategy is to record all calls and play along with whatever bullshit they’re doing (Fake Name Generator is a great tool) and at the end when they think they’ve sold something or got a lead I just casually ask which company they’re working for, at which point they’re happy to say.
Once I have the company details and the call recording I can get in touch with them directly and invoice them for my time - if they don’t pay up I can escalate it to small claims court as I believe it’s illegal to call personal numbers registered on the TPS list.
Sadly I’ve only ever been able to do this a couple of times - maybe my number is now on some kind of “do not call, I mean REALLY DO NOT call list” because of this.