Call-Center Rufnummern-Sperrliste Schweiz / Telefon-Spam

Aus aktuellem Anlass wieder mal ein Post in Deutsch. Und zwar geht es dieses Mal um Belästigungen. Genauer gesagt um Meinungsforscher, Werbeanrufer und sonstige, gewerbliche Telefonterroristen, welche sich ungeniert über den *-Eintrag im Telefonbuch hinwegsetzen. Der Plan: Mittels einer Sperrliste bekannte Störenfriede automatisch abweisen. Was braucht man dazu:

  1. Eine Telefonanlage, welche mit einer Rufnummern-Sperrliste umgehen kann
  2. Eine maschinenlesbare Sperrliste mit Call-Center Nummern
  3. Irgendwelche Update-Skripts zwecks Automatisierung

Zu Punkt 1: Hier kommt man wohl um eine Asterisk/PBX VOIP Lösung nicht herum. Mt etwas technischer Affinität und einem Raspberry Pi ($35) ist das allerdings keine grosse Sache, insbesondere da die Konfiguration von SIP-Trunks (Amt) und Extensions (Endgeräte) dank FreePBX ziemlich komfortabel geworden ist. Beim “going all SIP” winkt eine Kostenersparnis in 3-stelliger Höhe pro Jahr, wenn man sich für eine Festnetz-Rufnummernportierung zu einem SIP-Provider (z.B. SIPCall.ch) entschliesst. Für den RPi gibt’s fixfertige Distros, beispielsweise RasPBX.

Zu Punkt 2: Netterweise publiziert der KTipp eine Rufnummer-Liste von gewerblichen Telefonstörenfrieden, welche regelmässig anhand von Leser-Feedback aktualisiert wird. Die Liste kommt als HTML-Seite daher und kann deshalb in dieser Form nicht direkt verarbeitet werden. Es muss also ein Konverter her, der die Seite in ein maschinenverwertbares Format umwandelt. Das habe ich gleich mal erledigt und das Ergebnis ist hier verfügbar:

https://trick77.com/tools/latest_cc_blacklist.txt

Das Auswerten der KTipp-Seite war etwas trickreich, da teilweise zusätzliche Text-Instruktionen in den Nummern drin stecken, die ebenfalls geparst werden müssen. Es kann deshalb vorkommen, dass der Konverter die eine oder andere Rufnummer nicht erkennt. Die maschinenverwertbare Rufnummer-Liste wird monatlich aktualisiert. Den automatisierten Import in die Asterisk Datenbank beschreibe ich in einem nächsten Post ist hier beschrieben.

