Servus,
für einige hier ist das wahrscheinlich langweilig, aber vielleicht
findet es ja jemand nützlich.
Ich habe mit einem geschlachteten Nokia-Handy-Datenkabel die
interne serielle Schnittstelle meiner FBF 7170 SL mit meinem
guten alten Nadeldrucker (Citizen 120D mit seriellem Interface)
verbunden, um eingehende Anrufe zu protokollieren.
Folgendes Skript habe ich dazu per Telnet auf der Fritzbox
als /var/flash/calllog "installiert":
Wie man sieht, schalte ich die Baudrate auf 9600 bps, weil das
für den Drucker das Maximum ist. Ein kleiner Trick unterdrückt die
lästigen Kernelmeldungen, die sonst immer dazwischen funken würden:
Mit dem Steuerzeichen \023 (XOFF, dezimal 19) wird der Drucker offline
geschaltet, mit \021 (XON, dezimal 17) wieder online. Das erste Offline-
schalten muss man manuell erledigen. Gibt's auf der Fritzbox
ein Startup-Script, wo ich letzteres und z.B. auch die Initialisierung
von /dev/tts/0 einbauen kann?
Ciao,
bluebox
PS: Dem Drucker habe ich noch eine Beleuchtung spendiert, damit
man die eben gedruckte Nummer unter der getönten Abdeckung
auch lesen kann.
für einige hier ist das wahrscheinlich langweilig, aber vielleicht
findet es ja jemand nützlich.
Ich habe mit einem geschlachteten Nokia-Handy-Datenkabel die
interne serielle Schnittstelle meiner FBF 7170 SL mit meinem
guten alten Nadeldrucker (Citizen 120D mit seriellem Interface)
verbunden, um eingehende Anrufe zu protokollieren.
Folgendes Skript habe ich dazu per Telnet auf der Fritzbox
als /var/flash/calllog "installiert":
Code:
#!/bin/sh
# Dieses Skript muss auf der Fritzbox als /var/flash/calllog
# gespeichert werden.
# Bei einem Anruf werden die Zeit und die Telefonnummer an die
# serielle Schnittstelle gesendet.
stty speed 9600 < /dev/tts/0
DATE=`date`
echo -e "\021 $DATE ... $1 . \n\023" > /dev/tts/0
Wie man sieht, schalte ich die Baudrate auf 9600 bps, weil das
für den Drucker das Maximum ist. Ein kleiner Trick unterdrückt die
lästigen Kernelmeldungen, die sonst immer dazwischen funken würden:
Mit dem Steuerzeichen \023 (XOFF, dezimal 19) wird der Drucker offline
geschaltet, mit \021 (XON, dezimal 17) wieder online. Das erste Offline-
schalten muss man manuell erledigen. Gibt's auf der Fritzbox
ein Startup-Script, wo ich letzteres und z.B. auch die Initialisierung
von /dev/tts/0 einbauen kann?
Ciao,
bluebox
PS: Dem Drucker habe ich noch eine Beleuchtung spendiert, damit
man die eben gedruckte Nummer unter der getönten Abdeckung
auch lesen kann.
Zuletzt bearbeitet: