Telstra has been fined more than $100,000 because one of its external call centres telephoned people who had put their numbers on the Do Not Call register.

The fine was imposed by the Australian Communications and Media Authority, which began investigating Telstra a year ago after complaints from customers.

Telstra has agreed to appoint an external consultant to review its systems and compliance with the register.