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
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