22 thoughts on “Call-Center Rufnummern-Sperrliste Schweiz / Telefon-Spam

  1. Hallo,
    erster teil der liste für die Fritzbox.


    Telemarketing

    +41121547634
    +41210228423
    +41211228451
    +41211504125
    +41212023242
    +41212422142
    +41213110010
    +41213110147
    +41213111235
    +41213111583
    +41213111620
    +41213111628
    +41213230705
    +41213231888
    +41213605573
    +41214002241
    +41214072084
    +41214103284
    +41214123056
    +41214195481
    +41214335479
    +41214357073
    +41214357355
    +41214357356
    +41214378279
    +41214378356
    +41214457073
    +41214458083
    +41214520142
    +41215026214
    +41215041231
    +41215087026
    +41215087039
    +41215087099
    +41215102457
    +41215190493
    +41215191035
    +41215191036
    +41215210264
    +41215251477
    +41215254144
    +41215303104
    +41215307009
    +41215307015
    +41215307032
    +41215375320
    +41215391903
    +41215436258
    +41215440787
    +41215441654
    +41215459844
    +41215459845
    +41215459846
    +41215459847
    +41215459848
    +41215459849
    +41215465120
    +41215481415
    +41215520185
    +41215520319
    +41215520518
    +41215521257
    +41215522180
    +41215522712
    +41215523312
    +41215526137
    +41215526473
    +41215603181
    +41215603286
    +41215607260
    +41215607587
    +41215610135
    +41215610172
    +41215665812
    +41215750290
    +41215832642
    +41215880063
    +41215880091
    +41215880149
    +41215880205
    +41215880228
    +41215880502
    +41215880934
    +41215881077
    +41215881226
    +41215881251
    +41215881284
    +41215881285
    +41215881286
    +41215881296
    +41215881302
    +41215881362
    +41215881396
    +41215881398
    +41215881403
    +41215881484
    +41215881540
    +41215881543
    +41215953148
    +41215953176
    +41215954831
    +41216000001
    +41216013423
    +41216015362
    +41216022355
    +41216022366
    +41216111545
    +41216161253
    +41216161418
    +41216161573
    +41216161748
    +41216161834
    +41216161878
    +41216162868
    +41216165835
    +41216168096
    +41216174833
    +41216176411
    +41216176668
    +41216177882
    +41216240231
    +41216242445
    +41216243180
    +41216244805
    +41216245087
    +41216247664
    +41216248981
    +41216250129
    +41216250130
    +41216251230
    +41216252019
    +41216252522
    +41216254703
    +41216254783
    +41216254789
    +41216254903
    +41216256079
    +41216256099
    +41216256879
    +41216263129
    +41216346765
    +41216349517
    +41216354875
    +41216354877
    +41216376357
    +41216376358
    +41216376359
    +41216376431
    +41216412001
    +41216461254
    +41216471525
    +41216538909
    +41216722366
    +41216886423
    +41216897526
    +41216975351
    +41217014365
    +41217247963
    +41217446225
    +41218225358
    +41218375455
    +41218697188
    +41218697471
    +41218871235
    +41219004214
    +41219032481
    +41219442714
    +41219453399
    +41219641230
    +41219641598
    +41219802140
    +41219810763
    +41221243164
    +41221576323
    +41222254444
    +41222875214
    +41223117857
    +41223221955
    +41223225622
    +41223238185
    +41223424053
    +41223482536
    +41223521410
    +41223604589
    +41223845212
    +41224171125
    +41224218321
    +41224311742
    +41224322981
    +41224545804
    +41224718856
    +41225013030
    +41225013071
    +41225013089
    +41225013094
    +41225013425
    +41225017113
    +41225017463
    +41225017853
    +41225073618
    +41225087046
    +41225087072
    +41225180202
    +41225180218
    +41225180470
    +41225180644
    +41225180734
    +41225180736
    +41225180896
    +41225181837
    +41225182013
    +41225182886
    +41225182932
    +41225183135
    +41225183155
    +41225183233
    +41225183317
    +41225184670
    +41225186308
    +41225187007
    +41225187877
    +41225188254
    +41225188999
    +41225189007
    +41225189009
    +41225189012
    +41225189015
    +41225189018
    +41225189030
    +41225189031
    +41225189032
    +41225189033
    +41225191152
    +41225191154
    +41225192472
    +41225192633
    +41225259050
    +41225292571
    +41225293352
    +41225330123
    +41225331145
    +41225335229
    +41225440590
    +41225440592
    +41225440593
    +41225442968
    +41225444800
    +41225444900
    +41225453733
    +41225458100
    +41225458101
    +41225458102
    +41225458109
    +41225510005
    +41225559940
    +41225559941
    +41225562079
    +41225566401
    +41225566404
    +41225566411
    +41225566415
    +41225566418
    +41225566420
    +41225566424
    +41225566429
    +41225566431
    +41225566433
    +41225566436
    +41225566444
    +41225566449
    +41225566452
    +41225566457
    +41225566466
    +41225566477
    +41225566478
    +41225566491
    +41225623689
    +41225648792
    +41225718654
    +41225787693
    +41225841903
    +41225897461
    +41225910078
    +41226284986
    +41226295550
    +41226845010
    +41226854799
    +41226952150
    +41227017890
    +41227041860
    +41227273920
    +41227325328
    +41227331201
    +41227332310
    +41227530256
    +41227551108
    +41227712070
    +41227762958
    +41227771230
    +41227823422
    +41228101230
    +41228108999
    +41228652240
    +41228722921
    +41228755412
    +41228841010
    +41228852518
    +41229308249
    +41229483676
    +41229591991
    +41229687052
    +41229852110
    +41229852512
    +41235648795
    +41235892120
    +41242356980
    +41242442480
    +41242452424
    +41244450312
    +41244450325
    +41244450448
    +41244450482
    +41244450662
    +41244664177
    +41244711254
    +41244711615
    +41244711617
    +41244853072
    +41245254051
    +41245482432
    +41245520076
    +41245575200
    +41246022355
    +41246022366
    +41246722366
    +41247200623
    +41250242480
    +41252476479
    +41260157287
    +41261049218
    +41261141195
    +41261358323
    +41261434309
    +41262149107
    +41262275336
    +41263322159
    +41263655756
    +41264022280
    +41264113005
    +41264113009
    +41264113026
    +41264113225
    +41264113487
    +41264113605
    +41264113665
    +41264135384
    +41264224225
    +41264224320
    +41264224321
    +41264224326
    +41264224327
    +41264241257
    +41264752126
    +41264754167
    +41265087015
    +41265087021
    +41265087025
    +41265087026
    +41265087027
    +41265087033
    +41265087036
    +41265087037
    +41265087099
    +41265221407
    +41265261073
    +41265262610
    +41265520151
    +41265754752
    +41265814529
    +41265880093
    +41265892401
    +41266522964
    +41266529303
    +41267423858
    +41271533223
    +41272030331
    +41272367513
    +41273460751
    +41273547283
    +41274539822
    +41274728351
    +41274811120
    +41274811520
    +41274994832
    +41275087801
    +41275087802
    +41275087805
    +41275101250
    +41275101251
    +41275101252

  2. Hallo,
    das ist sehr interesssant, habe mir mal die K-tip liste angesehen, diese hat ueber 4000 eintraege. Ich vermute das viele dieser nummern nicht mehr in gebrauch sind. Es gibt noch eine andere Liste (ca. 1700 Eintraege, welche monatlich ? erneuert wird) und zwar von local.ch die man sich aufs phone laden lassen kann. Nun, mit einer Fritzbox und der phone app von AVM kann man sich seine kompleten contacte als xml file zusenden. Ich editiere dann by hand diese Liste (nehme alle privaten nummern raus), unterteile die liste in ca. jeweils 300 Eintraege und schicke diese dann zu meheren phone büchern auf die Fritzbox.
    Das hat jetzt fuer ueber ein jahr sehr gut funktioniert. Falls Interesse an dieser liste besteht, bitte melden.

    gruss, Darudh

  3. Hallo!

    Vielen Dank für deine super Arbeit! Ich habe mein Asterisk mit deiner liste gefüttert. Jetz ist endlich ruhe von lästigen Werbeanrufe!

    Good job! Gratuliere!

    Grüsse aus dem tessin!
    Francesco

      • Vorschlag: ein Formular auf dieser Webseite bei dem die User die Liste ergänzen können, als “Dankeschön” für deine Bemühungen. Ich hätte da noch ein Paar Nummern die in die Liste rein passen könnten. :-)

  4. Hallo

    Habe mal das PHP Script von tomix angepasst. So kann die Rufnummer-Liste in ein XML Format der Fritzbox umwandeln und die Telefonbücher der Fritzbox mit dieser Datei Wiederherstellen.
    Mit der Länge der Telefonbücher habe ich noch nicht herumgeschlagen. Sind momentan auf 300 Einträge begrenzt.
    Viel Spass…

    ‘0’,
    ‘realName’ => $nameperson,
    ‘imageURL’ => NULL,
    ‘number_mobile’ => NULL,
    ‘number_home’ => NULL,
    ‘number_work’ => $data[0],
    ’email’ => NULL
    );
    }
    }
    fclose ($handle);

    $book = 1;
    $count = 0;

    $doc = new DOMDocument(‘1.0’); //, ‘utf-8’);

    $doc->formatOutput = true;

    $r = $doc->createElement( “phonebook” );
    $doc->appendChild( $r );

    foreach( $phonebook as $contact )
    {
    //echo $book.”-“.$count.”\n”;
    $b = $doc->createElement( “contact” );

    $category = $doc->createElement( “category” );
    $category->appendChild(
    $doc->createTextNode( $contact[‘category’] )
    );
    $b->appendChild( $category );

    // Knoten person
    $c = $doc->createElement( “person” );

    $realName = $doc->createElement( “realName” );
    $realName->appendChild(
    $doc->createTextNode( $contact[‘realName’] )
    );
    $c->appendChild( $realName );

    $imageURL = $doc->createElement( “imageURL” );
    $imageURL->appendChild(
    $doc->createTextNode( $contact[‘imageURL’] )
    );
    $c->appendChild( $imageURL );

    $b->appendChild( $c );

    // Knoten telephony
    $c = $doc->createElement( “telephony” );

    $number = $doc->createElement( “number” );
    $number->appendChild(
    $doc->createTextNode( $contact[‘number_mobile’] )
    );
    $number->setattribute(‘type’, ‘mobile’);
    $number->setattribute(‘vanity’, ”);
    $number->setattribute(‘prio’, ‘0’);
    $c->appendChild( $number );

    $number = $doc->createElement( “number” );
    $number->appendChild(
    $doc->createTextNode( $contact[‘number_home’] )
    );
    $number->setattribute(‘type’, ‘home’);
    $number->setattribute(‘vanity’, ”);
    $number->setattribute(‘prio’, ‘0’);
    $c->appendChild( $number );

    $number = $doc->createElement( “number” );
    $number->appendChild(
    $doc->createTextNode( $contact[‘number_work’] )
    );
    $number->setattribute(‘type’, ‘work’);
    $number->setattribute(‘vanity’, ”);
    $number->setattribute(‘prio’, ‘0’);
    $c->appendChild( $number );

    $b->appendChild( $c );

    // Knoten services
    $c = $doc->createElement( “services” );

    $email = $doc->createElement( “email” );
    $email->appendChild(
    $doc->createTextNode( $contact[’email’] )
    );
    $email->setattribute(‘classifier’, ‘private’);
    $c->appendChild( $email );

    $b->appendChild( $c );

    // Knoten setup
    $setup = $doc->createElement( “setup” );
    $b->appendChild( $setup );

    // Knoten mod_time
    $mod_time = $doc->createElement( “mod_time” );
    $mod_time->appendChild(
    $doc->createTextNode( time() )
    );
    $b->appendChild( $mod_time );

    $r->appendChild( $b );

    $count++;
    if($count == 300){
    $doc->save(“latest_cc_blacklist”.$book.”.xml”);
    echo “Book $book saved…\n”;
    $book++;
    $count=0;
    unset($doc);
    $doc = new DOMDocument(‘1.0’); //, ‘utf-8’);
    $doc->formatOutput = true;
    $r = $doc->createElement( “phonebook” );
    $doc->appendChild( $r );
    }

    }

    //echo $doc->saveXML();
    $doc->save(“latest_cc_blacklist”.$book.”.xml”);
    echo “Book $book saved…\n”;
    ?>

  5. Ich habe mir daraus Telefonbücher für die FritzBOX 7490 gemacht und nutze diese Telefonbücher für die Rufsperre.
    War ein bisschen Trickreich da die Fritzbox 7490 ja nur ca. 1500 Einträge pro Telefonbuch zulässt, daher sind es eben mal drei SPAM Telefonbücher geworden.

    Gruss

    Karsten

  6. Ich bin daran, so ein Modul zu entwickeln (mit Arduino). Funktioniert schon recht gut. Muss die Seite nur noch auf Deutsch und Französisch übersetzen lassen (da ich Italienisch spreche).

    Die Idee dahinter ist eben, dass der Arduino mir die Nr übers Internet prüft und die Antwort dann direkt auf ein Display zeigt.

    Was mir aber noch fehlen, sind die CallCenter-Liste :P Aber komm recht gut Vorwärts. Vielleicht wird es mal was und kann es somit weitergeben und bleibt nicht nur bei mir zu Hause.

    Die Call-Center-Liste die ich hab, sollte natürlich für alle Zugänglich sein!

    Ist noch in der erste Phase, aber falls Ihr Interesse habt, könnt Ihr die Seite mal anschauen:
    http://www.phonespam.ch

    Ciao!
    Adriano

  7. Für alle Enthusiasten/Bastler gibt es ein neues Raspberry Pi Projekt:
    https://github.com/pamapa/callblocker

    Der “callblocker” Service auf dem Raspberry Pi verhält sich wie ein zusätzliches normales Telefon (SIP oder Analog). Keine zusätzliche Telefonzentrale (FreePBX oder Asterisk) ist nötig. Wenn ein Werbeanruf kommt, nimmt der “callblocker” Service ab und hängt auf und blockiert so den Anruf.

  8. Danke für den Hinweis. Die haben die Seite komplett umgebaut. Das ist locker eine Stunde Aufwand wegen dem ganzen asynchronen Paging bis das vollautomatisch wieder läuft. Mache ich wenn ich mal Zeit habe, bis dahin habe ich die letzte Version wieder restored.

  9. Vielen Dank!

    Genau was ich gesucht hatte! Schön das die mühevolle Arbeit geteilt wird!

    Gruss

    Peegee

Comments are closed.