Hallo,
ich bin seit gestern glücklicher Besitzer einer Fritz 7050, und habe da auch gleich den ds-mod mit dem Callmonitor installiert. Auf meinem Laptop läuft KDE, deshalb wollte ich nicht unbedingt das GTK2-Perlskript zum Signalisieren der Anrufe verwenden. Also hab ich quick'n dirty eine Lösung für KDE gebastelt. Das ganze basiert auf gnu-netcat (nc) und dem dcopserver von KDE:
Auf der Fritzseite hab ich diesen Listener:
Die | zwischen den Variablen und das sed im Skript dient nur dazu, zwischen den Ausgaben der Zielnummer, Quellnummer und Quellname einen Zeilenumbruch zu haben. Mann kanns auch weiter verschönern, aber mir reichts so.
Das Skript muss irgendwo gespeichert werden, ausführbar gemacht werden (chmod +x) und dann innerhalb der KDE-Sitzung gestartet werden. Irgendwelche Ausgaben gibts nicht, bei nem Anruf kommt für einige Sekunden oben links ein passives Popup, also eine Einblendung die alleine wieder verschwindet. Wenn man eine Box haben will die solange stehen bleibt bis man Ok klickt, kann man die 16 oben durch eine 2 ersetzen. Was die zweite Zahl (0) bedeuten soll weiß ich nicht, hab auf die Schnelle auch keine gute Beschreibung dieser Funktion gefunden. Darum ist es ja auch eine quick'n dirty Lösung
Bugs:
Wenn man statt dem passiven Popup eine Messagebox nimmt, erfolgen keine neuen Signalisierungen solange die erste Box nicht mit Ok beendet wurde.
Umlaute (Suchergebnis aus Telefonbuch) werden als Kästchen dargestellt.
Gruss & ich hoffe es nützt irgendjmd.
Maurice
ich bin seit gestern glücklicher Besitzer einer Fritz 7050, und habe da auch gleich den ds-mod mit dem Callmonitor installiert. Auf meinem Laptop läuft KDE, deshalb wollte ich nicht unbedingt das GTK2-Perlskript zum Signalisieren der Anrufe verwenden. Also hab ich quick'n dirty eine Lösung für KDE gebastelt. Das ganze basiert auf gnu-netcat (nc) und dem dcopserver von KDE:
Code:
#!/bin/sh
while /bin/true ; do
FRITZ=`nc -l -t -p 7777 | sed -e 's/|/\\n/g'`
dcop knotify Notify notify event "Anruf" "$FRITZ" "" "" 16 0
done
Auf der Fritzseite hab ich diesen Listener:
Code:
in:request ^ ^ rawmsg -t "${DEST}|${SOURCE}|${SOURCE_NAME}" 10.6.1.100 -p 7777
Die | zwischen den Variablen und das sed im Skript dient nur dazu, zwischen den Ausgaben der Zielnummer, Quellnummer und Quellname einen Zeilenumbruch zu haben. Mann kanns auch weiter verschönern, aber mir reichts so.
Das Skript muss irgendwo gespeichert werden, ausführbar gemacht werden (chmod +x) und dann innerhalb der KDE-Sitzung gestartet werden. Irgendwelche Ausgaben gibts nicht, bei nem Anruf kommt für einige Sekunden oben links ein passives Popup, also eine Einblendung die alleine wieder verschwindet. Wenn man eine Box haben will die solange stehen bleibt bis man Ok klickt, kann man die 16 oben durch eine 2 ersetzen. Was die zweite Zahl (0) bedeuten soll weiß ich nicht, hab auf die Schnelle auch keine gute Beschreibung dieser Funktion gefunden. Darum ist es ja auch eine quick'n dirty Lösung
Bugs:
Wenn man statt dem passiven Popup eine Messagebox nimmt, erfolgen keine neuen Signalisierungen solange die erste Box nicht mit Ok beendet wurde.
Umlaute (Suchergebnis aus Telefonbuch) werden als Kästchen dargestellt.
Gruss & ich hoffe es nützt irgendjmd.
Maurice
Zuletzt bearbeitet: