Die Fritzboxen haben doch eine Paging-Taste, drückt man DECT für 0,5-2 Sekunden, wird ein Rundruf ausgelöst.
Man braucht also nur ein Sender/Empfängerpaar für die Übertragung des Klingelns und einen Hubmagneten, der dann für eine Sekunde auf die Rundruftaste drückt.
Ein ganz anderer Ansatz wäre per WLAN:
Ein Microcontroller mit WLAN (Arduino mit WLAN-Shield, NanoESP, NodeMCU) könnte via T064/Soap die Wählhilfe der Fritzbox aufrufen (z.B. Rundruf an unbenutzten fon2). Es gibt ja eine SOAP-Library für Arduinos; ob eine NodeMCU (programmierbar über Arduino-IDE) dafür genug Speicher hat, weis ich nicht, aber insgesamt läge man hardwareseitig wohl zwischen 3 und 10€.
Noch ein Weg ist der Raspberry Pi Zero W (ca.15€). Hier läuft Linux drauf. Man kann einen Asterisk einrichten, der als Nebenstelle an die Fritzbox angemeldet ist. Eine Endlosschleife fragt den GPIO ab, an dem über Optokopler das Klingelsignal geprüft wird. Klingelt es, so wird ein Callfile ins Spoolverzeichnis des Asterisk kopiert, das über die Fritzbox einen Rundruf "**9" startet und bei Abheben mit einer Ansage "es hat an der Tür geklingelt" beantwortet.
Babyruf ist nach Neustart der Box weg, eignet sich also nicht auf Dauer, weil man es immer wieder aktivieren muss.
Mit AVM-Telephonen bekommt man mit den Tasten 2-9 bei zwei Sekunden Drücken Kurzwahl wie bei **702-709. MT-D mit defektem Display oder Speedphone 300 bekommt man günstig. Klingelsignal über Gleichrichter auf Kondensator, via Widerstand auf LED in einem Optokoppler, Transistorteil des Optokopplers anstelle der Taste "2" ans Mobilteil legen. Unter 702 den Rundruf, gezielt ein DECT-Telephon oder die Handynummer (falls die Bienen außerhalb der DECT-Reichweite sind) hinterlegen. Siehe Fritz!DingDong DECT.