Tuxbox-Forum

Forum des GNU-Tuxbox-Projects
Aktuelle Zeit: 09.02.2010, 08:21

Alle Zeiten sind UTC




Ein neues Thema erstellen Auf das Thema antworten  [ 287 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 15  Nächste
Autor Nachricht
 Betreff des Beitrags: FRITZBox Call Monitor für die DBox2
BeitragVerfasst: 22.06.2006, 10:03 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
Auf Anregung von Bartholomay habe ich für die DBox2 ein kleine Tool geschrieben, welches sich zu einer vorhandenen FRITZBoxFone verbindet und die eingehendenen Anrufe auf der DBox2 signalisiert. Das ganze funktioniert ohne Modifizierung der FRITZBoxFone Firmware. Da ich selber eine FRITZBoxFone habe war natürlich ein wenig eigennutz im Spiel ;)

Bild

Das Tool wird über die start_neutrino/start_enigma auf einer DBox2 (Masterbox) gestartet und horcht am TCP-Port 1012 der FRITZBoxFone. Bei einem eingehenden Anruf wird auf der DBox2 ein Popup-Fenster angezeigt. Zusätzlich wird der Anruf auch auf dem LCD dargestellt.

Der Port 1012 der FRITZBox muss einmalig per Telefon aktiviert werden:
* Telefoncode zum öffnen des TCP-Ports: #96*5*
* Telefoncode zum schließen des TCP-Ports: #96*4*

Diese Funktion wir ab der Firmware Version xx.03.99 von AVM unterstützt.

Features:
* Anzeige eines Infofensters auf der Masterbox für Neutrino und Enigma (ungetestet)
* Zusätzliche Anzeige auf dem LCD der Masterbox
* Auflösung der MSMs als Text (z.B. Home, Büro, FAX, etc)
* Welche MSNs singnalisiert werden sollen ist konfigurierbar
* Rückwärtssuche und Darstellung des Namens (bei vorhandener Internetverbindung)
* Eigenes Adressbuch
* Unterstützung zusätzlicher DBoxen (Infofenster)
* gefundene Anrufer (reverselookup) werden ins Addressbuch übernommen.

TuxboxWIKI: http://wiki.tuxbox.org/FRITZBox_Call_Monitor
Download: http://yadi.org/FRITZBoxCallMonitor/

Gruß
Mogway


Zuletzt geändert von mogway am 26.11.2006, 21:07, insgesamt 6-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 22.06.2006, 19:36 
Offline

Registriert: 04.03.2003, 19:49
Beiträge: 41
Wow, war ein paar Tage nicht im Forum. Hätte nicht gedacht das es tatsächlich geht.
Da bin ich aber mächtig gespannt auf das Tool und sage schon mal vorher Tausend Dank!!!!!!!

Wäre super wenn du genau schreiben könntest wie ich das Ding genau einbinde, wenn es denn verfügbar ist :-)

Ich habe hier ein JTG-Image laufen...

Als Empfänger für die Telnet-Infos wird das Ding ja auch die VoIP-Anrufe anzeigen...

Gruss, René


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 22.06.2006, 21:22 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
Die erste Testversion steht nun zum Download bereit.

Download: http://yadi.org/FRITZBoxCallMonitor/

Gruß
mogway


Zuletzt geändert von mogway am 26.11.2006, 21:08, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 05:00 
Offline

Registriert: 04.03.2003, 19:49
Beiträge: 41
Hallihallo...

wenn ich versuche das Programm von Hand zu starten kommt folgende Meldung:

/var/bin/fritzboxcallmon: relocation error: /var/bin/fritzboxcallmon: symbol _ZNSaIcEC1Ev, version GLIBCXX_3.4 not defined in file libstdc++.so.6 with link time reference


Image: JTG vom 18.06.

Bye


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 08:15 
Offline

Registriert: 14.01.2005, 11:42
Beiträge: 760
Super, wird gleich probiert wenn ich Zuhause bin.

In dem Zusammenhang mal eine Frage: Ist es unter LINUX möglich ein Signal (eine Nachricht) an alle laufenden Programme zu senden?

Wenn ja wäre es möglich das das Programm auf ein festgelegtes Signal reagiert und die Überwachung stopt bis ein festgelegtes anderes Signal kommt?
Ginge sowas könnte man es auch evtl. in alle anderen Programme einbauen die das Netzwerk benutzen (NTP Zeit Sync, Email Plugin usw.) denn ich habe Angst das beim Streamen auf Sendern mit hoher Datenrate sowas im ungünstigen Fall zum Abbruch führt.
Dashalb stoppe ich im Momentan in der recording.start alle Sachen die was mit dem Netz tun.
Aber IMHO wäre es doch eleganter das mit dem Senden eines Signals für alle Programme zu erledigen als das Stop Kommando für jedes neue Programm extra einzufügen.

Irgendweche Meinungen hierzu?

cu
usul


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 12:55 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
Bartholomay hat geschrieben:
wenn ich versuche das Programm von Hand zu starten kommt folgende Meldung:

/var/bin/fritzboxcallmon: relocation error: /var/bin/fritzboxcallmon: symbol _ZNSaIcEC1Ev, version GLIBCXX_3.4 not defined in file libstdc++.so.6 with link time reference

Da scheint mklibs beim JTG-Images einige Symbole zu entfernen. Vielleicht mag Riker das mal anpassen (ich spreche ihn mal an). Bei meinem Yadi geht es ;)


usul1 hat geschrieben:
In dem Zusammenhang mal eine Frage: Ist es unter LINUX möglich ein Signal (eine Nachricht) an alle laufenden Programme zu senden?

Ja, das geht. Ist halt immer die Frage, ob es Sinn macht. Einfacher ist es, die Problemkinder per Skript ganz zu beenden. Speicher ist ja auch beim Streamen knapp.

PS: Die Daten, die von der FRITZBox übertragen werden haben bei mir beim streamen bisher keine Probleme gemacht.

Gruß
mogway


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 13:18 
Offline
Image-Team

Registriert: 10.04.2002, 13:39
Beiträge: 1526
Wohnort: dietmarw.trale.de
mogway hat geschrieben:
Da scheint mklibs beim JTG-Images einige Symbole zu entfernen. Vielleicht mag Riker das mal anpassen (ich spreche ihn mal an). Bei meinem Yadi geht es ;)


da scheint eher yadi was "dazuzumachen" :roll:
im standard cvs (newmake) kommt der gleiche fehler wie beim jtg


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 13:22 
Offline

Registriert: 14.01.2005, 11:42
Beiträge: 760
mogway hat geschrieben:
Ja, das geht. Ist halt immer die Frage, ob es Sinn macht. Einfacher ist es, die Problemkinder per Skript ganz zu beenden. Speicher ist ja auch beim Streamen knapp.


Das ist natürlich auch ein Argument.

mogway hat geschrieben:
PS: Die Daten, die von der FRITZBox übertragen werden haben bei mir beim streamen bisher keine Probleme gemacht.


Ich dachte da eher an die Auflösung der Nummer zu dem Namen (http://www.dasoertliche.de).

Wobei ich auch bei der Datenmange keine Angst habe. Eher um die Latenz. Wenn man beim ZDF streamt kann ich mir vorstellen das einige Pakete die zu richtigen Zeit das Netz blokieren evtl. Probleme schaffen könnten.

Es ist natürlich auch kein Problem das Programm auch noch in die recording.start mit aufzunehmen. Es war nur eine Idee um das ganze evtl. mal einheitlich zu lösen.


Nachtrag: So nun isses Installiert. Ein paar Sachen sind mir aufgefallen. Evtl. helfen die Angaben zum bugfixing. Fehlen Infos frag ruhig.

1. Irgendwie stürzt es manchmal ab

Code:
/var/bin # ./fritzboxcallmon -d
FRITZBoxFon Call Monitor
show telefon calls on DBox2 GUI/LCD

waiting for messages...
23.06.06 16:03:13;CALL;0;0;XXXXXX;XXXXXX;SIP2
23.06.06 16:03:13;RING;1;XXXXXXXXXX;XXXXXXX;SIP1;
terminate called after throwing an instance of 'std::out_of_range'
terminate called recursively
[fritzboxcallmon] exit by signal 6
/var/bin #


(Nummer ausgeixt)

2. Sonderzeichen im Config Files sind nicht gut
Code:
MSN_1=XXXXXXX|1&1

ergibt nur den Namen "1"

3. Wenn im Config nicht exact 3 MSN stehen gibt es einen Segfault.


BTW: Wäre es möglich das da Fenster aufbleibt bis ein neuer Anruf kommt oder man es manuell schließt (evtl. konfigurierbar). Oder falls du die WebAPI nutzt das nmsg zu nehmen?

cu
usul


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 19:07 
Offline

Registriert: 07.05.2002, 15:04
Beiträge: 4302
Wohnort: Osten 1xSagemSAT1xI, 2xPhilipsSAT, Eisfair 1TB, IDE/2,5"/100GB
funktioniert das Teil auch ohne ISDN sprich an einer Fritzbox die nur analog und über voip bedient wird? Ich weis allerdings nicht ob bei mir CLIP auf dem analogen aktiviert ist. Notfalls wäre aber auch schon ein "RING RING" auf dem TV ne feine Sache. Wir haben das Telefon meist ziemlich leise wg. Baby.

achso und mit newmake images muß es natürlich laufen :gruebel: :lol: vllt kann ja Barf mal in newmake nachschauen was da schiefläuft.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 19:36 
Offline

Registriert: 14.01.2005, 11:42
Beiträge: 760
Tommy hat geschrieben:
funktioniert das Teil auch ohne ISDN sprich an einer Fritzbox die nur analog und über voip bedient wird?


Meine hängt am analogen Festnetz und es sind nur drei analoge Telefone angeschlossen. Und das Plugin funktioniert bei mir (bis auf die oben beschriebenen Probleme).

Lass dich durch die Bezeichnung MSN im Config File nicht verwirren. Das ist einfach die Zielrufnummer (Also die VoIP Nummer (so wie auf der Übersichtsseite angezeigt) oder die Festnetznummer).

BTW: Wenn CLIP für den Telefonanschluß nicht aktiv ist wird für Anrufe die über das Festnetz kommen einfach keine Nummer angezeigt.
Bei Anrufen die über VoIP reinkommen wird natürlich die Nummer angezeigt (Wenn vom Anrufer übermittelt). Jedenfalls bei 1&1 und bei Web.de VoIP.

cu
usul


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23.06.2006, 21:28 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
usul1 hat geschrieben:
1. Irgendwie stürzt es manchmal ab

Code:
/var/bin # ./fritzboxcallmon -d
FRITZBoxFon Call Monitor
show telefon calls on DBox2 GUI/LCD

waiting for messages...
23.06.06 16:03:13;CALL;0;0;XXXXXX;XXXXXX;SIP2
23.06.06 16:03:13;RING;1;XXXXXXXXXX;XXXXXXX;SIP1;
terminate called after throwing an instance of 'std::out_of_range'
terminate called recursively
[fritzboxcallmon] exit by signal 6
/var/bin #

Sollte nun gefixt sein, bitte einmal testen.

usul1 hat geschrieben:
2. Sonderzeichen im Config Files sind nicht gut
Code:
MSN_1=XXXXXXX|1&1

ergibt nur den Namen "1"

Ja, habe ich bereits auf der Liste, muss mir aber noch gedanken dazu machen. Nimm erst mal "1und1" ;)

usul1 hat geschrieben:
3. Wenn im Config nicht exact 3 MSN stehen gibt es einen Segfault.

Ist auch gefixt.

usul1 hat geschrieben:
BTW: Wäre es möglich das da Fenster aufbleibt bis ein neuer Anruf kommt oder man es manuell schließt (evtl. konfigurierbar). Oder falls du die WebAPI nutzt das nmsg zu nehmen?

Ja, siehe geänderte Option im Configfile

PS: Die neue Version ist hochgeladen.

Gruß
mogway


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 07:07 
Offline

Registriert: 04.03.2003, 19:49
Beiträge: 41
irgendeine Chance das es auch mit dem JTG-Image funktionieren wird? Oder muss ich das Image wechseln :gruebel:

Bye, René


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 07:16 
Offline
Image-Team

Registriert: 07.02.2003, 17:37
Beiträge: 905
Wohnort: In der Dbox
Bartholomay hat geschrieben:
irgendeine Chance das es auch mit dem JTG-Image funktionieren wird? Oder muss ich das Image wechseln :gruebel:

Bye, René


Ich gucks mir mal an, sollte kein Problem sein, hab den Thread nur durch zufall gesehen :roll:

Riker


@Mogway

also mit -d seh ich im telnet-log die Infos, aber bei Neutrino wird nix angezeigt, muss man da noch was confen ?

Habs mit 127.0.0.1 und der Box-IP probiert und auch ein paar einträge im Addressbuch gemacht.

Riker


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 08:03 
Offline
Image-Team

Registriert: 07.02.2003, 17:37
Beiträge: 905
Wohnort: In der Dbox
Tommy hat geschrieben:
achso und mit newmake images muß es natürlich laufen :gruebel: :lol: vllt kann ja Barf mal in newmake nachschauen was da schiefläuft.


Da läuft nix schief, das Proggi braucht halt eine funktion der libc die im normalen Image nicht drin ist, würgearound : kopiers beim bauen mit rein damit das symbol mit angelegt wird.

Riker


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 08:46 
Offline

Registriert: 14.01.2005, 11:42
Beiträge: 760
JtG-Riker hat geschrieben:
also mit -d seh ich im telnet-log die Infos, aber bei Neutrino wird nix angezeigt, muss man da noch was confen ?


Du meinst die ankommenden Anrufe werden nicht angezeigt?

Sicher das das stimmt: MSN_1=nummer|irgendwas

Es ist ein Feature das Anrufe zu Nummern (Zielnummern, also deine Nummern bei denen Angerufen wird) denen in der Config keine Bezeichnung zugewiesen wurde ignoriert werden.

cu
usul


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 13:46 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
Eine neue Version steht zum Download bereit.

* Bugfix: Teilweise wurden Anrufe nicht angezeigt.
* Unterstützung zusätzlicher DBoxen (Infofenster)
* gefundene Anrufer (reverselookup) werden ins Addressbuch übernommen. Eine entsprechende Option zum abschalten folgt.

Bekannte Probleme:
* Anrufe ohne Rufnummer werden aktuell nicht signalisiert.

Download: http://yadi.org/FRITZBoxCallMonitor/

Gruß
mogway


Zuletzt geändert von mogway am 26.11.2006, 21:08, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 13:59 
Offline
Image-Team

Registriert: 07.02.2003, 17:37
Beiträge: 905
Wohnort: In der Dbox
@mogway

~ > fritzboxcallmon -d
FRITZBoxFon Call Monitor 0.0.3
show telefon calls on DBox2 GUI/LCD

Segmentation fault


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 17:43 
Offline

Registriert: 14.01.2005, 11:42
Beiträge: 760
JtG-Riker hat geschrieben:
@mogway

~ > fritzboxcallmon -d
FRITZBoxFon Call Monitor 0.0.3
show telefon calls on DBox2 GUI/LCD

Segmentation fault


Hier auch. Die 0.0.1 lief noch und die 0.0.2 habe ich versäumt.

cu
usul


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 19:53 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
hmm den segfault kann ich hier leider nicht erzeugen. Ich habe aber noch einige Dinge geändert. Falls der segfault noch da ist, bitte die config kurz per pm.

Die neue Version ist hochgeladen.

Download: http://yadi.org/FRITZBoxCallMonitor/

Zitat:
* Anrufe ohne Rufnummer werden aktuell nicht signalisiert.

funktioniert nun.

Gruß
mogway


Zuletzt geändert von mogway am 26.11.2006, 21:09, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24.06.2006, 20:33 
Offline

Registriert: 30.12.2002, 07:02
Beiträge: 1287
Wohnort: http://yadi.org Anleitungen gibt es unter: http://wiki.godofgta.de
so, der segfault ist nun auch gefunden.

Die neue Version ist hochgeladen.

Gruß
mogway


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 287 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 15  Nächste

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de