FritzBox und Dbox Anrufmonitor
-
- Interessierter
- Beiträge: 67
- Registriert: Samstag 28. Februar 2004, 19:11
FritzBox und Dbox Anrufmonitor
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
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
-
- Interessierter
- Beiträge: 35
- Registriert: Sonntag 5. September 2004, 15:29
Re: FritzBox und Dbox Anrufmonitor
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...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!
-
- Senior Member
- Beiträge: 1278
- Registriert: Mittwoch 5. September 2001, 00:00
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?
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?
-
- Interessierter
- Beiträge: 67
- Registriert: Samstag 28. Februar 2004, 19:11
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Sorry wenn Off TopicMOhlmann 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
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
# 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
)
# 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
for i in arcor aol
do
cd $a/$i/html/menus
patch -p6 < ../../../../../../phonelist.patch2
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
)
-
- Interessierter
- Beiträge: 67
- Registriert: Samstag 28. Februar 2004, 19:11
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
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.
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.
-
- Interessierter
- Beiträge: 67
- Registriert: Samstag 28. Februar 2004, 19:11
-
- Senior Member
- Beiträge: 1278
- Registriert: Mittwoch 5. September 2001, 00:00
!!! 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
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
Homar
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
-
- Interessierter
- Beiträge: 47
- Registriert: Dienstag 24. September 2002, 20:28
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
@Homar,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
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
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
@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
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
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Ich benutze ja paralell auch Traymessage von http://www.the-construct.com
und wuerde gerne beide benutzen.
und wuerde gerne beide benutzen.
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
OK ,
habe es jetzt hinbekommen
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:
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
habe es jetzt hinbekommen
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
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
-
- Einsteiger
- Beiträge: 106
- Registriert: Dienstag 12. April 2005, 20:05
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!
nach dem modifizieren der fw der fritzbox muss nur noch die debug.cfg angepasst werden und zwar in dieser art
und fertig. sollte so laufen.
weiter infos hier
ist ja ein relativer "alter" schuh, hab mich schon fast nicht getraut zu posten, also nicht schlagen!
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
weiter infos hier