-
Script ausführen bei Anruf???
Hallo!
Ich will bei mir zu Hause realisieren das mein Linuxrechenr (SuSE 7.3) sobald ich eine bestimmte Nummer (eine bestimmte MSN) anrufe ein Script ausführt. dazu hab ich schon ein paar Howtos durchgelesen und folgedes geändert:
in der callerid.conf:
[MSN]
NUMBER = 454386
ALIAS = Callback
ZONE = 1
START = {
[FLAG]
FLAGS = I|R
PROGRAM = /bin/log.sh
}
in der isdn.conf:
[GLOBAL]
COUNTRYPREFIX = +
COUNTRYCODE = 49
AREAPREFIX = 0
# EDIT THIS LINE:
AREACODE = 7131
und in der log.sh:
var="hallo"
echo $var > /home/maruu/callback/log.log
hab ich das reingeschrieben oder ergänzt. Nun hab ich das Problem das wenn ich die Nummer dann anrufe er das Script log.log ausführen soll doch das macht er nicht. Weiß jemand was ich falsch gemacht habe???
MFG
Maruu
-
Moderat0r
1. Bei sowas immer absolute Pfade angeben, das hast du ganz gut gemacht.
2. Hast du isdnlog mit der Option "-S" gestartet? Sonst macht er es auch nicht.
3. Die erste Zeile der log.sh sollte so beginnen:
#!/bin/sh
Sonst findet er den Interpreter nicht (hier bash).
4. Ist die log.sh ausführbar und lesbar für den isdnlog-Benutzer?
Viel Erfolg, bei mir gehts auch.
Grüsse, Stefan
-
So hab ichs gemacht:
He klasse es funzt danke nochmal.
THX
Maruu
-
/sbin/wine
HI!
Schön das es geht!
Bei mir geht das nicht, das kommt beim starten:
isdnlog: WARNING: There is no section `ISDNLOG'!
isdnlog Version 3.00 loaded
(ISDN subsystem with ISDN_MAX_CHANNELS > 16 detected - 2 active channels, 3 MSN/SI entries)
(Data versions: iprofd=0x06 net_cfg=0x06 /dev/isdninfo=0x01)
isdn_net_ioctl_cfg version mismatch (kernel 0x06, isdnlog 0x05)
exit now 99
File /var/run/isdnlog.isdnctrl0.pid removed!
File /var/lock/LCK..isdnctrl0 removed!
Ich habe so das gefühl, das meine isdnutils-Version zu alt ist, für den 2.4.18 Kernel.
Kann das sein?
Gruss
Jonas
-
Moderat0r
Dann fehlt dir die Sektion in der /etc/isdn/isdn.conf:
[ISDNLOG]
LOGFILE = /var/log/isdn
ILABEL = %b %e %T %ICall to tei %t from %N2 on %n2
OLABEL = %b %e %T %Itei %t calling %N2 with %n2
REPFMTWWW = "%X %D %17.17H %T %-17.17F %-20.20l SI: %S %9u %U %I %O"
REPFMTSHORT = "%X%D %8.8H %T %-14.14F%U%I %O"
REPFMT = " %X %D %15.15H %T %-15.15F %7u %U %I %O"
CURRENCY = 0.0148,DM
CHARGEINT = 60
CHARGEMAX = 3.55
CONNECTMAX = 324000,0
SPECIALNUMBERS = /usr/lib/isdn/sonderrufnummern.dat
HOLIDAYS = /usr/lib/isdn/holiday-de.dat
RATEFILE = /usr/lib/isdn/rate-de.dat
COUNTRYFILE = /usr/lib/isdn/country-de.dat
RATECONF = /etc/isdn/rate.conf
ZONEFILE = /usr/lib/isdn/zone-de-%s.gdbm
DESTFILE = /usr/lib/isdn/dest.gdbm
VBN = 10
VBNLEN = 2:3
PRESELECTED = 33
Dies ist nur ein Beispiel!
Grüsse, Stefan
-
/sbin/wine
Nein, das geht auch nicht, das kommt:
home:/home/hggh# isdnlog -S /dev/isdnctrl0
isdnlog Version 3.00 loaded
(ISDN subsystem with ISDN_MAX_CHANNELS > 16 detected - 2 active channels, 3 MSN/SI entries)
(Data versions: iprofd=0x06 net_cfg=0x06 /dev/isdninfo=0x01)
isdn_net_ioctl_cfg version mismatch (kernel 0x06, isdnlog 0x05)
exit now 99
File /var/run/isdnlog.isdnctrl0.pid removed!
File /var/lock/LCK..isdnctrl0 removed!
Ich habe gesehen, das ich isdnutils 3.0 habe, doch Kernel 2.4.X braucht isdnutils 3.1pre1. Das habe ich nicht und deshalb diese Zeile
isdn_net_ioctl_cfg version mismatch (kernel 0x06, isdnlog 0x05)
Ich werde mir die neue Version ziehen.
Gruss
Jonas
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen