FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: hugo am 10 Oktober 2023, 22:27:56

Titel: Rufnummer temporär Sperren
Beitrag von: hugo am 10 Oktober 2023, 22:27:56
Hallo ich möchte gerne über Fhem eine Rufnummer temporär sperren. Also z.B. solle eine Rufnummer nicht mehr klingeln.
Gibt es diese Möglichkeit oder welche Möglichkeiten seht ihr für dieses Projekt.

Z.B.
Zwischen 20:00 bis 8:00 keine Anrufe von Rufnummer xxxx.

Vielen Dank für eure Ideen oder aufzeigen von Möglichkeiten

Gruß Josef
Titel: Aw: Rufnummer temporär Sperren
Beitrag von: DL8EI Ralph am 12 Oktober 2023, 12:35:04
Moin,
auf der Fritzbox geht ja sowas.
Wie man von FHEM dorthin kommt, das weiß ich nicht, würde mich aber auch interessieren.
Im Fritzbox-Modul fand ich nichts.
Titel: Aw: Rufnummer temporär Sperren
Beitrag von: TomLee am 12 Oktober 2023, 14:36:12
Hab mich bisher nicht damit beschäftigt, nur jetzt mal kurz nachgelesen, kann mir vorstellen das man sowas mit einer SIP-Definition und einem notify (das nur in der Zeit von 20:00 bis 8:00 "aktiv" ist) umsetzen kann:

https://wiki.fhem.de/wiki/SIP-Client#Auf_Anruf_warten_und_Aktion_ausl%C3%B6sen
Titel: Aw: Rufnummer temporär Sperren
Beitrag von: RalfRog am 12 Oktober 2023, 18:39:04
Hi
Habe mich mit einer solchen Frage auch noch nicht beschäftigt.

Falls mit dem SIP-Client keine Lösung möglich ist, macht es vielleicht Sinn sich die Rufumleitungen der FritzBox anzuschauen. Das ist mit "set <Name> diversity" verknüpft.
Hinweise im Wiki unter Kabelboxen am Ende https://wiki.fhem.de/wiki/FRITZBOX

Titel: Aw: Rufnummer temporär Sperren
Beitrag von: hugo am 12 Oktober 2023, 22:22:42
Vielen Dank für eure Hilfe.
Habe das jetzt mit Hilfe von einer zeitgesteuerten Rufumleitung auf der FRITZ!Box gelöst.

Somit bin ich zufrieden.

Gruß Josef
Titel: Aw: Rufnummer temporär Sperren
Beitrag von: JoWiemann am 13 Oktober 2023, 09:45:17
Hallo,

anbei mal eine Beta von 72_FRITZBOX.pm mit folgendem neuen Feature:

set <name> blockIncomingPhoneCall Parameters

set <name> blockIncomingPhoneCall <new> <name> <phonenumber> <home|work|mobile|fax_work>
set <name> blockIncomingPhoneCall <tmp> <name> <phonenumber> <home|work|mobile|fax_work> <dayTtime>
set <name> blockIncomingPhoneCall <chg> <name> <phonenumber> <home|work|mobile|fax_work> <uid>
set <name> blockIncomingPhoneCall <del> <uid>

<new> erzeugt einen neuen Eintrag für eine Rufsperre für ankommende Anrufe
<tmp> erzeugt einen neuen Eintrag für eine Rufsperre für ankommende Anrufe, der zum Zeitpunkt <dayTtime> wieder gelöscht wird
<chg> ändert einen bestehenden Eintrag für eine Rufsperre für ankommende Anrufe
<del> löscht einen bestehenden Eintrag für eine Rufsperre für ankommende Anrufe
<name> eindeutiger Name der Rufsperre. Leerzeichen sind nicht zulässig
<phonenumber> Rufnummer, die gesperrt werden soll
<home|work|mobile|fax_work> Klassifizierung der Rufnummer
<uid> UID der Rufsperre. Eindeutig für jeden Rufsperren Namen. Steht im Reading blocking_<phonenumber>
<dayTtime> Fhem Timestamp im Format: yyyy-mm-ddThh:mm:ss zur Generierung eines 'at' Befehls

Beispiel für eine tägliche Rufsperre von 20:00 Uhr bis zum Folgetag 06:00 Uhr
defmod startNightblocking at *22:00:00 {\
  fhem('set FritzBox blockIncomingPhoneCall tmp nightBlocking 012345678 home ' .  strftime("%Y-%m-%d", localtime(time + DAYSECONDS)) . 'T06:00:00', 1);;\
}
Titel: Aw: Rufnummer temporär Sperren
Beitrag von: juemuc am 14 Oktober 2023, 16:11:10
Hallo Jörg,

für die Definition aus FHEM (aus meiner Sicht) ok. Allerdings werden die gesperrten Rufnummern, die direkt in der FB eingerichtet wurden, nicht in FHEM angezeigt. Auch das Löschen einer in FHEM eingerichteten Sperre in der FB direkt, bekommt FHEM nicht mit.

Viele Grüße
Jürgen