Hi Liste, 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. Jetzt gibt es zwei Möglichkeiten: 1.) Wie kann ich diese Zeilen (mit tail und grep) so aus dem log herausschreiben, daß ich die in einer separaten Datei stehen haben? ("tail -f /var/log/messages | grep "Call " >> /var/log/calls.log &" funktioniert leider nicht) 2.) Gibt es so ein Progrämmchen schon (vielleicht als AddOn für vbox ?)? Oder gibt es (3. Möglichkeit ;)) noch eine bessere Lösung? Gruß Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * *************************************************
Daniel Jung wrote:
Hi Liste,
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.
Jetzt gibt es zwei Möglichkeiten: 1.) Wie kann ich diese Zeilen (mit tail und grep) so aus dem log herausschreiben, daß ich die in einer separaten Datei stehen haben? ("tail -f /var/log/messages | grep "Call " >> /var/log/calls.log &" funktioniert leider nicht) 2.) Gibt es so ein Progrämmchen schon (vielleicht als AddOn für vbox ?)? Oder gibt es (3. Möglichkeit ;)) noch eine bessere Lösung?
Gruß Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * *************************************************
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-isdn-unsubscribe@suse.com For additional commands, e-mail: suse-isdn-help@suse.com
LESEN ...LESEN .......... LESEN............... Ich wurde mal die DOC von isdn4linux lesen, da gibt es die Loesung , die DU suchst !!!!! mit den server lcdproc kannst du die anzeige auf den bildschrim oder auf eine lcdanzeige ausgeben !! allgemeine bemerkung: es scheint einfach zusein, umhilfe zu bitten, als es erstmal selbst zuversuchen. Juergen Herrmann
Juergen Herrmannt wrote:
Daniel Jung wrote:
Hi Liste,
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.
Jetzt gibt es zwei Möglichkeiten: 1.) Wie kann ich diese Zeilen (mit tail und grep) so aus dem log herausschreiben, daß ich die in einer separaten Datei stehen haben? ("tail -f /var/log/messages | grep "Call " >> /var/log/calls.log &" funktioniert leider nicht) 2.) Gibt es so ein Progrämmchen schon (vielleicht als AddOn für vbox ?)? Oder gibt es (3. Möglichkeit ;)) noch eine bessere Lösung?
Gruß Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * *************************************************
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-isdn-unsubscribe@suse.com For additional commands, e-mail: suse-isdn-help@suse.com
LESEN ...LESEN .......... LESEN............... Ich wurde mal die DOC von isdn4linux lesen, da gibt es die Loesung , die DU suchst !!!!! mit den server lcdproc kannst du die anzeige auf den bildschrim oder auf eine lcdanzeige ausgeben !!
Ok, RTFM ist aktzeptabel, aber bitte immer mit genauer Quellenangabe. Die gesamte Doku könnte etwas umfangreich sein. lcdproc war auf der SuSE 6.4 auf Anhieb auch nicht zu finden. ;-( ich verwende die "angeforderte" Lösung; etwas unpraktisch, da ich das Ganze als root laufen lassen muss (sonst komm ich an die Logfiles nicht dran) Hatte noch keine Lust bzw. Bedarf mit Rechten rumzufrickeln: #!/bin/sh tail -f -n3000 /var/log/messages|grep "isdn_tty: call from" Ein script mit obigem Inhalt zaubert mir das ergebnis auf den Bildschirm, allerdings nur die Nummer.... Juergen
allgemeine bemerkung: es scheint einfach zusein, umhilfe zu bitten, als es erstmal selbst zuversuchen. Juergen Herrmann
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-isdn-unsubscribe@suse.com For additional commands, e-mail: suse-isdn-help@suse.com
-- =========================================== __ _ Juergen Braukmann juergen.braukmann@gmx.de| -o)/ / (_)__ __ ____ __ Tel: 0201-743648 dk4jb@db0qs.#nrw.deu.eu | /\\ /__/ / _ \/ // /\ \/ / ===========================================_\_v __/_/_//_/\_,_/ /_/\_\
On Sat, Jul 01, 2000 at 21:56 +0200, juergen.braukmann@ruhr-west.de wrote:
Juergen Herrmannt wrote:
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.
[ ... ]
LESEN ...LESEN .......... LESEN...............
Ich wurde mal die DOC von isdn4linux lesen, da gibt es die Loesung , die DU suchst !!!!! mit den server lcdproc kannst du die anzeige auf den bildschrim oder auf eine lcdanzeige ausgeben !!
Ok, RTFM ist aktzeptabel, aber bitte immer mit genauer Quellenangabe. Die gesamte Doku könnte etwas umfangreich sein. lcdproc war auf der SuSE 6.4 auf Anhieb auch nicht zu finden. ;-(
Das mit dem "alles lesen" war sicher nicht so gemeint. Ein Verweis auf die i4k-utils und dort auf eine Kurzbeschreibung "welches Programm kuemmert sich um welche Teilfunktion" war sicher eher die Absicht. Vielleicht haette noch das Stichwort "isdnlog" fallen muessen.
ich verwende die "angeforderte" Lösung; etwas unpraktisch, da ich das Ganze als root laufen lassen muss (sonst komm ich an die Logfiles nicht dran) Hatte noch keine Lust bzw. Bedarf mit Rechten rumzufrickeln:
#!/bin/sh tail -f -n3000 /var/log/messages|grep "isdn_tty: call from"
Ein script mit obigem Inhalt zaubert mir das ergebnis auf den Bildschirm, allerdings nur die Nummer....
Da sehe ich ein paar Probleme. - Beim Start kommen jede Menge Meldungen, weil tail erst einmal schon vorhandenen Datenwust "nachholt". - Werden die Messages rotiert, "hoert" tails nicht mehr. Was habe ich mir gewuenscht, ich koennte tail anHUPen oder irgendwie triggern / auf die neue Datei loslassen ... Hier beneide ich die FreeBSD-User um ihren Schalter -F. Entschieden passender zur Absicht scheint mir, einmal nach DeJa oder dem Archivar der Wahl zu gehen und eines der dutzenden (funktionierenden) Beispiele fuer isdnlogs START Feature zu benutzen. Da lassen sich die Leute die Telefonnummern der Anrufer anzeigen, als Message verschicken, ueber den Piepser oder die Soundkarte vorlesen, an Programme weiterreichen, etc.
allgemeine bemerkung: es scheint einfach zusein, umhilfe zu bitten, als es erstmal selbst zuversuchen. Juergen Herrmann
Eine Wunsch an Dich, Juergen Herrmann: Benutze *bitte* die Loeschtasten, wenn Du antwortest. Listenfuesse und Sigs zu zitieren ist nicht besonders sinnig. virtually yours 82D1 9B9C 01DC 4FB4 D7B4 61BE 3F49 4F77 72DE DA76 Gerhard Sittig true | mail -s "get gpg key" Gerhard.Sittig@gmx.net -- If you don't understand or are scared by any of the above ask your parents or an adult to help you.
Hi Gerhard, ich möchte mich hier mal einmischen (schließlich hatte ich ja auch die Ursprungsfrage gestellt) ;): Also das mit dem isdnlog war mir schon bekannt. Nur loggt isdnlog erst nach dem anruf. das nützt mir natürlich nicht viel. Gruß DJ -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * *************************************************
On Sun, Jul 02, 2000 at 11:38 +0200, Daniel Jung wrote:
Also das mit dem isdnlog war mir schon bekannt. Nur loggt isdnlog erst nach dem anruf. das nützt mir natürlich nicht viel.
Aehm, und warum laeuft bei mir und anderen das getriggerte Programm schon, noch ehe man den Hoerer abnimmt (also *waehrend* es klingelt)? Nochmal _ganz_ deutlich: Ich rede hier nicht von irgendwelchen Logfiles oder accounting oder Gebuehrenrechnungen oder sonstwas, sondern vom START feature. Nimm Dir die README des isdnlog her oder besuche einen de.alt.comm.isdn4linux Abzug! virtually yours 82D1 9B9C 01DC 4FB4 D7B4 61BE 3F49 4F77 72DE DA76 Gerhard Sittig true | mail -s "get gpg key" Gerhard.Sittig@gmx.net -- If you don't understand or are scared by any of the above ask your parents or an adult to help you.
Am Sam, 01 Jul 2000 schrieb Daniel Jung:
Hi Liste,
Hi Daniel,
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..)
Bearbeite /etc/isdn/isdn.conf (SuSE 6.3) im Abschnitt START = { [FLAG] FLAGS = I|R PROGRAMM = DeinProgrammoderScriptdasausgeführtwerdensoll $2 $17 } Die beiden Parameter geben dem Programm die Rufnummer und den Ort mit auf den Weg. Mehr dazu erfährst Du mit "man callerid.conf".
Wie ich ich gesehen habe, wird eine brauchbare Ausgabe in der /var/log/messages geloggt.
Jetzt gibt es zwei Möglichkeiten: 1.) Wie kann ich diese Zeilen (mit tail und grep) so aus dem log herausschreiben, daß ich die in einer separaten Datei stehen haben? ("tail -f /var/log/messages | grep "Call " >> /var/log/calls.log &" funktioniert leider nicht) 2.) Gibt es so ein Progrämmchen schon (vielleicht als AddOn für vbox ?)? Oder gibt es (3. Möglichkeit ;)) noch eine bessere Lösung?
Nimm doch gleich "var/log/isdn.log". Gruß Karlheinz -- E-Mail: karlheinz.guenster@t-online.de --
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
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
participants (7)
-
Daniel Jung
-
Gerhard Sittig
-
Juergen Herrmannt
-
juergen.braukmann@ruhr-west.de
-
karlheinz.guenster@t-online.de
-
Thomas Marciniak
-
Thoralf Freitag