Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
Original von DrSat
Da mich das Tool interessiert, habe ich mich einmal auf die Suche gemacht und es hier gefunden:
ftp://ftp.avm.de/fritz.box/tools/fritz!vox/
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
2008-12-20: Version 1.1.3
- added a missing const in cTcpClient::&operator<<
- fixed wrong type in comparisons to size_t in cFritzListener, cFritzTools
- fixed wrong type in dsyslog output in cNotifyOsd, cLocalFonbuch, cMenuSetupFritzboxFonbooks
- fixed compiler warning wrt comparison in cNotifyOsd
- updated italian translations (provided by Diego [24])
- implemented reverse lookup function for +31 (Netherlands)
- adapting plugin to new Fritz!Box firmware versions:
* auto detecting charset encoding when retrieving phonebook entries
* modified interface language detection (currently using a trial-and-error approach,
because old approach is no longer supported by newest firmware)
- splitted plugin into plugin application and three static libraries
* libfritz++ (included all Fritz!Box specific functionality)
* libtcpclient++ (providing tcp socket communication)
* libpthread++ (providing pthread support, independant of VDRs implementation)
With this, it is possible to use these libraries in other projects not related to VDR.
- all socket communication of the plugin can now be traced into /tmp/tcpclient.trace.
If this file exists at VDR startup, tracing is enabled. If not, tracing is disabled.
If you experience problems with vdr-fritzbox, this trace may be helpful in debugging
the issue. However, please be aware that this trace may contain password and other
sensitive information.
- modified logging to syslog. All log entries related to this plugin are now
prefixed with "vdr-fritzbox:".
- removed memory leak in cMenuSetupFritzbox::Store[MSN|Fonbooks]
- fixed some compiler warnings that occur with recent compiler versions (4.3.x)
- fixed missing includes which prevented compilation with recent compiler versions (4.3.x)
|
Quoted
Original von jowi24
Für alle, die über Weihnachten nichts (besseres) zu tun haben, gibt es Nachschub zum Testen:
[code]
- splitted plugin into plugin application and three static libraries
* libfritz++ (included all Fritz!Box specific functionality)
* libtcpclient++ (providing tcp socket communication)
* libpthread++ (providing pthread support, independant of VDRs implementation)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
diff -Nur fritzbox-1.1.3/fritzbox.c fritzbox-1.1.3.orig/fritzbox.c
--- fritzbox-1.1.3/fritzbox.c 2008-12-29 14:10:30.000000000 +0100
+++ fritzbox-1.1.3.orig/fritzbox.c 2008-12-20 20:57:04.000000000 +0100
@@ -133,7 +133,7 @@
void cPluginFritzbox::MainThreadHook(void)
{
- if (!fritzboxConfig.useNotifyOsd && listener && event) {
+ if (!fritzboxConfig.useNotifyOsd && listener) {
fritz::sCallInfo *callInfo = event->GetCallInfo();
if (callInfo)
Skins.Message(mtInfo, event->ComposeCallMessage().c_str());
@@ -166,7 +166,7 @@
cOsdObject *cPluginFritzbox::MainMenuAction(void)
{
- if (event && event->GetCallInfo()) {
+ if (event->GetCallInfo()) {
// called by cRemote::CallPlugin
return new cNotifyOsd(event);
}
|
|
|
Source code |
1 |
if (fritzboxConfig.showNumber || fritzboxConfig.pauseOnCall || fritzboxConfig.muteOnCall) {
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
2008-12-31: Version 1.1.4
- adapted to changes in libfritz++:
* Added type "ALL" to CallList to retrieve complete list of calls at once.
* Moved callType from CallList to CallEntry.
* Implemented in-library msn filtering and reverse-lookups.
* Renamed various methods in FonbookManager from *Fonbuch* to *Fonbook*.
* Made CallList a singleton.
* Replaced string tokenizer in Listener.
* Refactored MSN-filter functionality.
* Added "-fPIC" to Makefiles.
* A call to Config::SetupFonbookIDs now deletes a previously instantiated FonbookManager
to allow multiple calls to SetupFonbookIDs in case of configuration changes.
* Introduced new method CallList::DeleteCallList() to explicitly delete the singleton instance.
* Made Listener a singleton. A call to Listener::CreateListener() is used to activate this feature.
* Introduced new method CallList::CreateCallList() to explicitly pre-fetch the call list before
calling CallList::getCallList().
* Moved Config::SetupFonbookIDs to FonbookManager::CreateFonbookManager().
* Renamed Tools::GetPhoneSettings() to Tools::GetLocationSettings().
* Added resolving of SIP[0-9] to real provider names.
- configuration changes of MSN filter, selected fonbooks, hostname and password are now
considered immediately without a restart
- plugin classes no longer hold own references to fonbook, listener and callList. They now use the
static getter methods.
- fixed a possible crash when using the plugin with showNumber = pauseOnCall = muteOnCall = false.
(Patch provided by Andreas [26])
- using new library feature: resolving SIP provider names, instead of signalling SIP0, ...
|
This post has been edited 1 times, last edit by "jowi24" (Jan 1st 2009, 2:49pm)
....
Quoted
Originally posted by duckVielleicht hätte da jemand einen kleinen Tipp.
Quoted
Originally posted by SHE
Was bei mir aber nicht funktioniert ist die Pause der laufenden Sendung, wenn ein GEspräch geführt wird.
Quoted
Originally posted by SHE
Des Weiteren wüßte ich gerne, welche Version ich installiert habe, wenn ich es über das OSD installiere.
Quoted
Originally posted by zap-o-post
Kann mir einer sagen wie ich das Fritzbox Plugin dazu bringe über einen Proxy (squid) mit dasoertliche.de zu kommunizieren.
Kann man das ggf. einbauen?
Quoted
Möglicherweise handelt es sich dabei um ein Problem mit dem verwendeten compilier / binutils-Paket.
Details dazu stehen unter: http://powernerd.blogspot.com/2007/05/de…ction-gccg.html
Kannst Du mit einem neueren g++ kompilieren? Das hat zumindest vor ca. zwei Jahren geholfen, als das Problem schonmal hier auftrat:

Quoted
Originally posted by jowi24
Quoted
Originally posted by SHE
Was bei mir aber nicht funktioniert ist die Pause der laufenden Sendung, wenn ein GEspräch geführt wird.
Das Live-Programm wird vom Plugin nicht angehalten. Lediglich eine laufende Wiedergabe wird pausiert (falls dies in der Konfiguration so eingestellt ist)
Quoted
[...snip...]
Kannst Du mit einem neueren g++ kompilieren? Das hat zumindest vor ca. zwei Jahren geholfen, als das Problem schonmal hier auftrat: [Announce] Fritz!Box Plugin 1.1.4
)
Quoted
Originally posted by SHE
Ist es denn möglich, die Box in den TimeShift zu versetzen? Das macht doch bei Live Sendungen sinn.
Quoted
Originally posted by jowi24
Quoted
Originally posted by SHE
Ist es denn möglich, die Box in den TimeShift zu versetzen? Das macht doch bei Live Sendungen sinn.
Richtig, steht auch schon als mögliche Erweiterung auf der Liste (siehe Plugin-Website). Aber ganz einfach ist es auch nicht: angenommen VDR läuft ohne dass jemand aktiv fernsieht. Trotzdem würden mit dieser Funktion bei jedem Anruf Aufnahmen gestartet werden.