FRITZBOX + ( YEALINK UND/ODER GRANDSTREAM ) + BROWSER = FERTIG.
Du hast eine Fritzbox und ein Yealink — und willst ein bisschen mehr? Ein zentrales Telefonbuch auf allen Bürotelefonen, eine Weboberfläche, die jeder ansehen kann. So eine Art Telefonsystem light — und: Ersetzt nichts. Fritzbox bleibt die Anlage, deine Telefone bleiben am Platz — P(W)M-PBX ist die Bedienung dazwischen.
Was es ist
Die Plug-and-Play-Erweiterung für deine bestehende Telefonanlage: sie bringt deine AVM Fritzbox und deine Yealink- oder Grandstream-Telefon(e) in den Browser. Click-to-Dial, Telefonbuch und Statusanzeige — ohne neue Hardware, ohne Umstellung. Als schlankes Binary — Linux, Windows, Mac oder Raspberry — oder im Container. Bewusst klein.
Was es nicht ist
Keine klassische Telefonanlage, kein Callcenter, kein Monstrum mit Lizenzmanager und Webinar-Onboarding. Der „Poor (Wo)Man's“-Gedanke: Kann nicht viel — macht das Wenige richtig.
Features — alle vier. Mehr gibt's nicht.
Click-to-Dial
Nummer im Browser anklicken, das Tischtelefon wählt. Mehr Telefonieren in einem Satz geht nicht.
Telefonbuch-Editor
FritzBox-Telefonbuch im Browser anlegen, umbenennen, löschen — inklusive Papierkorb, weil die Fritzbox keinen hat.
Statusanzeige
Telefone melden zurück: frei, klingelt, telefoniert, anklopfend. Auch Gruppenruf und verpasste Anrufe. In voller Tiefe bei Yealink — Grandstream zeigt frei/besetzt.
Schlankes Deployment
Natives Binary oder Container — eine Config-Datei, fertig. Läuft auf Linux, Windows, Raspberry Pi und Synology, nativ genauso gut wie in Docker.
Die Weboberfläche: Anrufliste, Telefonbuch und Status — alles auf einen Blick.
Telefonwähler: welches Telefon klingelt, telefoniert, frei ist.
Und dasselbe auf dem Handy — eben einmal quer übers Büro geöffnet.
Echte Aufnahmen des Release-Builds mit Beispieldaten — Screenshots werden per Skript aus dem laufenden Produkt erzeugt (webpage/tools/make-screenshots.sh).
Voraussetzungen
Telefone als IP-Telefone an der Fritzbox registriert. Die Fritzbox macht die Telefonie — wir nur die Bedienung. Anleitung
IP-Telefone mit Fernsteuerung und Statusmeldung. Getestete Modelle listet die Tabelle unten. Anleitungen je Telefon
Linux, Windows, Raspberry Pi oder Synology — im gleichen Netzwerk wie die Telefone. Natives Binary oder Docker, ganz wie es passt.
GETESTET MIT
| AVM FritzBox | TODO (am Gerät prüfen): FritzBox-Modell und FRITZ!OS — Anleitung |
| Yealink | SIP-T42S — Anleitung |
| Grandstream | GXP2120 (Firmware 1.0.8.6) — Anleitung |
Andere Modelle derselben Hersteller funktionieren meist auch, sind aber nicht offiziell getestet. Weitere Hersteller sind geplant.
Anleitung
In rund 15 Minuten eingerichtet: vier Schritte, der Rest ist Klicken.
- 1ca. 5 Min.
- 2ca. 2 Min.
- 3Assistent im Browserca. 3 Min.
- 4ca. 5 Min. je Telefon-Typ
Anleitungen je Einrichtungsweg
FritzBox vorbereiten
FritzBox mit IP-Telefonen
Getestet: TODO (am Gerät prüfen): FritzBox-Modell und FRITZ!OS · ca. 5 Min.
Yealink SIP-T4x einrichten
SIP-T42S, weitere SIP-T4x mit gleichem Menü (nicht offiziell getestet)
Getestet: SIP-T42S · ca. 5 Min.
Grandstream GXP21xx einrichten
GXP2120, weitere GXP21xx (nicht offiziell getestet)
Getestet: GXP2120 (Firmware 1.0.8.6) · ca. 5 Min.
Dein Telefon fehlt? Modelle mit gleichem Menü teilen sich eine Anleitung. Weitere folgen.
Download
Aktuelle Version: 0.1.0-alpha.1 Alpha
Ein einzelnes Programm, keine Abhängigkeiten. Herunterladen, ausführbar machen, starten. Prüfsummen: SHA256SUMS · ältere Versionen
Synology / PC (x86_64)
Linux 64 Bit, statisch gebaut: Synology-NAS mit Intel/AMD, Mini-PC, Server.
pwos-pbx-x86_64-linuxRaspberry Pi 64 Bit (aarch64)
Raspberry Pi 3/4/5 mit 64-Bit-Betriebssystem, ARM-NAS.
pwos-pbx-aarch64-linux
Docker-Image: docker pull pwm-pbx.de/pwm-pbx:latest (amd64, arm64, arm/v7, ohne Login).
Installation
Drei Wege, alle gleich gut — ob Binary oder Container.
Natives Binary
Direkt auf Linux, Windows oder Raspberry Pi. Statische Binaries, keine Abhängigkeiten, keine Runtime.
# Test im Vordergrund:
pm-pbx serve
# Als Dienst einrichten
# (systemd / Windows-Dienst):
pm-pbx service install Startet mit dem System, startet nach Absturz neu, schreibt ins System-Log.
Docker Compose
Eine Datei, ein Befehl. Läuft auf Synology (Container Manager), Raspberry Pi und wo sonst Platz ist.
services:
pwm-pbx:
image: pwm-pbx.de/pwm-pbx:latest
network_mode: host
volumes:
- ./config:/config
- ./data:/data
restart: unless-stopped Docker, ein Befehl
Ohne Compose-Datei, wenn es schnell gehen muss. Gleicher Effekt.
docker run -d --name pwm-pbx \
--network host \
-v ./config:/config \
-v ./data:/data \
--restart unless-stopped \
pwm-pbx.de/pwm-pbx:latest --network host, damit die Status-Events der Telefone mit richtiger Absender-IP ankommen.
Preise
Free
1 Telefon, alle Features, für immer. Und Support? Der bist du.
Pro
netto zzgl. USt.
Bis zu 10 Telefone, Jahreslizenz, E-Mail-Support inklusive — bitte nicht anrufen. Läuft komplett offline — kein Nach-Hause-Telefonieren.
30 Tage Pro testen — mit E-Mail-Adresse, ohne Zahlungsdaten.
Nur für Unternehmer im Sinne von § 14 BGB.
Angebot ausschließlich für Unternehmer im Sinne von § 14 BGB. Preise netto zzgl. USt.
Es gelten die AGB (Entwurf).
Bis 10 Telefone entspricht dem praktischen Limit der Fritzbox für IP-Telefone.
FAQ
Wir haben doch nur eine Fritzbox mit drei Telefonen — reicht das?
Das ist kein Einwand, das ist die Zielgruppe. Poor (Wo)Man's PBX ersetzt deine Fritzbox nicht — sie bleibt die Telefonanlage. Wir liefern nur die Bedienung dazwischen: im Browser klicken statt Sternchen-Menü tippen. Drei Arbeitsplätze, drei Zeilen Konfiguration, fertig (so geht's). Und wenn du eines Tages elf Telefone hast, ist es immer noch dieselbe Software.
Auf welchen Plattformen läuft die Poor (Wo)Man's PBX?
Linux, Windows, Raspberry Pi und macOS — als natives Binary oder im Docker-Container, beides gleichwertig. macOS-Download folgt noch, bis dahin aus dem Quellcode bauen.
Warum zeigt mein Grandstream nur „frei“ oder „besetzt“?
Yealink-Telefone melden jeden Gesprächszustand aktiv an die Poor (Wo)Man's PBX — daher weiß sie: klingelt, telefoniert, anklopfend, Gruppenruf, verpasst. Grandstream-GXP-Telefone bieten das nicht. Dort wird der Zustand regelmäßig über die HTTP-API des Telefons abgefragt — und die kennt nur available und busy. Telefonbuch, Wählen und Kontakte funktionieren bei beiden Markern identisch. Anleitung Grandstream · Anleitung Yealink
Ist der Name ernst gemeint?
Halb. „Poor (Wo)Man's“ ist selbstironisch: die bewusst schlanke Lösung statt der fetten PBX. Das (Wo) in Klammern macht den Namen gender-neutral — heutzutage macht man das so. Und das P(W)M liest sich als Pulsweitenmodulation — das Rechtecksignal im Logo ist also kein Deko-Wellenschlag, sondern ein Echtkurs für Nerds. Wer das versteht, weiß sofort, wofür das Produkt steht: minimal, effizient, günstig.
Ist die Poor (Wo)Man's PBX eine vollständige Telefonanlage?
Nein. Der Name ist Programm: Die eigentliche Telefonanlage ist deine Fritzbox. Die Poor (Wo)Man's PBX verbindet sie mit deinen Yealink- und Grandstream-Telefonen und ergänzt das, was im Büroalltag fehlt: Click-to-Dial aus dem Browser, ein zentrales Telefonbuch und die Statusanzeige der Telefone. Warteschleifen, Callcenter-Funktionen oder ACD gibt es nicht — und wird es auch nicht geben.
Kann ich weitervermitteln oder mit dem Handy telefonieren?
Ja — aber nicht über uns. Weitervermitteln macht dein Telefon mit der Transfer-Taste, die Fritzbox reicht das Gespräch weiter. Fürs Handy gibt es die FRITZ!App Fon. Beides richtest du an Telefon und Fritzbox ein, das gehört nicht zur Poor (Wo)Man's PBX. Wir zeigen dir, wer gerade frei ist, und bieten Funktionen wie Click-to-Dial und ein gemeinsames Telefonbuch.
Bereit für P(W)M?
Free-Version herunterladen, Container starten, erste Nummer anklicken. Die Fritzbox merkt's gar nicht.
$ pm-pbx serve … ▍