Der Spam-Filter fürs Telefon
Fork me on GitHub Fork me on GitHub

PhoneBlock-Dongle Neu

Ein intelligenter Anrufbeantworter im Gewand eines IP-Telefons. Daumengroß, steckt im USB-Port des Routers, meldet sich als zusätzliches SIP-Telefon an — und fängt Werbeanrufe ab, bevor dein eigentliches Telefon klingelt. Funktioniert unabhängig vom Router-Modell, auch ohne Fritz!Box.

Status: Beta. Die erste Version läuft schon zuverlässig. Ich suche weitere Tester, um den PhoneBlock-Dongle in möglichst verschiedenen Umgebungen auszuprobieren — Erfahrungsberichte willkommen.

Die Idee in einem Satz

Der PhoneBlock-Dongle meldet sich wie ein zusätzliches IP-Telefon an deinem Router an. Jedes Mal, wenn ein Anruf reinkommt, fragt er blitzschnell die PhoneBlock-Datenbank: „Ist das Spam?" Wenn ja, nimmt er den Anruf selbst ab, spielt auf Wunsch eine kurze Ansage ab und legt wieder auf. Dein richtiges Telefon hat in dem Moment noch gar nicht geklingelt. Im Gegensatz zu dem Cloud-Anrufbeantworter läuft die komplette Anrufverarbeitung lokal bei Dir zu Hause.

1. Anruf kommt rein

Der Router signalisiert den Anruf an alle angemeldeten Telefone — auch an den PhoneBlock-Dongle. Die „echten" Telefone können mit einer Klingelverzögerung von 3–5 Sekunden konfiguriert werden.

2. Blitz-Check

Der PhoneBlock-Dongle fragt blitzschnell bei PhoneBlock nach, ob die Nummer als Spam bekannt ist. Die Abfrage läuft über verschlüsseltes HTTPS und überträgt nur einen Hash der Nummer. Anrufe von Kontakten aus deinem Telefonbuch werden gar nicht erst geprüft — sie verlassen dein Heimnetz nie.

3. Weg damit

Ist die Nummer Spam, nimmt der PhoneBlock-Dongle ab, spielt eine Ansage ab und legt auf. Das Telefon im Wohnzimmer bleibt still. Ist die Nummer kein bekannter Spam, tut der PhoneBlock-Dongle einfach nichts — der Anruf geht normal durch.

Warum das so charmant ist: Der PhoneBlock-Dongle braucht nur minimal Strom und WLAN. Kein zusätzlicher Server, keine Fritz!Box, kein Vertrag. Der ESP32-Mikrocontroller im Inneren zieht weniger als ein halbes Watt — du kannst ihn einfach in den USB-Port deines Routers stecken und vergessen.

Ab hier wird's praktisch: die Anleitung führt Schritt für Schritt durch Bestellung und Setup — rund 10 € Hardware, einmalig wenige Minuten Aufwand.

Schritt 1 — Dongle bestellen

Bestelle diesen USB-Dongle ("ESP32-Entwickler-Board"). Keine Angst, Du musst nichts "entwickeln" sondern einfach nur aus dem Browser die fertige PhoneBlock-Software aufspielen.

ESP32-Dongle

Lieferung aus China — etwa 2 Wochen Lieferzeit. Preis derzeit ca. 10 € inklusive Versand.

Auf AliExpress bestellen

Bei eBay bestellen

Diese Angebote stehen mit PhoneBlock in keinerlei Beziehung und PhoneBlock ist in keiner Weise am Gewinn beteiligt. Es handelt sich hierbei ausschließlich um die Hardware. Die PhoneBlock-Software (Firmware) installierst Du nach Erhalt selbst (siehe unten).

Du bastelst selber und hast schon einen ESP32 in der Schublade liegen? PhoneBlock funktioniert fast sicher auch auf Deinem Board, wenn es mindestens 4MB Flash-Speicher hat. Eventuell benötigst Du einen anderen USB-Serial-Treiber, oder musst die PIN-Belegung umkonfigurieren, damit die Status-LED blinkt - dafür schaust Du Dir am besten die Projekt-Seite an.

