An Oldham-based company has been given a £120,000 fine for making more than 150,000 spam calls over a two-month period.