
Nel lungo periodo le operazioni ripetitive non possono essere assolte con successo da un essere umano!!!
Circa un anno fa ho scritto Voipblock, un piccolo software per i modem-router DGA che filtra le chiamate in arrivo sull'utenza di telefonia fissa in base a una whitelist e blacklist locale ed in base ad una blacklist online.
Gasatissimo, nel primo periodo aggiungevo alla blacklist il numero di tutti i call center che sfrantumavano i gingilli di famiglia e le chiamate pubblicitarie sono passate da 4-5 a settimana a 2-3 al mese.
Il problema è che dopo un po di tempo, per pigrizia, ho smesso di aggiungere nella blacklist i numeri telefonici dei nuovi scocciatori e quindi un po alla volta le chiamate sono aumentate.
La soluzione adottata aveva un grande bug: IO!!!
Aggiungere manualmente il numero dei nuovi scocciatori è un lavoro semplice ma ripetitivo e scocciante, lo sapevo da subito e per questo avevo implementato una blacklist online, contavo molto sulla community, l'unione fa la forza e dato che voipblock era stato installato più di 400 volte speravo di realizzare una corposa blacklist che potesse servire a tutti noi.
Contavo anche di riscrivere voipblock per mmpbx con ipset se la blacklist online fosse cresciuta, ma purtroppo a riportare i numeri da aggiungere sono sempre stati solo un paio di utenti che ringrazio di tutto cuore per aver creduto in questa mia follia, la maggior parte di chi ha installato voipblock probabilmente utilizza solo la blacklist locale.
Intanto sul mio fantastico DGA4132 qualche mese fa sono passato da mmpbx ad asterisk e per molto tempo ho continuato ad utilizzare la blacklist online per filtrare le chiamate pubblicitarie, ma purtroppo i numeri erano molto pochi, io li aggiungevo sporadicamente e le telefonate pubblicitarie iniziavano nuovamente ad essere un tormento!
Come risolvere questo frustrante problema?
L'illuminazione qualche giorno fa dopo l'ennesima chiamata con lo stesso numero (da me non bloccato) di un gentilissimo call center Vodafone!!!
La mia linea telefonica è VOIP, senza internet non funziona ed è ormai gestita da Asterisk installato sul mio modem-router, la soluzione era quindi stata sempre lì sotto al mio naso: scrivere un semplice scraper gestito da Asterisk che per ogni nuova chiamata controlla il numero su internet per provare a capire se si tratta di spam e decide se rifiutare o meno la telefonata.
Detto fatto, ho riscritto voipblock per asterisk, utilizza ancora le blacklist e whitelist locali e la blacklist online ma ora il grosso del lavoro è fatto dallo scraper.
Addio per sempre agli scocciatori, o almeno lo si spera!!!
Mai far fare ad un uomo il lavoro che dovrebbe fare una macchina!!!
Aggiungi un commento