Hallo Karsten, * Karsten Keil schrieb:
Ekkard Gerlach wrote:
Hallo,
ich will bei Anruf auf einer unbenutzten MSN ein Programm starten lassen. Eigentlich nichts einfacher als das, /etc/isdn/callerid.conf :
[MSN] NUMBER = 83093937 ALIAS = Test ZONE = 1 START { [FLAG] FLAGS=IR PROGRAM = ping 192.168.0.20 # PROGRAM = /tmp/test.sh }
Bei Anruf von meinem Handy /var/log/messages:
Feb 18 17:48:05 rex kernel: isdn_net: call from 1787602986,1,0 -> 83093937 Feb 18 17:48:05 rex kernel: isdn_net: Service-Indicator not 7, ignored
Das ist richtig so, oder soll die Kiste diesen Anruf annehmen ?
Nein, nicht annehmen.
Es fehlt noch der SI= Eintrag (mal 1 versuchen) und als programm moeglichst scripte verwenden.
SI = 1 habe ich schon probiert. Auch andere Werte Klar will ich letztendlich Skripte verwenden. Nützt aber nix, wenn die Prgramme nicht gestartet werden. Gibt es denn nicht irgendeine Möglichkeit zu prüfen, ob callerid.conf überhaupt eingelesen wird? Ich habe in Erinnerung, daß bei eingehenden Nummern in /var/log/messages der Alias angezeigt wird. Bei mir wird NIEmals der Alias angezeigt.
isdnlog muss auch entsprechend gestartet werden (start=yes bzw -S).
läuft auch. Habe alles durchprobiert, was die suse-ISDN-Liste der letzen 2 Jahr hergeben hat. Übringens: Nicht alle "Erfolgreichen" haben Si gesetzt. Sonst noch einen Tipp? Habe MSN's getestet, die tatsächlich "klingeln" und solche die totlaufen d.h. nach 2 Sekunden kommt Besetztton. Kann mir jemand sagen, ob callerid.conf bei jedem Anruf neu ausgelesen wird, oder ob ich i4l neu starten muß? ISDN läuft übrigens sonst: dial-in, dial-out. Liegt es vielleicht an meiner etwas älteren Creatix-ISA-Karte? (läuft mit HiSax-Modul) thx Ekkard