KFritz

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

13
8 .0
Description:

A KDE program for users of AVMs Fritz!Box to get call signaling and other functions.

Call notification

KFritz connects to the Fritz!Box to inform you about incoming calls. Detailed configuration is possible either in the KFritz user interface or KDE's system settings.

To enable this feature you have to dial "#96*5*" with a telephone connected to the Fritz!Box. This works for all firmware versions >= xx.03.99

You may experience problems when trying to dial "#96*5*" with an ISDN telephone. In such a case try to activate "auto keypad", "dial * and #" or some similar setting in your ISDN telephone. If your ISDN telephone contains no keypad support simply use an analogue telephone instead.

If you do not want to be notified by every call, you can specify a list of MSNs you are interested on in the plugin's setup. Max. 22 monitored MSNs are supported.

Phone book support

KFritz supports multiple phonebooks. You can configure which phonebooks are used. The order matters with respect to number lookup. When a call comes in, the plugin tries to resolve the number using the first configured phonebook. If that fails, it tries the second one, and so on.

Fritz!Box phone book

This accesses the Fritz!Box phonebook stored on the box itself.

das-oertliche.de/nummerzoeker.com phone books

This tries to resolve any number via online directories.

Local Phonebook

This is a local CSV file. It must be called "localphonebook.csv" and has to be placed in $KDEHOME/share/apps/kfritz/. Each line contains one entry in the following format: "«name»,«type»,«number»". «type» has to be replaced with a type code (1=home, 2=mobile, 3=work).


Fritz!Box call list

Shows the call history. Missed calls are indicated in KDE's system bar.


f you discover any bug or have a feature request, use the KDE bugtracking at https://bugs.kde.org/enter_bug.cgi?product=kfritz&format=guided
Last changelog:

5 years ago

2015-03-25: Version 0.0.14
- Fix compiler issue with libindicate installed
(closes #329249 in KDE bugtracker)
- Fix crash on empty fritz phone book entries
(closes #330733 in KDE bugtracker)

9

ub1x

9 years ago

I look on the openSUSE 11.3 repository but in this is only the version 0.5
:-(

Report

C

jowi24

9 years ago

I'll ask the SUSE package maintainer if he is going to update these ones.

Report

9

ub1x

9 years ago

OK - many thanks

Report

rbos

9 years ago

It is present now.

Report

9

ub1x

9 years ago

OK works fine - great :-))
Thank you for the work :-)

Nice day (night ;-) )

Report

9

ach

9 years ago

Hi Joachim,

kfritz doesn't handle Umlauts in the telephon list. The Xml from the fritzbox is in ISO-8859-1 That's strange! :-(

...
[libfritz++/Tools.cpp:100] detected codeset is 'UTF-8'
...
onbook using xml parser.
[libfritz++/XmlFonbook.cpp:195] using charset iso-8859-1
...

Example: When lone oad from fritzbox unmodified, it's displayed correctly:

Name=Mücke

Double click -> enters edit mode:

Name=M<?>cke

Now instead of an ü I get a ? on a black caro like <?>

Without changing anything ESC -> leave edit mode. Still the M<?>cke is displayed.

When I do enter edit mode again the <?> changes to a simple ? same when one leaves edit mode.

Achim
P.S. How about asking KDE sysadmin for a kfritz product in bugs.kde.org? Or would you prefer launchpad? Or ...

Report

C

jowi24

9 years ago

KDE bugtracking is now open for bug reports or feature requests: https://bugs.kde.org/enter_bug.cgi?product=kfritz&format=guided

Report

C

jowi24

9 years ago

Thanks for the report. We fixed the issue today and include it in the next release.

Regarding bugtracking, I have asked for a product at bugs.kde.org. Bug reporting at launchpad is already possible at https://bugs.launchpad.net/ubuntu/+source/kfritz/+filebug

Report

Doofb43r

9 years ago

updated (unmaintained) aur package to current version.

Report

Doofb43r

9 years ago

0.0.6 needs libindicate-qt dependency. pls fix

Report

Doofb43r

9 years ago

omg my fault. sry^^

Report

9

ach

9 years ago

In the private and work columns of the fritz phonebook, ~ every 5 displayed telefon # looks like:

<number type="xxxx" prio="1">076543/1234567

with type is xxxx = work in the private column and xxxx = mobile is the work column.

The handy column contains only correctly displayed telephon #

System: Fritzbox 3270 with latest firmware 54.04.88
Kubuntu Maverick with KDE 4.6 rc2 from ppa.
kfritz 0.0.5 selfmade deb pkg.

Report

9

ach

9 years ago

In the private and work columns of the fritz phonebook, ~ every 5 displayed telefon # looks like:

<number type="xxxx" prio="1">076543/1234567

with type is xxxx = work in the private column and xxxx = mobile is the work column.

The handy column contains only correctly displayed telephon #

System: Fritzbox 3270 with latest firmware 54.04.88
Kubuntu Maverick with KDE 4.6 rc2 from ppa.
kfritz 0.0.5 selfmade deb pkg.

Report

9

ach

9 years ago

I had a look at the xml phonebook file. Looks like kfritz can't parse

<number
type="xxxx" />

it takes the next field until </number>
as the phone number.

Because the tel# are always saved in the order home, work, then mobile, All mobile fields are okay, Here an example for wrong home column:

In xml file:
...
<number
type="home" />
<number type="work" prio="1">07654321</number>
<number
type="mobile" />
...

displays

<number type="work" prio="1">07654321

in the home column of the fritz adressbook tab.

Achim

Report

C

jowi24

9 years ago

Thank you for reporting this bug. I have fixed the issue. The fix will be part of the next release of KFritz.

Report

9

ach

9 years ago

Great! Thx!

Can you point me to the source repository
or sent me the patch (allee@kubuntu.org)?

I would like to add the patch to the .deb
before suggesting it for upload.

Achim

Report

9

ach

9 years ago

Thanks a lot for working on Fritz!Box support in KDE!

I've read already, that you work on adding Phone# entries via kfritz. Really looking forward to use it!! Bonus would be drag and drop between kaddressbook or kmail vcard attachments

My(!) ultimate goal/wish for KDE integration is
a) access the fritzbox phonebook in akonadi and therefore kaddressbook too.
b) sync fritzbox phonebook, kaddressbook and your favorite mobile phone.

Thx a lot again,
Achim

Report

9

ub1x

9 years ago

At first - thanks for this nice application.

Since some years, I use the JFritz application with my Fritz!Box 7170. Since some month, I updated to a Fritz!Box 7390, which works very well. But the JAVA app. integrates not so good as your KFritz ;-)

On your KFritz I only miss the, comment field behind each call. I use this to add additional information’s against the call (i.e. name from caller if number is not present, Ordering information from phone orders, reasons from call, and many more).

Happy new year
Ulf

Report

C

jowi24

9 years ago

At this time, KFritz provides no internal storage for caching the call list between restarts. It syncs with the Fritz!Box' call list at startup and after incoming or outgoing calls.

Thus adding a comment field cannot currently be implemented easily.

Report

9

ub1x

9 years ago

Thanks for your answer.

But I hope - that you can integrate this in a later Version (like 1.0).

Happy new year

Report

rbos

9 years ago

I get a build failure. The error is:
libfritz++/XmlFonbook.cpp: In member function ‘std::string fritz::XmlFonbook::SerializeToXml()’:
I get a build failure. The error is:
libfritz++/XmlFonbook.cpp: In member function ‘std::string fritz::XmlFonbook::SerializeToXml()’:

Line 235 contains:
233 std::string XmlFonbook::SerializeToXml() {
234
235 std::stringstream result;
236 result << "<?xml version=\"1.0\" encoding=\"" << charset << "\"?>"

According this page http://ubuntuforums.org/showthread.php?t=117531 (comment #4), it is fixed with including sstream. After I included that, I was able to compile it indeed!

Report

rbos

9 years ago

[ 94%] /usr/src/packages/BUILD/kfritz-0.0.5/KCalllistModel.cpp: In member function 'virtual void KCalllistModel::sort(int, Qt::SortOrder)':
/usr/src/packages/BUILD/kfritz-0.0.5/KCalllistModel.cpp:137: error: 'cout' is not a member of 'std'

Solved by adding: #include <iostream> to KCalllistModel.cpp

Report

C

jowi24

9 years ago

I added both missing includes, thanks for reporting.

Report

fabio70

9 years ago

Hello, i've just compiled and installed your program (Kfritz) and it's great.

The program works correctly except for language: i made an it.po file to have
italian translation, obtaining the corresponding it.gmo after compiling, but
when i try to change language it doesn't work (not only for italian, also de
and nl).

Other problem is the program always ask for fritz password and doesn't connect
to kwallet.

Any help please?

Thanks in advance

