FritzBox und Dbox Anrufmonitor

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Jojojoxx
Interessierter
Interessierter
Beiträge: 67
Registriert: Samstag 28. Februar 2004, 19:11

FritzBox und Dbox Anrufmonitor

Beitrag von Jojojoxx »

Hi!

Wahrscheinlich betrifft das heir nicht viele, aber ich frage trotzdem mal:
Gibt es ein PlugIn für die Dbox, dass (sofern eine Firtzbox, in meinem Falle die 7050 verwendet wird) man sehen kann, wer gerade anruft, also ein Anrufmonitor? Wir Windows gibt es so ein kleines Tool (Opensource soweit ich weiß), aber für die Dbox hab ich es noch nicht gesehen!
Danke euch!

mfg

Jojo
aba
Interessierter
Interessierter
Beiträge: 35
Registriert: Sonntag 5. September 2004, 15:29

Re: FritzBox und Dbox Anrufmonitor

Beitrag von aba »

Jojojoxx hat geschrieben:Wahrscheinlich betrifft das heir nicht viele, aber ich frage trotzdem mal:
Gibt es ein PlugIn für die Dbox, dass (sofern eine Firtzbox, in meinem Falle die 7050 verwendet wird) man sehen kann, wer gerade anruft, also ein Anrufmonitor? Wir Windows gibt es so ein kleines Tool (Opensource soweit ich weiß), aber für die Dbox hab ich es noch nicht gesehen!
Falscher Ansatz. Da die Fritzbox die Info nicht einfach so preisgibt (und das Webinterface die Nummer erst nach dem Ende des Anrufs vermerkt) musst du nicht die dbox sondern die Fritz!Box anpassen. Schau mal im IP-Phone-Forum, da solltest du fündig werden...
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

jo gibt es, aber bei den bisherigen Lösungen musst du ein mod-Image flashen.

Ich habe noch ein Fehler mit der Identifizierung über dasÖrtliche...

Wenn das behoben ist, werde ich es mal in der Labertasche posten.


Falls du nur die Nummer anzeigen willst, ist es ziemlich einfach.

Hast du deine Fritz schon in Debug?
Jojojoxx
Interessierter
Interessierter
Beiträge: 67
Registriert: Samstag 28. Februar 2004, 19:11

Beitrag von Jojojoxx »

Hi!

Ja, mir reicht es, wenn ich auf dem TV die Nummer sehe...
Was meinst du mit "ob meine FritzBox im Debug ist"?
Habe bei der Fritzbox Telnet-zugang eingerichtet, mehr nicht!

mfg

Jojo
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@Homar

wo bekomme ich eine angepasste firmware für die fritz.box? Ich hab eine

FRITZ!Box Fon (UI), Firmware-Version 06.03.67

Gibt es einen Mod auf der basis dieser firmwar?

Gruß Michael
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Ja, aber da gibts ja keine kompletten images mehr, und das script zum selber compelieren hab ich auch leider noch nicht gefunden.

Gruß Michael
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

MOhlmann hat geschrieben:Ja, aber da gibts ja keine kompletten images mehr, und das script zum selber compelieren hab ich auch leider noch nicht gefunden.

Gruß Michael
Sorry wenn Off Topic
Könnte mit Plan "B" dienen:

Skript zum Auspacken, modifizieren, einpacken..

Auf dem eigenen Rechner wäre notwendig:
- Linux
- squashfs 2.0 ( mount, mksquashfs )
- root-Rechte für mount / umount / lesen vom Image.

Muss das Skript noch ein bischen aufräumen und mit Kommentar versehen.
( Zu Sicherheit wird die size fileimage auf 3145728 Byte gecheckt. Größe von mtd0 )
Modifikationen gehen dann über:

Hat jemand Interesse ?

Haveaniceday

PS: Ob Patches wie ../../../../../../phonelist.patch... wohl nur "illegal" zu posten sind ?
============================================================
( Beispiel aus Skrip für 8.3.14 )

# add telnetd for start
#
patch -p1 < ../telnet.patch

addit()
{
cp $1 $2
chmod +x $2
}
#
# add strace+...
#
addit ../add_it/strace sbin/strace
addit ../add_it/journal bin/journal
addit ../add_it/getcons sbin/getcons
addit ../add_it/etherwake sbin/etherwake
addit ../add_it/capitest sbin/capitest
addit ../add_it/capiinfo sbin/capiinfo
addit ../add_it/capisnoop.so lib/capisnoop.so
#

#
# add busybox
tar xzf ../add_it/busybox.tar.gz ./bin/busybox
tar tvzf ../add_it/busybox.tar.gz | grep ^l | sed 's/^[^.]*\././' |
while read should link busy
do
if [ ! -L $should ]
then
ln -s $busy $should
fi
done
# correct web-menu AVM does not do
# /usr/www/avme/html/journal/wwwstatistik.js /usr/www/avme/html/journal/
wwwstatistik.frm /usr/www/avme/html/journal/wwwstatistik.html
# add statistik
( cd ./usr/www
for i in 1und1 aol arcor avm freenet
do
for j in wwwstatistik.js wwwstatistik.frm wwwstatistik.html
do
if [ ! -r $i/html/journal/$j ]
then
cp -p avme/html/journal/$j $i/html/journal/$j
fi
done
done
)
# add phonecalls menu to box
( cd ./usr/www/
a=`pwd`
for i in 1und1 avm freenet
do
cd $a/$i/html/menus
patch -p6 < ../../../../../../phonelist.patch
done
for i in arcor aol
do
cd $a/$i/html/menus
patch -p6 < ../../../../../../phonelist.patch2
done
cd $a
for i in */html/home/home.html
do
grep -q Firmware-Version $i
if [ $? -eq 0 ]
then
cp -p $i $i.orig
chmod +w $i $i.orig
cat $i.orig | sed -e 's/Firmware Version/Firmware-Version/' -e 's/Firmware-Version/patched@www.ip-phone-forum.de/' > $i
rm -f $i.orig
fi
done

)
Jojojoxx
Interessierter
Interessierter
Beiträge: 67
Registriert: Samstag 28. Februar 2004, 19:11

Beitrag von Jojojoxx »

Hi!

