-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans  . 

callintegrator

   2.4.1  

KDE Telephony

Score 74%
Link:  http://
Minimum required   Qt 4.x
Downloads:  757
Submitted:  Dec 19 2006
Updated:  Apr 6 2008

Description:

Call a contact or send an SMS right out of your (k)addressbook via a normal phone!

Tired of typing in your phone numbers again and again or to maintain them in multiple applications?

Callintegrator uses the phone numbers in your address book to initiate a call via services like peterzahlt.de, voipbuster.com or freecall.com. Just click on the phone number and your phone rings.

Quickstart:
1. start the Qt4 GUI "callintegrator" and enter the information asked for
2. open kaddressbook and goto Settings -> Configure Address Book -> General -> Script Hooks
-> Phone.
Enter initcall "options" -t "%N"
-> SMS
Enter sendSMS -t "%N" -f %F -b
3. Click on a phone number in your address book and the number will be dialed.

Call sendSMS to use it with a stand alone GUI.

Step 1 and 2 have only to be done once and only take seconds. Currently freecall.com, voipbuster.com and peterzahlt.de is supported. Let me know if you would like to see other services as well and I'll see what I can do.

http://sourceforge.net/projects/callintegrator




Changelog:

Version 2.4.1:
- support for voipdiscount.com

Version 2.4:
- stand alone GUI of sendSMS now can read your kaddressbook phone numbers. No need to type in a number anymore

Version 2.3:
- support to send SMS either as stand alone tool or integrated into your address book

Version 2.2:
- support of voipbuster.com

Version 2.1.1
- freecall service has changed the interface. Adapted this change to get callintegrator working again

Version 2.1
- peterzahlt works again after they had changed some parameters
- reverse option for peterzahlt, useful if your are not in Germany since peterzahlt source has to be in Germany
- config window doesn't close anymore after save (more userfriendly in case you want to switch back and forth between calls)


Please provide more feedback!




LicenseGPL
Send to a friend
Subscribe
Other  Apps  from callintegrator
Report inappropriate content



-
.

 Error at compilation

 
 by gecko on: Mar 13 2007
 
Score 50%

Hello,
I get the following Error messages if I run "make":

$ make
/usr/bin/uic-qt4 callintegrator/callintegrator.ui -o ui_callintegrator.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Icallintegrator -I. -I. -o callintegrator.o callintegrator/callintegrator.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Icallintegrator -I. -I. -o main.o callintegrator/main.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Icallintegrator -I. -I. -o initcall.o initcall/initcall.cpp
initcall/initcall.cpp: In function ‘bool read_config_file(std::string&, std::string&, std::string&, int&, std::string&, int&)’:
initcall/initcall.cpp:230: warning: comparison is always true due to limited range of data type
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Icallintegrator -I. -I. callintegrator/callintegrator.h -o moc_callintegrator.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Icallintegrator -I. -I. -o moc_callintegrator.o moc_callintegrator.cpp
g++ -o source callintegrator.o main.o initcall.o moc_callintegrator.o -L/usr/lib -lQtGui -lQtCore -lpthread
initcall.o: In function `main':
initcall.cpp:(.text+0x3700): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 165 in main.o to 11303 in initcall.o
collect2: ld returned 1 exit status
make: *** [source] Fehler 1

what is the problem?


Reply to this

-

 Re: Error at compila

 
 by callintegrator on: Mar 18 2007
 
Score 50%

Which version do you run? In which directory do you run "make"? Which platform and which Qt version?

I 've changed the setting that way that I compile two main programs with one make call. Usually one make is only good for one main routine.

Anyway, please provide the above info to figure out what went wrong.

Btw, freecall has changed some paramters in order to get it working again I'll release a new version today or tomorrow. But that has nothing to do with your compilation. Just to let you know in advance


Reply to this

-
.

 Re: Re: Error at com

 
 by gecko on: Jul 29 2007
 
Score 50%

Thank you for the answer, now I have again time to play with some programs ;-)
Now I've tried Version 2.2 and ran 'make' in every directory. But I get again floods of errors. Could you maybe give some step by step instructions how to install this app, because all the qmake an QT4 things are new to me and I think also to others.


Reply to this

-

 Re: Re: Re: Error at com

 
 by callintegrator on: Jul 30 2007
 
Score 50%

Hi,
it should be sufficient to run make (not qmake) in the top directory. If that doesn't work, please do the following and post the output:

1. directory "initcall"
Run make here, if it doesn't work run g++ -Wall initcall.cpp

2. directory "callintegrator"
Run make here.

What platform do you use? Which distro? Can you compile other Qt4 (not Qt3!) applications? Somehow I have the feeling that you call some Qt3 objects.

Please post the above outputs and I'll see what it might be.


Reply to this

-
.

 Re: Re: Re: Re: Erro

 
 by gecko on: Jul 30 2007
 
Score 50%

I get the following output:

callintegrator-2.2/callintegrator$ make
cd callintegrator && make -f Makefile
make[1]: Entering directory `/home/natanael/Documents/tmp/callintegrator/callintegrator-2.2/callintegrator/callintegrator'
/usr/bin/uic callintegrator.ui -o ui_callintegrator.h
uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
make[1]: *** [ui_callintegrator.h] Fehler 1
make[1]: Leaving directory `/home/natanael/Documents/tmp/callintegrator/callintegrator-2.2/callintegrator/callintegrator'
make: *** [sub-callintegrator-make_default] Fehler 2

callintegrator-2.2/callintegrator$ cd initcall/
callintegrator-2.2/callintegrator/initcall$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o initcall.o initcall.cpp
initcall.cpp: In function ‘bool read_config_file(std::string&, std::string&, std::string&, int&, std::string&, int&)’:
initcall.cpp:230: warning: comparison is always true due to limited range of data type
g++ -o initcall initcall.o -L/usr/lib -lQtGui -L/usr/lib -L/usr/X11R6/lib -lpng -lSM -lICE -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -ldl -lpthread

callintegrator-2.2/callintegrator/initcall$ ls
initcall initcall.cpp initcall.o initcall.pro Makefile

callintegrator-2.2/callintegrator/initcall$ ./initcall
You need to specify both phone numbers, the one you are calling from and the one you want to call.

callintegrator-2.2/callintegrator/initcall$ cd ..
callintegrator-2.2/callintegrator$ make
cd callintegrator && make -f Makefile
make[1]: Entering directory `/home/natanael/Documents/tmp/callintegrator/callintegrator-2.2/callintegrator/callintegrator'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o callintegrator.o callintegrator.cpp
callintegrator.cpp:3:17: error: QFile: Datei oder Verzeichnis nicht gefunden
callintegrator.cpp:4:23: error: QTextStream: Datei oder Verzeichnis nicht gefunden
callintegrator.cpp:5:18: error: QDebug: Datei oder Verzeichnis nicht gefunden
callintegrator.h:7: error: expected class-name before ‘,’ token
callintegrator.h:7: error: ‘Ui’ has not been declared
callintegrator.h:7: error: expected `{' before ‘CallIntegrator’
callintegrator.h:7: error: invalid function declaration
callintegrator.cpp:10: error: ‘QString’ does not name a type
callintegrator.cpp:20: error: ‘QChar’ does not name a type
callintegrator.cpp:24: error: ‘QString’ does not name a type
callintegrator.cpp:28: error: invalid use of undefined type ‘class CallIntegrator’
callintegrator.h:7: error: forward declaration of ‘class CallIntegrator’
callintegrator.cpp:28: error: ‘QString’ was not declared in this scope
callintegrator.cpp:63: error: invalid use of undefined type ‘class CallIntegrator’
callintegrator.h:7: error: forward declaration of ‘class CallIntegrator’
callintegrator.cpp: In member function ‘void CallIntegrator::read_config_file()’:
callintegrator.cpp:64: error: ‘QFile’ was not declared in this scope
callintegrator.cpp:64: error: expected `;' before ‘data’
callintegrator.cpp:65: error: ‘data’ was not declared in this scope
callintegrator.cpp:65: error: ‘QIODevice’ has not been declared
callintegrator.cpp:65: error: ‘QIODevice’ has not been declared
callintegrator.cpp:67: error: ‘QTextStream’ was not declared in this scope
callintegrator.cpp:67: error: expected `;' before ‘in’
callintegrator.cpp:68: error: ‘in’ was not declared in this scope
callintegrator.cpp:69: error: ‘QString’ was not declared in this scope
callintegrator.cpp:69: error: expected `;' before ‘line’
callintegrator.cpp:70: error: incomplete type ‘CallIntegrator’ used in nested name specifier
callintegrator.cpp:70: error: ‘line’ was not declared in this scope
callintegrator.cpp:72: error: ‘data’ was not declared in this scope
callintegrator.cpp: At global scope:
callintegrator.cpp:75: error: expected constructor, destructor, or type conversion before ‘(’ token
callintegrator.cpp:97: error: invalid use of undefined type ‘class CallIntegrator’
callintegrator.h:7: error: forward declaration of ‘class CallIntegrator’
callintegrator.cpp:100: error: invalid use of undefined type ‘class CallIntegrator’
callintegrator.h:7: error: forward declaration of ‘class CallIntegrator’
callintegrator.cpp: In member function ‘void CallIntegrator::slotSave()’:
callintegrator.cpp:101: error: ‘QFile’ was not declared in this scope
callintegrator.cpp:101: error: expected `;' before ‘data’
callintegrator.cpp:102: error: ‘data’ was not declared in this scope
callintegrator.cpp:102: error: ‘QFile’ is not a class or namespace
callintegrator.cpp:102: error: ‘QFile’ is not a class or namespace
callintegrator.cpp:103: error: ‘QTextStream’ was not declared in this scope
callintegrator.cpp:103: error: expected `;' before ‘out’
callintegrator.cpp:104: error: ‘out’ was not declared in this scope
callintegrator.cpp:104: error: ‘values’ was not declared in this scope
callintegrator.cpp:104: error: ‘comboBoxCallProvider’ was not declared in this scope
callintegrator.cpp:104: error: ‘endl’ was not declared in this scope
callintegrator.cpp:105: error: ‘lineEditUsername’ was not declared in this scope
callintegrator.cpp:106: error: ‘lineEditPassword’ was not declared in this scope
callintegrator.cpp:107: error: ‘checkBoxReverse’ was not declared in this scope
callintegrator.cpp:110: error: ‘lineEditSourceNumber’ was not declared in this scope
callintegrator.cpp:111: error: ‘spinBoxTimeout’ was not declared in this scope
callintegrator.cpp:113: error: ‘data’ was not declared in this scope
callintegrator.cpp:113: error: ‘QFile’ is not a class or namespace
callintegrator.cpp:113: error: ‘QFile’ is not a class or namespace
callintegrator.cpp:115: error: ‘qDebug’ was not declared in this scope
callintegrator.cpp:115: error: ‘param_filename’ was not declared in this scope
make[1]: *** [callintegrator.o] Fehler 1
make[1]: Leaving directory `/home/natanael/Documents/tmp/callintegrator/callintegrator-2.2/callintegrator/callintegrator'
make: *** [sub-callintegrator-make_default] Fehler 2

(If you're not from Germany "Fehler" in the last lines is the German word for "error".)

I have compiled already QT4 apps and they are working. But if I run qmake with QT4 I have to run "qmake-qt4" "qmake" is linked to "qmake-qt3". I use debian GNU/Linux.


Reply to this

-

 Re: Re: Re: Re: Re: Erro

 
 by callintegrator on: Jul 30 2007
 
Score 50%

Hi,

German is fine for me. Don't know Debian, I am using Suse.

1. initcall
Works fine for you. Copy it to a directory in your search path.
Work around until the issue with Qt is solved.
Create manually using a text editor a file ~/.callintegrator. With the following content
c = either of, without quotes, "peterzahlt", "freecall", "freecall-auth", "voipbuster" or was it "voipbuter-auth" need to check the source code as soon as I have access again. sorry. this determines which provider you want to use.
u = <your username> if you use freecall-auth or voipbuster
p = <your password> if you use freecall-auth or voipbuster
r = 0
s = <your home phone number e.g. 004989123456>
w = 8

Now you can add the hook in kaddressbook as described in the documentation html file.

this is only a work around, the Qt GUI does nothing else than creating this config file.

2. callintegrator
You can see in the output
that Qt desinger has the wrong version, version 3.x versus 4.0. Please ensure that Qt designer 4.0 or higher is installed. run make again in the callintegrator folder and post your results.

If you run a 32bit system you can try to use the compiled files provided in the package.


Reply to this

-
.

 Re: Re: Re: Re: Re:

 
 by gecko on: Jul 30 2007
 
Score 50%

Ok, thank you.
QT4-Designer is installed.
But I'm contented with initcall.
I user 64bit system.



-
.

 Re: Re: Re: Re: Re: Re: Erro

 
 by callintegrator on: Jul 31 2007
 
Score 50%

Why can't I see a "reply" link in your last message?

Anyway please do the following

run qmake -v and post the output now go into the deepest directory called "callintegrator" and remove all files, the only ones you have to keep are

callintegrator.cpp
callintegrator.h
callintegrator.ui
main.cpp

now run the following commands inside that directory:

qmake -project
qmake
make

and post the output.

Thanks.

If you want to use voipbuster the code in the config file is voipbuster-auth.



-
.

 Re: Re: Re: Re: Re:

 
 by gecko on: Jul 31 2007
 
Score 50%

I think the reply-Button is a matter of depth.

Here is my output:

callintegrator-2.2/callintegrator$ ls
callintegrator callintegrator.pro initcall Makefile

callintegrator-2.2/callintegrator$ qmake
qmake qmake-qt3 qmake-qt4

callintegrator-2.2/callintegrator$ qmake-qt4 -v
QMake version 2.01a
Using Qt version 4.3.0 in /usr/lib

callintegrator-2.2/callintegrator$ qmake -v
Qmake version: 1.07a (Qt 3.3.7)
Qmake is free software from Trolltech AS.

callintegrator-2.2/callintegrator$ cd callintegrator

callintegrator-2.2/callintegrator/callintegrator$ ls
callintegrator.cpp callintegrator.h callintegrator.pro callintegrator.ui main.cpp Makefile ui_callintegrator.h

callintegrator-2.2/callintegrator/callintegrator$ rm callintegrator.pro
callintegrator-2.2/callintegrator/callintegrator$ rm Makefile
callintegrator-2.2/callintegrator/callintegrator$ rm ui_callintegrator.h
callintegrator-2.2/callintegrator/callintegrator$ ls
callintegrator.cpp callintegrator.h callintegrator.ui main.cpp

callintegrator-2.2/callintegrator/callintegrator$ qmake-qt4 -project
callintegrator-2.2/callintegrator/callintegrator$ qmake-qt4
callintegrator-2.2/callintegrator/callintegrator$ make
/usr/bin/uic-qt4 callintegrator.ui -o ui_callintegrator.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o callintegrator.o callintegrator.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp
/usr/bin/moc-qt4 -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. callintegrator.h -o moc_callintegrator.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_callintegrator.o moc_callintegrator.cpp
g++ -o callintegrator callintegrator.o main.o moc_callintegrator.o -L/usr/lib -lQtGui -lQtCore -lpthread

It seams to work now.



-
.

 Re: Re: Re: Re: Re:

 
 by callintegrator on: Jul 31 2007
 
Score 50%

great. Just copy the exe "callintegrator" in the same directory as "initcall" and use it to change your config file if you need to switch between different providers.

Your problem might be due to Qt 4.3 I have Qt 4.2, or something else was messed up.

Let me know if you have any further problems.



-
.

 Re: Re: Re: Re: Re:

 
 by gecko on: Jul 31 2007
 
Score 50%

Yes, thank you.



-

 Response

 
 by callintegrator on: Mar 18 2007
 
Score 50%

PS: rather send me an email to get a quicker answer: callintegrator@web.de


Reply to this

Add commentBack






-
-
Do you like or dislike Ubuntu Unity?
 Yes, unity is alien technology!
 It is less confusing than Gnome 3 default, shell.
 Granny thinks it is much more usable than Gnome 2
 Canonical is embarrasing itself with this split project
 Gnome 3 default shell is much better
 I dislike Unity, Gnome 3 default shell is alien technology!
 None of the above, I like the 2Gb for free and Apple alike behavior. Will post a comment instead

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.