Schritt 2 — Dongle vorbereiten

Du musst einmalig die PhoneBlock-Software auf Deinen Dongle laden. Steck dazu den Dongle einmalig in einen freien USB-Port deines Computers. Du hast keinen Computer? Frag einfach einen Bekannten, ob er den Dongle für Dich vorbereiten kann. Die spätere Einrichtung in deinem Netzwerk kannst Du auch von einem Mobiltelefon aus machen. Für den Betrieb benötigst du dann gar keine weiteren Geräte mehr.

Dongle Welcome-Screen
Dongle im USB-Port des Computers

Klick auf den Knopf. Der Browser fragt anschließend, welches angeschlossene Gerät er ansprechen darf. Wähle den Eintrag mit „USB-SERIAL CH340" (Windows) bzw. „USB Single Serial" oder „wch.cn" (macOS/Linux) im Namen aus und bestätige mit „Verbinden".

Im Auswahldialog erscheint eine Liste aller seriellen Geräte am Computer. Falls mehrere CH340-Geräte angezeigt werden, weil zufällig noch ein anderes Gerät mit diesem Chip angeschlossen ist, zieh die anderen für den Moment ab.

Seriellen Port auswählen
Seriellen Port auswählen.

Bestätige die Sicherheitsabfrage „Install PhoneBlock-Dongle?" mit „Install". Jetzt wird die PhoneBlock-Software auf den Dongle geladen — das dauert etwa eine Minute. Steck den Dongle in dieser Zeit nicht aus.

Installation starten
1. Installation starten.
Löschen bei Erstinstallation nicht notwendig
2. Löschen bei Erstinstallation nicht notwendig.
Nochmal bestätigen
3. Nochmal bestätigen.
Erfolg
4. Installation erfolgreich.
Computer erkennt den Dongle nicht? Treiber-Hinweise

Der Dongle nutzt den CH340-USB-Serial-Chip. Aktuelle Windows-, macOS- und Linux-Versionen bringen den Treiber meistens schon mit — in dem Fall musst Du nichts tun. Falls Dein Computer den Dongle aber nicht in der Geräteauswahl anzeigt, helfen die folgenden Hinweise:

  • Windows: Lade den CH340-Treiber von wch-ic.com herunter, führe CH341SER.EXE aus und klicke auf „INSTALL". Kein Neustart nötig.
  • macOS: Ab macOS Big Sur ist der Treiber im System enthalten — kein Installationsschritt nötig.
  • Linux: Der Kernel-Treiber ist eingebaut. Auf Ubuntu kann der BRLTTY-Dienst den CH340 wegschnappen, so dass Du die Geräte-Datei nicht siehst — dann hilft das Deinstallieren von BRLTTY: sudo apt remove --purge brltty. Dein Benutzer muss außerdem in der Gruppe dialout sein: sudo usermod -aG dialout $USER. Beide Schritte stehen ausführlich in GETTING_STARTED.md.

Schritt 3 — PhoneBlock-Dongle in den Router umstecken

Wenn der Browser „Installation complete!" meldet, zieh den PhoneBlock-Dongle aus dem Computer und steck ihn in einen freien USB-Port deines Routers (oder ein beliebiges 5-V-USB-Netzteil in WLAN-Reichweite).

ESP32-Dongle in der Fritz!Box
PhoneBlock-Dongle im USB-Port der Fritz!Box

Schritt 4 — PhoneBlock-Dongle ins WLAN aufnehmen (WPS)

Der PhoneBlock-Dongle hat noch keine WLAN-Zugangsdaten und wartet darauf, dass Du ihn in Dein WLAN einbindest. Die LED blinkt schnell (etwa fünfmal pro Sekunde) und signalisiert „Pairing-Modus aktiv".