My log is:
[kfritz/KFritzWindow.cpp:95] No access to KWallet.
[libfritz++/Tools.cpp:100] detected codeset is 'UTF-8'
[libfritz++/FritzClient.cpp:112] requesting login_sid.xml from Fritz!Box.
[libfritz++/FritzClient.cpp:125] logging into fritz box using SIDs.
[libfritz++/FritzClient.cpp:196] login successful.
[libfritz++/FritzClient.cpp:291] Looking up Phone Settings...
[libfritz++/FritzClient.cpp:251] interface language is de
[libfritz++/Tools.cpp:258] Found LKZ 39
[libfritz++/Tools.cpp:265] OKZ not set! Resolving phone numbers may not always
work.
[libfritz++/FritzClient.cpp:309] Looking up SIP Settings...
[libfritz++/Tools.cpp:342] Found SIP0 () provider name
[libfritz++/Tools.cpp:342] Found SIP1 () provider name
[libfritz++/LocalFonbook.cpp:112] loading
/home/user/.kde/share/apps/kfritz//localphonebook.csv
[libfritz++/LocalFonbook.cpp:130] parse error at
[libfritz++/LocalFonbook.cpp:134] read 16 entries.
[libpthread++/PThread++.cpp:270] CallList: thread started (pid=8618, tid=8630)
[libfritz++/FritzClient.cpp:328] sending callList request.
[libpthread++/PThread++.cpp:270] CallList: thread started (pid=8618, tid=8630)
[libpthread++/PThread++.cpp:270] FritzFonbook: thread started (pid=8618,
tid=8629)
[libpthread++/PThread++.cpp:270] fritzlistener: thread started (pid=8618,
tid=8628)
[libfritz++/Listener.cpp:79] Waiting for a message.
[libfritz++/CallList.cpp:140] parser skipped line in calllist
[libfritz++/CallList.cpp:140] parser skipped line in calllist
[libfritz++/CallList.cpp:140] parser skipped line in calllist
[libfritz++/CallList.cpp:210] CallList -> read 38 entries.
[libpthread++/PThread++.cpp:272] CallList: thread ended (pid=8618, tid=8630)
[libfritz++/FritzClient.cpp:366] sending fonbook request.
[libfritz++/FritzFonbook.cpp:186] using charset utf-8
[libfritz++/FritzFonbook.cpp:251] read 4 entries.
[libpthread++/PThread++.cpp:272] FritzFonbook: thread ended (pid=8618,
tid=8629)

Report

C

jowi24

9 years ago

What about your environment (Distribution, KDE Version, etc.)? What are the exact steps to reproduce (including steps of compilation, installation)?

I think there went something wrong, because compiled .po files end with .mo not .gmo here.

Depending on your installation prefix, the file should be placed into PREFIX/share/locale/it_IT/LC_MESSAGES/kfritz.mo

With regard to your kwallet issue, I can only assume a problem with your KDE installation, because you are the first having problems here.

Report

5 years ago

2015-03-25: Version 0.0.14
- Fix compiler issue with libindicate installed
(closes #329249 in KDE bugtracker)
- Fix crash on empty fritz phone book entries
(closes #330733 in KDE bugtracker)

12345678910
12
product-maker mea5 Feb 09 2016 9 excellent
product-maker poiuztrew Apr 13 2015 9 excellent
product-maker Moppel Feb 27 2013 9 excellent
product-maker peavey Nov 23 2012 9 excellent
product-maker Heart May 02 2012 9 excellent
product-maker mononoke Apr 23 2012 9 excellent
product-maker Goldfinger Nov 02 2011 9 excellent
product-maker schleby Jul 25 2011 9 excellent
product-maker SirDodger Feb 17 2011 9 excellent
product-maker ach Jan 17 2011 9 excellent
product-maker bugmenot1234 Jan 17 2011 9 excellent
product-maker ub1x Dec 24 2010 9 excellent
Be the first to comment
m00nraker
Dec 06 2013
Moppel
Feb 27 2013
peavey
Nov 23 2012
mononoke
Apr 23 2012
devport
Nov 01 2011
SirDodger
Feb 17 2011
ach
Jan 14 2011
RalphMW
Dec 27 2010
marcocingolani
Sep 19 2010
borisdigital
Apr 20 2010
gauda
Mar 18 2010
FloPe
Feb 17 2010
ub1x
Feb 14 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.0.14
updated Mar 25 2015
added Feb 14 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3
System Tags app software