Thomas Marciniak wrote:
On Sam, 01 Jul 2000, Daniel Jung wrote:
ich würde gerne bei eingehenden Anrufen - _bevor_ ich das Gespräch entgegengenommen habe - die Rufnummer angezeigt bekommen. (und daraufhin eventuell noch irgendwelche scripte starten..)
Wie ich ich gesehen habe, wird eine brauchbare Ausgabe in der /var/log/messages geloggt.
Du kannst Dir eien zusätzliche logdatei anlegen, in der die Rufnummern direkt beim Ankommen des Gespräches geloggt werden. Trage hierzu in /etc/isdn/isdn.conf folgendes ein:
CALLFILE = /var/log/caller.log CALLFMT = %b %e %T from %N1 (%N6): %N5
und starte isdnlog neu. Hier wird Datum/Uhrzeit, Rufnummer, Ort und Name (sofern in /etc/isdn/callerid.conf eingetragen) angezeigt. Welche Daten Du dir anzeigen lassen kannst findest Du in /usr/doc/packages/i4l/isdnlog/README. Darin steht auch, wie Du mit isdnlog Programme starten lassen kannst. Die Datei caller.log kannst du dann in einem xterm anzeigen lassen, z.B. mit diesem Shellscript:
#!/bin/sh xterm -fg black -fn \ -misc-fixed-bold-r-normal-*-14-*-100-100-*-80-iso8859-1 \ -g 65x10 -title "Anrufer" +sb -e tail -f \ /var/log/caller.log
Gruß Thomas
-- Marciniak Online Service fon: (0231) 58 90 154 Thomas Marciniak fax: (0231) 58 90 155 Schachtstrasse 1 http://www.marciniak.de 44149 Dortmund tmarcin@marciniak.de
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-isdn-unsubscribe@suse.com For additional commands, e-mail: suse-isdn-help@suse.com
Hi, ich haenge mal mein Installationsprotokoll an, welches eine simplen Hack beschreibt. Wenig schoen uns programmiertechnisch Stueckwerk. Ich habe es auch nur uebernommen (und weiss nicht mal mehr von wem). Somit geht ein kleines Fenster auf, welches den Anrufer vorher ankuendigt. Viel Spass. -- Mit freundlichen Gruessen Thoralf Freitag # # Installation der Anrufererkennung # # Suse Linux 6.0 # # # TF 02.02.1999 auf Medusa # # Voraussetzung. funktionierendes ISDN-Subsystem # kaktus@medusa:~ > su root@medusa:/home/kaktus > vi /etc/isdn/callerid.conf [MSN] NUMBER = 12345678 ALIAS = A/B-Box (Telefon) ZONE = 1 START = { [FLAG] FLAGS = IR PROGRAM = /home/kaktus/bin/isdn/incoming_call \$20 \$13-\$17 \$19(\$2) } } [MSN] NUMBER = 12345679 ALIAS = A/B-Box (Modem) SI = 1 ZONE = 1 START = { [FLAG] FLAGS = I|R PROGRAM = /home/kaktus/bin/isdn/incoming_call \$20 \$13-\$17 \$19(\$2) } root@medusa:/home/kaktus > ^D kaktus@medusa:~ > mkdir bin/isdn kaktus@medusa:~ > cd bin/isdn kaktus@medusa:~/bin/isdn > cp /local/floppy/incoming_call* . kaktus@medusa:~/bin/isdn > vi incoming_call ------------------------------------------------------------------------------- #!/bin/sh export DISPLAY=":0.0" date "+%A: %d. %b %Y, %X" > /tmp/incoming_call.tmp echo -e "\nAnruf für: $1\n" >> /tmp/incoming_call.tmp echo "aus: $2" >> /tmp/incoming_call.tmp echo -e "von: $3 $4" >> /tmp/incoming_call.tmp # be quiet when answering ... at -f /home/kaktus/bin/isdn/incoming_call_show NOW 2> /dev/null play /opt/kde/share/sounds/ktalkd.wav sleep 1 play /opt/kde/share/sounds/ktalkd.wav ------------------------------------------------------------------------------- kaktus@medusa:~/bin/isdn > vi incoming_call_show ------------------------------------------------------------------------------- #!/bin/sh export DISPLAY=":0.0" export PATH=$PATH:/usr/X11R6/bin ##/home/swa/bin/fonlist # cat /tmp/incoming_call.tmp | xmessage -file - ( cat /tmp/incoming_call.tmp | xmessage -file - ) & #( cat /tmp/incoming_call.tmp | smbclient \\\\\\superhal -M superhal -I superhal ) & sleep 6 && rm -f /tmp/incoming_call.tmp ------------------------------------------------------------------------------- kaktus@medusa:~/bin/isdn > su root@medusa:/home/kaktus/bin/isdn > vi /root/Desktop/Autostart/callerinf ------------------------------------------------------------------------------- #!/bin/sh # # starten von xhost + localhost in KDE # # damit isdnlog ein Fenster aufpoppen kann # xhost + localhost ------------------------------------------------------------------------------- # # das muessen sich ertsmal alle user von dort aus kopieren und in den # Autostart-Bereich verlagern # root@medusa:/home/kaktus/bin/isdn > /etc/init.d/i4l stop root@medusa:/home/kaktus/bin/isdn > /etc/init.d/i4l_hardware stop root@medusa:/home/kaktus/bin/isdn > /etc/init.d/i4l_hardware start root@medusa:/home/kaktus/bin/isdn > /etc/init.d/i4l start # # Anrufen und ein Fenster mit folgendem Inhalt bekommen: Wednesday: 03.Feb 1999, 23:43:45 Anruf für: A/B-Box (Modem) aus: +49-Berlin von: A/B-Box (Telefon)(+493012345678) # es sollte noch zweimal klingeln # Fertig, dass war es --> 35,-DM (fuer kisdn pro) gespart