102 lines
3.1 KiB
Plaintext
102 lines
3.1 KiB
Plaintext
Da sind sie endlich, die Skripte fuer den Versand von WinPopUp-Meldungen.
|
|
|
|
In die isdnlog.conf wird als allgemeines Event das START_Ring-Skript
|
|
eingetragen, dass bei eingehenden Anrufen einmal aufgerufen wird und mit
|
|
Send_WinPopup eine Meldung verschickt.
|
|
|
|
Ausserdem habe ich sowohl bei Connect als auch bei Hangup bei meinem
|
|
Provider ein Skripte eingetragen: ZDV_Connect und ZDV_Hangup. Diese
|
|
beiden senden ebenfalls mit Send_WinPopup einen Hinweis, dass die
|
|
ISDN-Leitung gerade auf- bzw. abgebaut wird. (Allerdings nur, wenn eine
|
|
Datei /etc/isdnlog/isdn.debug existiert, so kann man dies relativ leicht
|
|
an und abschalten.)
|
|
|
|
Das Hauptskript Send_WinPopup versendet mit smbclient die eigentlichen
|
|
Messages, in diesem Fall an die Rechner "mizar" und "alcor" (Das sollte
|
|
der TCP/IP-Name (aus dem Nameserver) der jeweiligen Rechner sein, oder
|
|
falls mit WINS gearbeitet wird, kann es auch der im Windows-Netzwerk
|
|
eingetragene Name sein, am Besten nimmt man an beiden Stellen den
|
|
gleichen Namen.)
|
|
|
|
Die Meldung im ersten Parameter wird an das Programm gepiped, da
|
|
smbclient sie normalerweise von der Tastatur einlesen wuerde. Ausserdem
|
|
kann man mit -U noch einen Absender angeben, den WinPopup anzeigt.
|
|
|
|
Auf den jeweiligen Rechnern muss WinPopup (3.11/95) oder der
|
|
Nachrichtendienst (NT) gestartet sein.
|
|
|
|
Als kleine Ergaenzung: Auch auf Linux-Rechnern kann man die WinPopups
|
|
empfangen, dann muss man allerdings im smb.conf die entsprechende Zeile
|
|
eintragen und ein Skript anlegen, was die Meldung irgendwie anzeigt oder
|
|
loggt.
|
|
|
|
Falls noch weiteres Interesse an der Konfiguration von Samba besteht,
|
|
kann ich auch gerne mal meine Konfig-Dateien posten.
|
|
|
|
Ich hoffe Ihr koennt was damit anfangen, die Skripte sind nicht gerade
|
|
elegant, aber ich hab sowas noch nicht oft gemacht.
|
|
|
|
Viel Spass,
|
|
|
|
-Michael
|
|
|
|
---- isdnlog.conf ----
|
|
MYMSNS=4
|
|
MYPREFIX=07472
|
|
START=IR=/etc/isdnlog/START_Ring $1 $2 $3;
|
|
MSN1 Telefon 1 -
|
|
MSN2 Telefax 1 -
|
|
MSN3,1 Michael 1 -
|
|
MSN4,7 Teles 1 -
|
|
PROVIDER ZDV_Internet 1 ippp0 OC=/etc/isdnlog/ZDV_Connect; OH=/etc/isdnlog/ZDV_Hangup;
|
|
|
|
---- START_Ring ---
|
|
#!/bin/sh
|
|
# Michael Ruder
|
|
#
|
|
# Version: 08.10.96
|
|
#
|
|
# /etc/isdnlog/START_Ring
|
|
#
|
|
|
|
/etc/isdnlog/Send_WinPopup 'Eingehender Anruf von '$2' auf '$3'.' &
|
|
|
|
# if test $3="IRGENDEINE_NUMMER"; then
|
|
# isdnctrl dial ippp0
|
|
# fi
|
|
|
|
---- Send_WinPopup ----
|
|
#!/bin/sh
|
|
# Michael Ruder
|
|
#
|
|
# Version: 08.10.96
|
|
#
|
|
# /etc/isdnlog/Send_WinPopup
|
|
#
|
|
|
|
echo $1 | smbclient -M mizar -U ISDN-Administrator >/dev/null
|
|
echo $1 | smbclient -M alcor -U ISDN-Administrator >/dev/null
|
|
|
|
---- ZDV_Connect ----
|
|
#!/bin/sh
|
|
# Michael Ruder
|
|
#
|
|
# Version: 08.10.96
|
|
#
|
|
# /etc/isdnlog/ZDV_Connect
|
|
#
|
|
|
|
if test -e "/etc/isdnlog/isdn.debug"; then
|
|
/etc/isdnlog/Send_WinPopup 'Die ISDN-Leitung wird aufgebaut.' &
|
|
fi
|
|
|
|
---- Auschnitt aus smb.conf ----
|
|
[global]
|
|
message command = mv %s %s.working; echo WinPopup-Message from %f@%m for %t: > %s; cat %s.working >> %s; wall %s; rm %s %s.working &
|
|
|
|
-Michael
|
|
|
|
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
|
|
< Michael Ruder, Fax +49-7472-91382, email: Michael.Ruder@Uni-Tuebingen.DE >
|
|
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
|