Debug.cfg plötzlich leer`?

nein daran kann es nicht liegen. die werden mit jedem durchlauf des Scripts geleert und die contact in temp muss gelöscht werden damit nicht die vorhergehenden anrufe wieder importiert werden. du kannst das ganze ja mal im telnet durchlaufen lassen um zu sehen ob Fehlermeldungen kommen.
Gehe einfach mit telnet auf die box und gib folgendes ein:

/var/tmp/callmessage.sh MSN Rufnummer

wobei du MSN durch Deine MSN und Rufnummer durch die Rufnummer welche anrufen würde ersetzt. wenn Du eine Rufnummer nimmst die noch nicht in Deiner Kontaktliste steht, sollte das Script eine Reverssuche machen und das Ergebniss im telnet Fenster anzeigen. Gibt es die Nummer schon in den Kontakten wird dieser Eintrag angezeigt.

so wie ich hier geschrieben habe

was hast du für eine Box (dbox?) mit welchem Image?
 
Zuletzt bearbeitet:
ups dass habe ich vor lauter fehlersuche nicht gesehen!
habe ne ipbox 400

PS: Liste ist leer!mmm komisch oder?
 
siehst sag ich doch und es liegt sicherlich an dem ß oder dem ü, das habe ich noch nicht so richtig raus.

ich habe wegen der box gefragt weil ich eine dbox2 mit enigma habe und da habe ich einen tollen efekt. wenn di box im standby ist und es kommen anrufe, dann werden diese schön nach einander angezeigt wenn ich die box abends anschalte. da ja nun keine Uhrzeit dabei steht habe ich die noch dazu gebastelt.Bei der ipbox weiß ich nicht ob das auch so geht

habe mal ein Bild angehängt
 

Anhänge

  • osdshot.png
    osdshot.png
    20.9 KB · Aufrufe: 17
hey das ist ja goil! ich habe auch enigma drauf..ist bei mir auch so. Nach einschalten werden alle Anrufe angezeigt.
also wenn du mir das auch noch sagst wie das geht....

PS: Zum leeren der contact.txt..könnte mann nicht einfach ß und ü,ä,ö ausklammern?
 
[Edit frank_m24: Mehrere Beiträge innerhalb weniger Minuten zusammengefasst. Man kann seine Beiträge auch editieren. Lies noch mal die Forumregeln.]
das habe ich ja auch schon versucht, weil beim anzeigen auf der box wird ja ß in ss und ä in ae u.s.w. konvertiert. ich bin nun nicht so der totale linux-guru aber ich bekomme das sicherlich auch noch in den griff.

wegen des Zeitstempel, ich such es mal eben raus und poste es dann noch hier.

[Edit frank_m24: Beitrag 2:]
so du musst folgendes in der debug.cfg im Teil callmessage.sh einfügen:
habe es rot markiert

Code:
# write send script to file
cat > /var/tmp/callmessage.sh << 'ENDCALLMESSAGE'
#!/bin/sh

caller=${2}
called=${1}
[COLOR="Red"]caller_nr=$caller
anruf=`date +"Zeit%3A%20%d.%m.%Y%20%H%3A%M%3A%S%20Uhr"`[/COLOR]
.
.
.

# send information to DreamBoxes
wget -O /dev/null "http://192.168.178.200/cgi-bin/xmessage?timeout=10&caption=Eingehender%20Anruf&body=Anrufer%3A%0A${httpname}%0A${httpstreet}%0A${httpzip}%0A%0ALeitung%3A%20${httptheline}%0ANummer%3A%20${caller_nr}%0A${anruf}" >/dev/null 2>&1 &

achte bitte bei der Variable anruf=`date .... auf das Zeichen ` am Anfang und am Ende
 
zum testen kann ich es auch zunächts in callmessage.sh einfügen oder?
 
ja klar geht das - mach ich nur so. Wenn Du immer gleich in der debug.cfg änderst muss mann doch immer erst die Box neustarten und wenn da ein Fehler ist kann es schon mal sein das die Box nicht mehr hochfährt.
Schreib dann doch mal ob alles funktioniert.

Bis dänne
 
@bolle
Du kannst die "Lines" auch aus der debug.cfg auf den Stick holen:
in /var/media/ftp/TransMemory-Partition-0-1/contacte.txt noch den Block:

Code:
#LINES
#line=:anonym;
#LINESEND

einfügen und in Deinem Script folgende Zeile ersetzen:

Code:
# search line in line list
theline=`cat /var/media/ftp/TransMemory-Partition-0-1/contacte.txt 2>/dev/null | fgrep "#line=${called}:" | sed "s/#line=${called}://"`

Geht natürlich auch in einer eigenen Datei lines.txt o.ä.
 
jo hat alles funktioniert! Nur hast du das im Skript nicht rot markiert ;-)


Code:
wget -O /dev/null "http://192.168.178.200/cgi-bin/xmessage?timeout=10&caption=Eingehender%20Anruf&body=Anrufer%3A%0A${httpname}%0A${httpstreet}%0A${httpzip}%0A%0ALeitung%3A%20${httptheline[COLOR="Red"]}%0ANummer%3A%20${caller_nr}%0A${anruf}" [/COLOR]>/dev/null 2>&1 &


Ja ich teste erst immer ohne dass ich in die debug.cfg reinschreibe.Dann bin ich mir sicher dass die Box auch wieder hochfährt.!
 
upps - tschuldigung
als ich mitten im schreiben war hat sich meine w-lan Verbindung vom Laptop verabschiedet und wollte nicht wieder angehen. da hab ich das bestimmt verpennt.
 
Hallo,
wie ich eben festgestellt habe, ist meine debug.cfg leer. Wenn ich diese neu draufkopiere und die box neusterte, dann ist die wieder leer. Ich nutze die aktuelle Firmware 29.04.67 für die FB 7170.

Kann mir jemand sagen, wieso die datei leer ist, bzw was ich machen muss, das sie wieder beim Start ausgeführt wird mit dem Inhalt?

Vielen Dank schon mal.
 
Hallo knomus,
Code:
Wenn ich diese neu drauf[B]kopiere[/B]...
wie versuchst du denn das? :noidea:

Joe
 
ich habe es mit wget vom webserver getestet, bin in den Ordner /var/flash/ gegangen und habe dann mit wget die datei dorthin kopiert. Da mein ftp-server nicht mehr läuft kann ich die ja nicht dorthin kopieren.
 
Das kann ja so gar nicht funktionieren! :mad:

Der richtige Weg wäre:
Code:
cd /var/tmp
wget http://WoAuchImmer/debug.cfg
cat debug.cfg > /var/flash/debug.cfg

Joe
 
so, ich habe es jetzt so probiert. Die Datei war vor dem neustart gefüllt. Nach den Neustart ist sie wieder leer. Was mache ich falsch?
 
Darauf kann ich momentan leider keine Antwort geben.
Meine Glaskugel ist mir runtergefallen. :mad:

Aber vielleicht könntest du ja mal deine debug.cfg hier posten?
Vermutlich liegt der Fehler in der Datei selbst.

Ach ja:
Eine eigene Signatur könnte zur Problemlosung durchaus hilfreich sein!

Joe
 
Kostenlos!

Statistik des Forums

Themen
248,922
Beiträge
2,305,225
Mitglieder
378,646
Neuestes Mitglied
atrora