Cold calls (where you have had no contact with that company already) from anywhere to a UK number are illegal; the company needs to have sent you a leaflet or similar to call.
If you're on TPS (and sometimes you can think you are but are not due to mistakenly ticking the dreaded "Yes send me...