>La logica è di non avere numeri duplicati.
>E' un database di un call-center quindi a prescindere dall'utente.
>Conta non avere numeri uguali.
OK, allora decido io 
Nel caso in cui avrò numeri di telefono uguali considererò la prima occorrenza:
DELETE FROM Anagrafiche
WHERE ID NOT IN (
SELECT MIN(ID)
FROM Anagrafiche
GROUP BY Telefono
);
La sottoquery recupera il più piccolo ID a parità di telefono, mentre la DELETE provvederà ad eliminare tutte le alre righe.
In base ai dati che hai postato dopo l'esecuzione della mia query otterrai:
ID Nome Telefono Indirizzo
--- ------ ---------- --------------
1 Mario 333333333 Via Roma 60
3 Mario 444444444 Via Genova 11
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org