Irgendwie komm ich hier nicht mehr ganz mit :(
Was genau macht ihr gerade??
Kann ich mit dem Script (wie überhaupt!???) die Nummer des Anrufenden auf der FritzBox sehen, oder wie!?
Danke euch!

mfg

Jojo
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Nein, dieses Script dient zur modifizierung einer originalen AVM Firmware.

Mann kann dann via Telnet auf die FritzPhone zugreifen und Applicationen auf den PC installieren die dieses Feature bieten. Mann koennte dies dann sicher wie bei der guten alten Fritz Karte (damals via Capi) an die Dbox uebergeben...

Einen andere Seite ist hier.
Jojojoxx
Interessierter
Interessierter
Beiträge: 67
Registriert: Samstag 28. Februar 2004, 19:11

Beitrag von Jojojoxx »

Hi!

Telnet-Zugang zu meiner Box habe ich schon eingerichtet, ich warte aber glaub ich noch was, bis ich eine "vorgefertigte Lösung" für die Dbox finde. Ich bin mir da zu unsicher, bevor ich noch was kaputt mache...
Danke dir trotzdem!

mfg

Jojo
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

!!! Ich möchte kein gejammere hören, von wegen kaputter Fritz.Box !!!


1. einloggen in die Fritzbox
2. Firmware-update und telnet-image auswählen
3. telnet fritz.box
4. den unteren Code komplett markieren und kopieren
5. eure dboxip eintragen anstelle von 192.168.0.202
6. in die telnet-session einfügen

!!! Wenn mann später ein Firmwareupdate machen will, VORHER in die Box per Telnet einloggen und killall dbox.sh eingeben !!!

Code: Alles auswählen

echo "/usr/sbin/telnetd -l /sbin/ar7login" > /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "echo \"#!/bin/sh \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "# starte dboxausgabe \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "mkfifo /var/flash/telfifo \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "chmod 777 /var/flash/telfifo \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "sleep 15 \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "killall telefon \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "sleep 3 \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "telefon >/var/flash/telfifo & \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "/var/flash/dbox.sh </var/flash/telfifo & \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "exit 0 \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "\" > /var/flash/dboxmsg.sh" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "echo \"#!/bin/sh \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "# Signalisierung ankommender Anrufe auf Fritz!Box \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "logtype= \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "logline= \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "calltype=\\\"IncomingCall:\\\" \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "while true \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "do \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "read logtype logline \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "if [ \\\"\\\$logtype\\\" = \\\"\\\$calltype\\\" ]; then \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "echo \\\$logline \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "wget http://192.168.0.202/control/message?nmsg=\\\"\\\$logline\\\" -O /dev/null \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "fi \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "done \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "exit 0 \\" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "\" > /var/flash/dbox.sh" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "chmod ugo+x /var/flash/dbox.sh" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "chmod ugo+x /var/flash/dboxmsg.sh" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "/var/flash/dboxmsg.sh &" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
echo "wget http://192.168.0.202/control/message?popup=\"Fritz.Box ist gerade gestartet\" -O /dev/null &" >> /var/flash/debug-mod.cfg
echo " " >> /var/flash/debug-mod.cfg
cat /var/flash/debug-mod.cfg >/var/flash/debug.cfg
/sbin/reboot
MFG
Homar
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Kann kaum noch warten..Habe mir per Auktionshaus eine FritzPhone ersteigert und muss diese nun auf Annex A umruesten dann kann ich von England hoffentlich nach Deutschland telefonieren ;-)

Ciao

PT-1
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

umschalten kannste schon, aber die Hardware muss AnnexA unterstützen

echo "annex A" > /proc/avalanche/env
/sbin/reboot
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@Homar

Danke, werde das Morgen malt testen.

Gruß Michael
niemand0815
Interessierter
Interessierter
Beiträge: 47
Registriert: Dienstag 24. September 2002, 20:28

Beitrag von niemand0815 »

was passiert eigentlich wenn man
!!! Wenn mann später ein Firmwareupdate machen will, VORHER in die Box per Telnet einloggen und killall dbox.sh eingeben !!!
vergisst?

geht dann nur das update nicht oder wird die box dann durch das update "geschrottet"?
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

Die Box macht keinen automatischen Reboot nach einem Firmwareupgrade.

Falls mann zu früh rebootet, das muss mann die Box mit dem Recoverytool in den Werkszustand bringen.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

<edit by Homar>

Bitte keine Software mit (c) zum Download angeben

</edit>

P.S.: ...und auch noch eine vermutlich falsche Version :gruebel:
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Homar hat geschrieben:!!! Ich möchte kein gejammere hören, von wegen kaputter Fritz.Box !!!


1. einloggen in die Fritzbox
2. Firmware-update und telnet-image auswählen
3. telnet fritz.box
4. den unteren Code komplett markieren und kopieren
5. eure dboxip eintragen anstelle von 192.168.0.202
6. in die telnet-session einfügen

!!! Wenn mann später ein Firmwareupdate machen will, VORHER in die Box per Telnet einloggen und killall dbox.sh eingeben !!!
MFG
Homar
@Homar,

habe den COde jetzt so eingefuegt und verstehe aber nicht so richtig was es vorher mit dem Firmware-Update & Telnet Update zu tun hat ?

Auf der DBox steht :
ID 0,Caller:!! und dann meine eigene Rufnummer...

Was habe ich denn jetzt nicht kapiert ?

PT-1
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@PT-1

