FRITZBox Call Monitor für die DBox2

Games, Plugins, Utils, Tools, 3rdParty, etc...
Trial
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Dezember 2006, 20:00

Beitrag von Trial »

Hi,
ich hatte es vor Kurzem mit der letzten Labor-Version HD-Telefonie getestet und es klappte.

ciao
catwisel0815
Beiträge: 2
Registriert: Dienstag 24. April 2007, 16:09

Beitrag von catwisel0815 »

Funktioniert. sorry war mein Fehler.
danke für eure Hilfe
Hardi
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Montag 10. Januar 2005, 00:27

Beitrag von Hardi »

Hallo zusammen,

gibt es die Möglichkeit das Tool auch mit anderer ISDN HW zu betreiben.
Hintergrund: Ich habe einen Elmeg T484 Telefonanlage die LAN CAPI und TAPI-fähig ist und würde mir auch gern die Anrufe über die DBox anzeigen lassen.
Der Callmonitor hört gemäß Beschreibung auf Port 1012 (kongfigurierbar)der Fritzbox, doch es steht nirgendwo beschrieben, ob das Datenformat ein Fritzbox spezielles oder ein standartisiertes Protokoll ist. Ist es Standard (z.B. CAPI), besteht ja durchaus die Möglichkeit das Plugin auch mit anderer ISDN HW zu benutzen.
Kann mir hiezu jemand Einzelheiten liefern. Ich kann ja mal in meinem Netz schniffern, ob und was meine TK-Anlage bei einen Anruf ins Netz bläst.


Gruss Hardi
heike_maus
Beiträge: 1
Registriert: Montag 11. Juni 2007, 17:10

Beitrag von heike_maus »

Icvh hab das aktuelle Keywelt Image drauf. Wenn ich in die start_neutrino die Zeile "/var/bin/fritzboxcallmon" einfüge kommt beim hochfahren immer IP eingeben !! Was mache ich falsch ?? Wo muss die Zeile in der start_neutrino eingefügt werden ???

ich bin für jede Hilfe dankbar !!!!!
dwilx

Beitrag von dwilx »

heike_maus hat geschrieben:I... Was mache ich falsch ?? ...
Ich glaub der unerwünschte Inhalt wirds wohl sein. :evil:
Bacwolf
Interessierter
Interessierter
Beiträge: 31
Registriert: Dienstag 26. Oktober 2004, 19:29

Beitrag von Bacwolf »

mb405 hat geschrieben:du musst einfach die callmon bnary vor dem strippen in cdkflash/bin kopieren. dann strippt der die nicht raus.
ich denke alle offiziellen images unterstützen den callmonitor.
Hab ich gemacht - bekomme allerdings trotzdem folgenden Fehler:

Code: Alles auswählen

/bin/fritzboxcallmon: symbol __libc_stack_end, version GLIBC_2.1 not defined in file ld.so.1 with link time reference
:(
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

nimm das aktuelle JtG Image...damit gehts auch ohne Akrobatik :lol:
Bacwolf
Interessierter
Interessierter
Beiträge: 31
Registriert: Dienstag 26. Oktober 2004, 19:29

Beitrag von Bacwolf »

Charles Darwin jun. hat geschrieben:nimm das aktuelle JtG Image...damit gehts auch ohne Akrobatik :lol:
...es soll auch noch Leute geben (u.a. ich) die auf ner dbox Enigma als GUI einsetzen :wink:
Dann doch lieber etwas `Akrobatik`
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

wie ich schon schrieb.
ins cdkflash kopieren

make flash-lib

und schon geht das :)
Bacwolf
Interessierter
Interessierter
Beiträge: 31
Registriert: Dienstag 26. Oktober 2004, 19:29

Beitrag von Bacwolf »

mb405 hat geschrieben:wie ich schon schrieb.
ins cdkflash kopieren

make flash-lib

und schon geht das :)
danke - so geht es - nur für die dm7000 nicht (hab schon alle möglichen /bin Verzeichnisse probiert, dann rebuild-flash, aber die Größe der ld.so.1 bleibt gleich) :gruebel:
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

sollte aber bei dream 7000 genau so gehen.

Code: Alles auswählen

..
`find $(flashprefix)/root/bin/ -path "*bin/?*"` \
`find $(flashprefix)/root/lib/ -name "libnss_*"` \
auszug aus der Makefile.am
Bacwolf
Interessierter
Interessierter
Beiträge: 31
Registriert: Dienstag 26. Oktober 2004, 19:29

Beitrag von Bacwolf »

Ja das passt auch :(
Also:
-fritzboxcallmon nach /cdkflash/root/bin

Code: Alles auswählen

bacwolf@bac-kubuntu:~/dm7000/cdk$ make flash-lib
I: Using ld.so.1 as dynamic linker.
I: library reduction pass 1
890 symbols, 882 unresolved
I: library reduction pass 2
1077 symbols, 44 unresolved
I: library reduction pass 3
1082 symbols, 3 unresolved
I: library reduction pass 4
1082 symbols, 3 unresolved
cd /home/bacwolf/dm7000/root/cdkflash/root/lib && ln -sf libgcc_s_nof.so.1 libgcc_s.so.1
bringt aber irgendwie nichts :gruebel:
könnt's vielleicht an der mklibs.py liegen?
Hab hier ->http://rapidshare.com/files/37723731/mklibs.py.html mal meine hochgeladen
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Hallo,

grundsätzlich funktioniert das Fritz!BoxCallMonitor Plugin auf meiner d-Box2, aber:
Über Nacht oder bei längerer Abwesenheit schalte ich die d-Box in den Deepstandby. Dann trenne ich die d-Box vom Stromnetz. Sie wird über eine Master-Slave-Steckdosenleiste (TV = Master, d-Box = Slave) vom Netz getrennt.
Nach dem Wiedereinschalten bootet die d-Box, lädt aber das Fritz!BoxCallMonitor Plugin nicht.
Erst nach einem erneuten Neustart oder dem Aufruf über Telnet wird das Plugin geladen.
Dies passiert aber nur, wenn die d-Box vom Stromnetz getrennt wird.
Nach einem einfachen Deepstandby wird das Plugin beim Booten korrekt geladen.

Woran kann das liegen?

Danke
haha
usul1
Erleuchteter
Erleuchteter
Beiträge: 760
Registriert: Freitag 14. Januar 2005, 12:42

Beitrag von usul1 »

Verfolge doch mal das Bootlog. Dort solltest du sehen was passiert wenn versucht wird den Callmon zu starten.

BTW: Das ist kein Plugin sondern ein Daemon. Und dieser wird irgendwo in den Startdateien gestartet (Wo genau hängt vom Image ab).


Ansonsten habe ich keine konkrete Idee für die Ursache. Evtl. hängt das aber irgendwie mit dem Netzwerk zusammen. Wird zufällig auch noch ein Switch oder der Router (Oder ein WLAN oder DLAN Gerät) zusammen mit der Box ausgeschaltet?

cu
usul
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Ja, es wird auch noch eine Fritz!Box, die als Repeater an der d-Box hängt, mit ausgeschaltet.

Wird denn dieses Plugin / dieser Daemon nur gestartet, wenn ein Netzwerkzugriff möglich ist?
Es kann natürlich sein, daß die d-Box beim Booten schneller ist als die Fritz!Box.

Ist es möglich, und wenn ja wie, diesen Daemon später starten zu lassen, so daß man der Fritz!Box etwas "Vorsprung" geben kann?
Vielleicht in der start_neutrino: /var/bin/fritzboxcallmon +2minuten oder so

Wo finde ich dieses Bootlog?
Trial
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Dezember 2006, 20:00

Beitrag von Trial »

Hi haha,
das mit dem Verzögern ist recht einfach. In dem Script wo Du es jetzt startest schreibst Du einfach

( sleep 120; /var/etc/startup.sh ) &

dann erzeugst Du noch ein Script startup.sh und darin machst Du dann was auch immer der Callmon möchte. Eventuell kannst Du ihn auch direkt statt startup.sh eintragen.

cu B.
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Dann würden die Dateien so aussehen?

Variante 1:

/ect/init.d/start_neutrino

Code: Alles auswählen

#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
( sleep 120; /var/etc/startup.sh ) &
sectionsd
timerd
...
/var/etc/startup.sh

Code: Alles auswählen

/var/bin/fritzboxcallmon
Variante 2:

Oder geht es auch mit dieser start_neutrino, ohne eine extra angelegte startup.sh:

Code: Alles auswählen

#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
( sleep 120; /var/bin/fritzboxcallmon ) &
sectionsd
timerd
...
Ich habe von solchen Sachen eigentlich keine Ahnung! Waren die "()" und das "&" wichtig? Falls es so nicht stimmt, kann mir jemand die Dateien mal "zurecht schneiden"?

Danke
haha
Zuletzt geändert von haha am Freitag 20. Juli 2007, 09:56, insgesamt 2-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

haha hat geschrieben:Waren die "()" und das "&" wichtig?
Ja.
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Ich habe es befürchtet und editiert. Wie sieht es jetzt aus mit Variante 1 und 2?
Trial
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Dezember 2006, 20:00

Beitrag von Trial »

Hi,
sieht für mich auf den ersten Blick OK aus.

Kurz Erklärung:
1. () sind wichtig damit die Zeile faktisch als ein "Befehl" erkannt wird.
2. Das & ist wichtig damit das Script sofort weiter arbeitet und nicht 2min wartet und dann weiter arbeitet.

Diese Konstruktion mußte ich immer für Twonky benutzen. Ohne Wartezeit lief Twonky zwar aber da zum Startzeitpunkt das Netzwerk noch nicht initialisiert war konnte er sich nicht auf einen Port hängen und hing somit nutzlos in der Gegend rum.

cu B.
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Welche Variante ist besser, die mit zwei Dateien (start_neutrino und startup.sh) oder die, bei der alles nur über die start_neutrino gelöst wird?
Trial
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Dezember 2006, 20:00

Beitrag von Trial »

Hi,
die 2. ist variabler die 1. ist einfacher.

Ach ja chmod 755 nicht vergessen bei Variante 2.

cu B.
haha
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Donnerstag 19. Juli 2007, 09:27

Beitrag von haha »

Toll, ich habe Variante 2 getestet, und sie funktioniert einwandfrei.

Danke!
Blacky888
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Samstag 15. September 2007, 15:37

Beitrag von Blacky888 »

Hallo zusammen, find das eine geile Sache.Nun meine Frage, geht das ganze auch mit Enigma? ich habe es mal getestet aber es kommt ddann leider folgende Meldung:
/fritzboxcallmon: relocation error: ./fritzboxcallmon: symbol __libc_stack_end
version GLIBC_2.1 not defined in file ld.so.1 with link time reference

In der Wiki steht , dass das imgae dann zu alt sei..ist aber ganhz neu??
Wäre super wenn es jemand mit dem Enigma hinbekommen hat und mir vielleicht behiflich ist, dass ich es auch zum laufen bekomme.

Gruß Blacky888
Zuletzt geändert von Blacky888 am Sonntag 16. September 2007, 16:40, insgesamt 1-mal geändert.
Blacky888
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Samstag 15. September 2007, 15:37

Beitrag von Blacky888 »

kann niemand helfen?

Gruß Blacky888