shutdown und Nachricht

Tommyland78

Mitglied
Mitglied seit
9 Sep 2005
Beiträge
254
Punkte für Reaktionen
1
Punkte
16
Hallo zusammen,

ich benötige mal die http-Adresse um per wget einen shutdown und eine Nachricht versenden zu können.

Wie lauten die Adressen?

Der Tom
 
Nein, ich meinte als Zieladresse die IP deiner Box.
 
192.168.0.34
 
Hallo Tommyland78,

Nachrichten kannst Du per Webif an die Boxen senden (IP im Browser am PC aufrufen, Javascript eingeschaltet.).

Shoutdown fällt mir nur VNC ein.

Aber vielleicht habe ich Dich auch missverstanden. ;)
 
Ja über das Webinterface geht das ja...da ist mir das ja auch bekannt.
Ich möchte das aber mit wget als Kommando senden können, um das über die Kommandozeile realisieren zu können.

Der Tom
 
einfach den Link aus dem Webif kopieren sollte gehen zum herunterfahren

EDIT: das Nachrichtensenden steht in den ReleaseNotes (stichwort DBOX und popup ;-) )
 
Zitat aus der ReleaseNotes:
* HTTPInterface->PopUp
----------------------
-> im HttpInterface ist ein Popup Kommando eingebaut mit diesem können für 5 Sekunden Popups auf dem TV-Shirm angezeigt werden
-> das Popup läßt sich z.B.: mit http://IPderBOX/SOT/?popup=TEST aufrufen
-> das Popup Kommando ist kompatibel zum DBOX Popup aufruf, somit kann das callmessage.sh Skript von https://www.the-construct.de/ auch auf der STB die eingehenden Anrufe anzeigen
-> hierfür müßt Ihr beim erstellen des Pseudo Fritzbox Images https://www.the-construct.de/ unter Callmessage "DBox (TV: Popup)" auswählen und im nächsten Fenster nur die IP der STB eingeben
 
Hallo Gismotro,

hast du vielleicht die entsprechenden Einträge parat, die damals von der The-Construct-Seite in die debug.cfg auf der FritzBox eingetragen wurden?

Die Seite hat ja leider ihren Betrieb eingestellt. :mad:
Für das entsprechende Code-Segment wäre ich, und bestimmt noch andere User, sehr dankbar. ;)

Joe
 
Hallo NEELIXThomas,

vielen Dank für den Hinweis, aber: Ich habe keine D-Box :confused:
Ich suche nach dem Codesegment, das in die debug.cfg der Fritz!Box eingebunden werden muss.

Joe
 
ups sorry, ich hatte gedacht du suchst nach der URL

ich schau mal in meiner Fritzbox nach ...


ich habe da ein Installscript, das habe ich auf einen USB Stick gelegt

"SanDisk-CruzerMicro-01" ist der USB Stick der könnte bei Euch anders sein
"startup" ist das eigentlich Script was beim booten ausgeführt werden soll

Code:
#!/bin/sh

cat > /var/tmp/debug.cfg << 'EOF'
#!/bin/sh
/usr/sbin/telnetd -l /sbin/ar7login
sleep 60
/var/media/ftp/SanDisk-CruzerMicro-01/startup

EOF

cat /var/tmp/debug.cfg > /var/flash/debug.cfg
rm /var/tmp/debug.cfg
echo 7,4 > /var/led

exit 1

der Vorteil vom USB Stick man kann es gut editieren und im Notfall zur letzten funktionierenden Version zurückkehren

in der "startup" steht folgendes

Code:
#!/bin/sh

/usr/sbin/telnetd -l /sbin/ar7login
hostname fritzbox

major=`grep tffs /proc/devices`
tffs_major=${major%%tffs}
cat > /var/calllog << 'ENDCALLLOG'
#!/bin/sh

CALLER=${1}
LINE=${3}
if [ -z "${LINE}" ]
then
  LINE=${2}
fi
if [ "${LINE}" = "ISDN" ]
then
  LINE=${2}
fi
if [ -z "${LINE}" ]
then
  LINE=${1}
  CALLER=""
fi

sh /var/tmp/parse_telefon.sh "${LINE}" "${CALLER}" &

ENDCALLLOG

mknod /var/flash/calllog c $tffs_major $((0x77))
cp /var/calllog /var/flash/calllog

#CONTACTS
#contact=:anonym;
#CONTACTSEND

#LINES
#line=:anonym;
#LINESEND

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

caller=${2}
called=${1}

name=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#contact=${caller}:" | sed "s/#contact=${caller}://"`
name=${name%%\;*}

if [ -z "${name}" ]
then
  name=${caller}
fi
httpname=`echo "${name}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`

theline=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#line=${called}:" | sed "s/#line=${called}://"`
theline=${theline%%\;*}

if [ -z "${theline}" ]
then
  theline=${called}
fi
httptheline=`echo "${theline}" | sed -e '{s/ /%20/g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;s/&/%26/g;}'`

# send information to DBoxes -> TV screen
wget -O /dev/null "http://IP-der-SOTBOX/control/message?popup=Eingehender%20Anruf%0AAnrufer%3A%20${httpname}%0ALeitung%3A%20${httptheline}" >/dev/null 2>&1 &

sleep 3
killall wget
ENDCALLMESSAGE

# make it executable
chmod +x /var/tmp/callmessage.sh

# write dummy WakeOnCall script
echo "#!/bin/sh" > /var/tmp/woc.sh
make it executable
chmod +x /var/tmp/woc.sh

# write parse_telefon script to file
cat > /var/tmp/parse_telefon.sh << 'ENDPARSETEL'
#!/bin/sh

trap "" SIGCHLD

prefix=
caller="$2"
called="$1"

# normalize caller
case ${caller} in
  0049*)
    caller=0${caller#*0049}
  ;;
  49????????*)
    caller=0${caller#*49}
  ;;
  [1-9]????????*)
    caller=0${caller}
  ;;
  [1-9]*)
    caller=${prefix}${caller}
  ;;
esac

# exec woc.sh
/var/tmp/woc.sh ${called} ${caller} &
# exec callmessage.sh
/var/tmp/callmessage.sh ${called} ${caller} &

ENDPARSETEL

# make it executable
chmod +x /var/tmp/parse_telefon.sh
 
Zuletzt bearbeitet:
Hallo NEELIXThomas,

genau danach hatte ich gesucht. :groesste:
Das werde ich am Wochenende mal testen / an meine 7170 anpassen.

Danke! :dance:

Joe
 
Hallo...zusammen,

also ich habe mal den Link im Webinterface zum shutdown versucht...alerdings funktioniert der bei mir nicht.

Der Link zum Standby schon...der zum Shutdown nicht?! Mhh ein Bug?

Der Tom
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.