ich benutzt das "callmessage-2005-09-05-de.zip" script.

http://www.ip-phone-forum.de/forum/view ... 326#190326

habe es ein wenig an meine bedürfnisse angepasst.

Gruß Michael
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Ich benutze ja paralell auch Traymessage von http://www.the-construct.com
und wuerde gerne beide benutzen.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

OK ,

habe es jetzt hinbekommen :D
Der Autor von der Traymessage (http://www.the-construct.com) sieht normaler Weise vor die NAchricht nur an DHCP Clients zu schicken.

Traymessage ist eine Java Application die auf mehreren PC's die einkommenden Anrufe in der Taksbar darstellen kann.

Er hat mir dann eine Variant zukommen lassen wo man selbst IP's eingeben kann.

Einfach die neuesten sourcen von der webseite laden und auf dem Rechner entpacken. Dann in das /VAR Verzeichnis gehen und z.B. mit Ultra Edit die Datei install-user oeffnen.

Meine sieht jetzt so aus:

Code: Alles auswählen

#!/bin/sh
# start telnet deamon with password of web gui
/usr/sbin/telnetd -l /sbin/ar7login

# set hostname to fritz.box
hostname fritz.box

# write callmessage script to file
cat > /var/tmp/callmessage.sh << 'END'
#!/bin/sh
trap "" SIGCHLD
# stdin: output of telefon daemon expected

while read line
do
        case $line in
                IncomingCall:*)
                        caller=${line#*caller: \"}
                        caller=${caller%%\"*}
                        called=${line#*called: \"}
                        called=${called%%\"*}

                        # Send number of caller to all clients
                        wget -O /dev/null "http://192.168.178.10:23232/?caller=$caller&called=$called" &
                        wget -O /dev/null "http://192.168.178.7/control/message?nmsg=$caller&called=$called" &
                        wget -O /dev/null "http://192.168.178.21:23232/?caller=$caller&called=$called" &
                ;;
        esac
done
END

# make it executable
chmod +x /var/tmp/callmessage.sh
sleep 3
# restart telefon daemon piping its output into callmessage.sh
if [ -x /var/tmp/callmessage.sh ]
then
        # stop telefon daemon safely
        killall -15 telefon
        sleep 3
        killall -9 telefon
        rm -f /var/run/telefon.pid
        sleep 3
        telefon a127.0.0.1 | /var/tmp/callmessage.sh &
fi
Wie man sieht ist die 192.168.178.7 meine DBox und ein ankommender Anruf bewirkt jetzt das auf der DBox die Rufnummer des anrufenen angezeigt wird.

Eventuell kann man das ja nochmal verbessern z.B. welche Nummer angerufen wurde (VoIP oder Festnetz)...

Danach die Datei speichern, im Hauptverzeichnis built.bat ausfuehren und einfach die erstellte Datei Test.Image per Firmware Upgrade auf die Fritz Box laden und nach dem automatischen neustart kann man die Anrufe auf dem Bildschirm & PC sehen

PT-1
teplet
Einsteiger
Einsteiger
Beiträge: 106
Registriert: Dienstag 12. April 2005, 20:05

Beitrag von teplet »

ich weiß ja nicht wie vertraut ihr mit der fritzbox seid, aber den anrufer auf der dbox2 signalisieren und ein reverse lookup bei dasoertliche.de geht schon lange. auch mit gleichzeitiger meldung an einen rechner (ich nutze yac!).

ist ja ein relativer "alter" schuh, hab mich schon fast nicht getraut zu posten, also nicht schlagen! :lol:

nach dem modifizieren der fw der fritzbox muss nur noch die debug.cfg angepasst werden und zwar in dieser art

Code: Alles auswählen

#Quelle      Ziel    Aktion
^01239876$   ^       dboxpopup dbox1
^(0162|089)  ^SIP1$  dboxmessage dbox2
und fertig. sollte so laufen.
weiter infos hier