A federal judge in Texas gave final approval to a $32.4 million class action settlement resolving claims that satellite radio provider Sirius XM violated the Telephone Consumer Protection Act by making marketing calls to people registered with the national do-not-call registry.

The settlement, approved Wednesday by Senior Judge Sidney Fitzwater of the U.S. District Court for the Northern District of Texas, includes more than $6.6 million in attorney fees and expenses.

The potential class numbers in the millions, with more than 433,000 claims forms already submitted, according to court filings.