Na gut. Also hier erstmal der Testbericht mit der aktuellen Busybox:
Testablauf:
(Hab hier zunächst mal nur das callmonitor.sh-script getestet, nicht die debug.cfg-Änderungen in Max's image-file. Die hier beschriebene Methode hält dementsprechend nur bis zum nächsten reboot.)
- Mit mod-Baukasten von haveaniceday ein image mit verbesserter busybox gebaut (kann man auch fertige images *-mod-0.52 nehmen, da sind dann halt zusätzliche Sachen drin, die man hier nicht braucht).
- neues image geflasht.
- callmonitor.listener und callmonitor.sh(mit Änderung cut|awk) aus Max's tar-file auf /var/tmp kopiert (über tftp)
- yak auf Windows-PC installiert
- in callmonitor.listener ip-Adresse des PC's, auf dem yac läuft, eingetragen (über vi)
- killall telefon; telefon | var/tmp/callmonitor.sh
Ergebnis:
1. Super
2. Einzelheiten:
- Anruf über Festnetz: Popup auf Windows-PC mit Rufnummer
- Anruf über VoIP: Popup auf Windows-PC mit Rufnummer
- Anruf von Nummer, die in debug.cfg eingetragen ist(als #MSISDN=4711
dekolonnje): Popup auf Windows-PC mit Rufnummer und Name
- Anruf von Nummer, die nicht in debug.cfg eingetragen ist: Popup auf Windows-PC mit Rufnummer und Anfang des Telefonbucheintrags, kompletter Telefonbucheintrag in debug.cfg
- in callmonitor.listener IP durch Hostname ersetzt (wie in multid.leases eingetragen): geht genauso wie vorher
3. Bugs
- s. Hinweis von Max: nc bricht nicht ab bei nicht erreichbarer IP
4. Schönheitsfehler
- yak zeigt ein unschönes 'Kästchen' am Ende der Rufnummer
Abhilfe: in yak-Aufruf echo durch echo -n ersetzen
- Rufnummern, die nicht in debug.cfg eingetragen sind und auch nicht in der Invers-Suche gefunden werden, werden mit leerem Namensfeld in debug.cfg eingetragen, und zwar bei jedem Anruf erneut.
Vorschlag: Nicht gefundene Rufnummern mit Caller=" Unknown" eintragen.
Fazit (6 Monate vor Jörg Schieb):
Dieses Script braucht jeder, der wissen will, wer anruft: Rufnummer und Name auf dem PC angezeigt, egal, ob in Anrufliste oder nicht. Sobald die Sache mit dem 'nc' gelöst ist, sollte das ins mod-Script rein. :nemma:
@Max-1896
Absolut stark!
Danke & Grütze
crusader