Drück jetzt am Router den WPS-Knopf. An der Fritz!Box ist das die Taste „Connect / WPS" auf der Geräteoberseite — kurz drücken, bis die WLAN-LED am Router selbst zu blinken anfängt. Andere Router beschriften den Knopf mit „WPS" oder „Pair". Innerhalb weniger Sekunden überträgt der Router deine WLAN-Zugangsdaten an den PhoneBlock-Dongle, der sie speichert und sich verbindet.

WPS-Knopf an der Fritz!Box
WPS-Knopf an der Fritz!Box

Hat geklappt: Die LED blinkt jetzt langsam (etwa einmal pro Sekunde) — der PhoneBlock-Dongle ist im WLAN, hat eine Adresse erhalten und wartet auf die Konfiguration (nächster Schritt).

Hat nicht geklappt? Prüf in den Router-Einstellungen, ob WPS aktiviert ist (an der Fritz!Box: WLAN → Sicherheit → WPS). Falls das WPS-Fenster zu kurz war, startet der PhoneBlock-Dongle das Pairing automatisch neu — dann einfach noch einmal den WPS-Knopf drücken.

Schritt 5 — Als Telefon anmelden und PhoneBlock-Zugang einrichten

Damit der PhoneBlock-Dongle Anrufe abfangen kann, fehlen ihm noch zwei Dinge: deine SIP-Zugangsdaten (damit er sich als zusätzliches Telefon anmelden kann) und ein PhoneBlock-Token (damit er die Spam-Datenbank abfragen darf). Beides trägst du in der Web-Oberfläche des PhoneBlock-Dongles ein. Den Rest der Einrichtung kannst Du auch von einem Mobiltelefon aus machen.

Öffne im Browser:

http://answerbot/

Funktioniert dieser Link nicht, schau in der Geräteliste deines Routers nach einem Gerät mit dem Namen answerbot, notiere dessen IP-Adresse und ruf diese im Browser auf — z. B. http://192.168.178.xxx/.

Dongle Welcome-Screen
1. Willkommensbildschirm
Wahl des Telefonanbieters
2. Telefonanbieter wählen
Einrichtung Telfonie über Fritz!Box Assistent
3. Fritz!Box-Passwort eingeben
Bestätigung der Einrichtung an einem Mobilgerät
4. Mit Telefon bestätigen
Telefonie eingerichtet
5. Telefonie eingerichtet
Dongle-Setup abgeschlossen
6. Setup abgeschlossen

Trage in der Web-Oberfläche ein:

Speichern → die LED leuchtet jetzt dauerhaft → der PhoneBlock-Dongle ist betriebsbereit. Spam-Anrufe werden ab jetzt still abgefangen, bevor dein Telefon klingelt.


Etwas geht nicht, du nutzt Firefox/Safari, Linux mit Eigenheiten oder ein anderes Board? Die ausführliche Anleitung mit allen Optionen, Linux-Fallstricken und der ESP-IDF-Toolchain steht im Repo: GETTING_STARTED.md.

Erfahrungsbericht beisteuern

Die ersten PhoneBlock-Dongles laufen zuverlässig — aber Router-Modelle, Provider und Anschlussarten sind bunt gemischt, und jede Kombination hat ihre Eigenheiten. Damit der Einrichtungsassistent besser werden kann, sind strukturierte Erfahrungsberichte Gold wert — egal ob bei dir alles geklappt hat oder etwas hakt.

Besonders interessant sind Setups, die noch wenig abgedeckt sind:

Berichte laufen über GitHub-Issues — ein vorausgefülltes Formular fragt die wichtigsten Eckdaten (Hardware, Router, Provider, Firmware-Version, Befund) strukturiert ab. Andere Tester sehen so direkt, welche Setups schon abgedeckt sind und welche nicht.

Erfahrungsbericht öffnen


Quellcode der Firmware: phoneblock-dongle auf GitHub.

Beteilige Dich!

Wenn Dir PhoneBlock gefällt, bitte hilf mit, es bekannt zu machen, und teile es mit Deinen Freunden. Je mehr Leute mitmachen, desto geringer die Chance, dass Dich trotzdem noch ein Werbeanruf trifft!