PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Übergabe von Werten???



Maruu
24-03-2002, 22:25
Hallo!

Ich will ein Script realisieren das sich bei anruf ins Internet einwählt was ich schon geschafft hab ist das er mein Script aufruft sobald ich eine bestimmte Nummer anrufe. Nun will ich aber das Ich sehe welche Nummer anruft dazu hab ich das Man von /etc/isdn/callerid.cfg durchgelesen wo drin steht das die Nummer die anruft in $3 abgelegt wird. jetzt hab ich meine callerid.cfg so angepasst:

[MSN]
NUMBER = 483386
ALIAS = Callback
ZONE = 1
START = {
[FLAG]
FLAGS = I|R
PROGRAM = /bin/log.sh \$3

So und mein scrip (/bin/log.sh) sieht folgendermasen aus:

#!/bin/sh

if [ "$1" = "+497131433386" ]; then
echo $1 > /home/maruu/callback/log.log
fi

So und nun zum Problem wenn ich von dieser nummer aus anrufe (Nummernübertragung ist aktiviert) dann geht es nicht. Ruf ich das script aber mit /bin/log.sh \+497131433386 auf so geht es. Was mach ich falsch???

MFG

Maruu

deac
25-03-2002, 21:51
du möchtest, dass wenn jemand bei dir anruft, du automatisch ins internet gehst?

das ist eine echt geniale idee.
kannst du das script nicht veröffentlichen?
ich hab momentan keine ahnung, wie ich dies realisieren könnte, da ich davon noch keine ahnung habe.

fork
26-03-2002, 00:07
Ruf das script halt mal auf und lasse alles mit protokollieren z. B.

"set -x" am Anfang des Scriptes einbauen
Ausgabe umleiten

log.sh >>/var/log/anruflog 2>&1