Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Script ausführen bei Anruf???

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Beiträge
    234

    Question 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

  2. #2
    Moderat0r Avatar von geronet
    Registriert seit
    May 2001
    Ort
    Grainau
    Beiträge
    6.099
    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

  3. #3
    Registrierter Benutzer
    Registriert seit
    Feb 2002
    Beiträge
    234

    So hab ichs gemacht:

    He klasse es funzt danke nochmal.

    THX


    Maruu

  4. #4
    /sbin/wine Avatar von jonasge
    Registriert seit
    Dec 2000
    Ort
    Bodensee, Überlingen
    Beiträge
    682
    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

  5. #5
    Moderat0r Avatar von geronet
    Registriert seit
    May 2001
    Ort
    Grainau
    Beiträge
    6.099
    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

  6. #6
    /sbin/wine Avatar von jonasge
    Registriert seit
    Dec 2000
    Ort
    Bodensee, Überlingen
    Beiträge
    682
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •