koyaanisqatsi
IPPF-Urgestein
- Mitglied seit
- 24 Jan 2013
- Beiträge
- 14,210
- Punkte für Reaktionen
- 590
- Punkte
- 113
Ich glaub da wurde noch etwas nicht verstanden.
Ich versuch mal den Ablauf klarzustellen.
1. /var/flash/calllog ist ein Zeichenorientiertes Gerät (Char), sieht man mit: ls -la /var/flash/calllog
2. Es ist nur ein Zeiger auf einen Speicherbereich des Flashspeichers.
3. Mit folgenden Kommando wird die Funktionalität eingeschaltet: echo "" > /var/flash/calllog
4. Wurde 3. ausgeführt, wird bei einem Anruf folgende Datei versucht auszuführen: /var/calllog
5. /var/calllog kann ein Skript, oder ein Softlink zu einem Skript sein.
6. Erstelle mit vi /var/calllog diese und schreib mal rein: echo $@ # abspeichern nicht vergessen!
7. Existiert /var/calllog und wurde /var/flash/calllog mit dem echo Befehl aktiviert, lass die Konsole offen,
...und ruf dich mal an. schau dabei auf die Konsole.
Dann müsste dir klar werden, dass so ein Anruf deine Aktion nicht auslösen kann.
Oder zumindest, das /var/calllog noch ein paar Bedingungen anhand des Anrufs durchchecken sollte.
Ich versuch mal den Ablauf klarzustellen.
1. /var/flash/calllog ist ein Zeichenorientiertes Gerät (Char), sieht man mit: ls -la /var/flash/calllog
2. Es ist nur ein Zeiger auf einen Speicherbereich des Flashspeichers.
3. Mit folgenden Kommando wird die Funktionalität eingeschaltet: echo "" > /var/flash/calllog
4. Wurde 3. ausgeführt, wird bei einem Anruf folgende Datei versucht auszuführen: /var/calllog
5. /var/calllog kann ein Skript, oder ein Softlink zu einem Skript sein.
6. Erstelle mit vi /var/calllog diese und schreib mal rein: echo $@ # abspeichern nicht vergessen!
7. Existiert /var/calllog und wurde /var/flash/calllog mit dem echo Befehl aktiviert, lass die Konsole offen,
...und ruf dich mal an. schau dabei auf die Konsole.
Dann müsste dir klar werden, dass so ein Anruf deine Aktion nicht auslösen kann.
Oder zumindest, das /var/calllog noch ein paar Bedingungen anhand des Anrufs durchchecken sollte.
Zuletzt bearbeitet: