![]() |
Software > VoIP, Instant messagers >
(on Wikipedia)
was twinklephone.com
A VoIP client.
This was my choice when I was experimenting with on-computer VoIP solutions.
-
Abandoned
- The domain name died.
- Was resurrected at http://twinkle.dolezel.info/
—
- 2009-08-14 – 1.4.2 on Unity Linux 0.99-alpha2
-
2009-07-10 – 1.4.2 on PCLinuxOS 2007 (updated 2009-06)
- Was officially packaged. Phew.
- 2009-07-02 – 1.4.2 on PCLinuxOS 2007 (updated 2009-06)
- 2007-08-29 – 1.1 on PCLinuxOS 2007
- (date not recorded), earlier than 2007-05-30 – 1.0 on PCLinuxOS 2007-TR4
- (date not recorded), earlier than 2007-05-30 – 1.0 on PCLinuxOS 2007-TR3
-
(date not recorded), earlier than 2007-05-30 – (version not recorded) on PCLinuxOS 0.93a
2009-08-14 – 1.4.2 ∞
Spoiler
cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/ccrtp-1.6.0.tar.gz tar -xvvzf ccrtp-1.6.0.tar.gz cd ccrtp-1.6.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/libzrtpcpp-1.3.0.tar.gz tar -xvvzf libzrtpcpp-1.3.0.tar.gz cd libzrtpcpp-1.3.0 ./configure && make && make install cd.. wget download.savannah.nongnu.org/releases/linphone/1.3.x/source/ilbc-rfc3951.tar.gz tar -xvvzf ilbc-rfc3951.tar.gz cd ilbc-rfc3951 ./configure && make && make install cd .. wget get.qtsoftware.com/qt/source/qt-x11-free-3.3.8b.tar.gz tar -xvvzf qt-x11-free-3.3.8b.tar.gz cd qt-x11-free-3.3.8b ./configure && make && make install # type 'yes', and then walk away for a very long time. # This solves this error: # checking value of $QTDIR... /usr/lib/qt4 # checking for qmake... no # configure: error: Cannot find qmake in $QTDIR/bin. $QTDIR is incorrect. QTDIR="/usr/lib/qt3" # This solves this error: # checking size of int... configure: error: cannot compute sizeof (int) export LD_LIBRARY_PATH=/usr/local/lib wget www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.4.2.tar.gz tar -xvvzf twinkle-1.4.2.tar.gz cd twinkle-1.4.2 ./configure && make && make install cd.. # rm -rf twinkle-building
Spoiler
su smart-root install libsndfile-devel libxorg-x11-devel liblcms-devel libmng1-devel libboost-devel libspeex-devel libqassistantclient1 libeditor1 libdesignercore1 libqt3-devel mkdir twinkle-building cd twinkle-building wget ftp://ftp.gnu.org/gnu/commoncpp/commoncpp2-1.7.3.tar.gz tar -xvvzf commoncpp2-1.7.3.tar.gz cd commoncpp2-1.7.3 ./configure && make && make install
Spoiler
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../inc -I../src -DCCXX_EXPORT_LIBRARY -D_GNU_SOURCE -I../inc -g -O2 -MT cidr.lo -MD -MP -MF .deps/cidr.Tpo -c -o cidr.lo cidr.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../inc -I../src -DCCXX_EXPORT_LIBRARY -D_GNU_SOURCE -I../inc -g -O2 -MT cidr.lo -MD -MP -MF .deps/cidr.Tpo -c cidr.cpp -fPIC -DPIC -o .libs/cidr.o cidr.cpp: In member function ‘void ost::IPV4Cidr::set(const char*)’: cidr.cpp:205: error: invalid conversion from ‘const char*’ to ‘char*’ cidr.cpp: In member function ‘void ost::IPV6Cidr::set(const char*)’: cidr.cpp:335: error: invalid conversion from ‘const char*’ to ‘char*’ make[2]: *** [cidr.lo] Error 1 make[2]: Leaving directory `/mnt/sdx/x/commoncpp2-1.7.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/sdx/x/commoncpp2-1.7.3' make: *** [all] Error 2
2009-07-02 – 1.4.2 ∞
Spoiler
su mkdir working-directory cd working-directory apt-get install libsndfile-devel libspeex1-devel libboost1-devel libxorg-x11-devel liblcms-devel libmng1-devel wget ftp://ftp.gnu.org/gnu/commoncpp/commoncpp2-1.6.1.tar.gz tar -xvvzf commoncpp2-1.6.1.tar.gz cd commoncpp2-1.6.1 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/ccrtp-1.6.0.tar.gz tar -xvvzf ccrtp-1.6.0.tar.gz cd ccrtp-1.6.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/libzrtpcpp-1.3.0.tar.gz tar -xvvzf libzrtpcpp-1.3.0.tar.gz cd libzrtpcpp-1.3.0 ./configure && make && make install cd.. wget download.savannah.nongnu.org/releases/linphone/1.3.x/source/ilbc-rfc3951.tar.gz tar -xvvzf ilbc-rfc3951.tar.gz cd ilbc-rfc3951 ./configure && make && make install cd .. wget get.qtsoftware.com/qt/source/qt-x11-free-3.3.8b.tar.gz tar -xvvzf qt-x11-free-3.3.8b.tar.gz cd qt-x11-free-3.3.8b ./configure && make && make install # type 'yes' cd .. wget ftp://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/RPMS.kde/libqassistantclient1-3.3.8-5pclos2007.i586.rpm rpm -i libqassistantclient1-3.3.8-5pclos2007.i586.rpm wget ftp://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/RPMS.kde/libeditor1-3.3.8-5pclos2007.i586.rpm rpm -i libeditor1-3.3.8-5pclos2007.i586.rpm wget ftp://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/RPMS.kde/libdesignercore1-3.3.8-5pclos2007.i586.rpm rpm -i libdesignercore1-3.3.8-5pclos2007.i586.rpm wget ftp://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/RPMS.kde/libqt3-devel-3.3.8-5pclos2007.i586.rpm rpm -i libqt3-devel-3.3.8-5pclos2007.i586.rpm # Solves: # checking value of $QTDIR... /usr/lib/qt4 # checking for qmake... no # configure: error: Cannot find qmake in $QTDIR/bin. $QTDIR is incorrect. QTDIR="/usr/lib/qt3" # Solves: # checking size of int... configure: error: cannot compute sizeof (int) export LD_LIBRARY_PATH=/usr/local/lib # Unknown issue.. # checking for libXext... no # configure: error: We need a working libXext to proceed. Since configure # can't find it itself, we stop here assuming that make wouldn't find # them either. # ...?
wget www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.4.2.tar.gz tar -xvvzf twinkle-1.4.2 cd twinkle-1.4.2 ./configure && make && make install cd.. # rm -rf working-directory
…
Previous notes had kdelibs-devel.. since it went missing, I’m installing it the hard way..
apt-get install libacl1-devel libart_lgpl2-devel libattr1-devel libavahi-client-devel libavahi-qt3-devel libaudiofile0-devel libjack-devel libmad0-devel libpcre0-devel libresmgr1-devel
Stuff to install the hard way:
None of these were found on rpm.pbone.net.. so I’d have to track each project down myself. Sigh.
libartsflow libartsflow_idl libasound libesd libfam libkmedia2_idl libmcop libqtmcop libsoundserver_idl
…
wget ftp://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/RPMS.kde/kdelibs-devel-3.5.10-3pclos2007.i586.rpm rpm -i kdelibs-devel-3.5.10-3pclos2007.i586.rpm
2007-08-29 – 1.1 ∞
These instructions work as of 2007-08-29. Somewhere in late 2007 my installation seems to have broken down somehow. Maybe a PCLinuxOS update did it.
apt-get install libsndfile1-devel libqt4-devel libspeex1-devel libboost1-devel kdelibs-devel
Spoiler
The following extra packages will be installed: libacl1-devel libalsa2-devel libart_lgpl2-devel libarts1-devel libattr1-devel libaudiofile0-devel libavahi-client3-devel libavahi-common3-devel libavahi-qt3_1-devel libboost1 libbzip2_1-devel libdbus-1_3-devel libdesignercore1 libeditor1 libesound0-devel libflac8-devel libfontconfig1-devel libfreetype6-devel libgamin-1_0-devel libice6-devel libidn11-devel libjpeg62-devel liblcms1-devel libmad0-devel libmesagl1-devel libmesaglu1-devel libmng1-devel libogg0-devel libpcre0-devel libpng3-devel libqassistant1 libqt3-devel libqt3support4 libqtcore4 libqtdbus4 libqtdesigner1 libqtgui4 libqtnetwork4 libqtopengl4 libqtsql4 libqtsvg4 libqttest4 libqtuitools4 libqtxml4 libresmgr1-devel libsm6-devel libvorbis0-devel libx11_6-devel libxau6-devel libxcursor1-devel libxdmcp6-devel libxext6-devel libxfixes3-devel libxft2-devel libxi6-devel libxinerama1-devel libxml2-devel libxrandr2-devel libxrender1-devel libxxf86vm1-devel qt4-common x11-proto-devel zlib1-devel The following NEW packages will be installed: kdelibs-devel libacl1-devel libalsa2-devel libart_lgpl2-devel libarts1-devel libattr1-devel libaudiofile0-devel libavahi-client3-devel libavahi-common3-devel libavahi-qt3_1-devel libboost1 libboost1-devel libbzip2_1-devel libdbus-1_3-devel libdesignercore1 libeditor1 libesound0-devel libflac8-devel libfontconfig1-devel libfreetype6-devel libgamin-1_0-devel libice6-devel libidn11-devel libjpeg62-devel liblcms1-devel libmad0-devel libmesagl1-devel libmesaglu1-devel libmng1-devel libogg0-devel libpcre0-devel libpng3-devel libqassistant1 libqt3-devel libqt3support4 libqt4-devel libqtcore4 libqtdbus4 libqtdesigner1 libqtgui4 libqtnetwork4 libqtopengl4 libqtsql4 libqtsvg4 libqttest4 libqtuitools4 libqtxml4 libresmgr1-devel libsm6-devel libsndfile1-devel libspeex1-devel libvorbis0-devel libx11_6-devel libxau6-devel libxcursor1-devel libxdmcp6-devel libxext6-devel libxfixes3-devel libxft2-devel libxi6-devel libxinerama1-devel libxml2-devel libxrandr2-devel libxrender1-devel libxxf86vm1-devel qt4-common x11-proto-devel zlib1-devel 0 upgraded, 68 newly installed, 0 removed and 0 not upgraded. Need to get 47.0MB of archives. After unpacking 156MB of additional disk space will be used.
apt-get install libxorg-x11-devel
Spoiler
The following extra packages will be installed: libapplewm7 libapplewm7-devel libdmx1-devel libfontenc1-devel libfs6-devel liblbxutil1-devel libmesaglut3-devel libmesaglw1 libmesaglw1-devel liboldx6 liboldx6-devel libwindowswm7 libwindowswm7-devel libxaw-devel libxaw6 libxcomposite1-devel libxdamage1-devel libxevie1-devel libxfont1-devel libxfontcache1-devel libxkbfile1-devel libxkbui1-devel libxmu6-devel libxp6-devel libxpm4-devel libxprintapputil1 libxprintapputil1-devel libxprintutil1-devel libxres1-devel libxscrnsaver1-devel libxt6-devel libxtrap6-devel libxtst6-devel libxv1-devel libxvmc1-devel libxxf86dga1-devel libxxf86misc1-devel x11-server x11-server-devel x11-server-xdmx x11-server-xnest x11-server-xvfb x11-xtrans-devel The following NEW packages will be installed: libapplewm7 libapplewm7-devel libdmx1-devel libfontenc1-devel libfs6-devel liblbxutil1-devel libmesaglut3-devel libmesaglw1 libmesaglw1-devel liboldx6 liboldx6-devel libwindowswm7 libwindowswm7-devel libxaw-devel libxaw6 libxcomposite1-devel libxdamage1-devel libxevie1-devel libxfont1-devel libxfontcache1-devel libxkbfile1-devel libxkbui1-devel libxmu6-devel libxorg-x11-devel libxp6-devel libxpm4-devel libxprintapputil1 libxprintapputil1-devel libxprintutil1-devel libxres1-devel libxscrnsaver1-devel libxt6-devel libxtrap6-devel libxtst6-devel libxv1-devel libxvmc1-devel libxxf86dga1-devel libxxf86misc1-devel x11-server x11-server-devel x11-server-xdmx x11-server-xnest x11-server-xvfb x11-xtrans-devel 0 upgraded, 44 newly installed, 0 removed and 0 not upgraded. Need to get 5434kB of archives. After unpacking 13.3MB of additional disk space will be used.
Then for each of the remaining dependencies do the old 1-2-3:
Spoiler
su mkdir working-directory cd working-directory wget ftp://ftp.gnu.org/gnu/commoncpp/commoncpp2-1.5.0.tar.gz tar -xvvzf commoncpp2-1.5.0.tar.gz cd commoncpp2-1.5.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/ccrtp-1.5.0.tar.gz tar -xvvzf ccrtp-1.5.0.tar.gz cd ccrtp-1.5.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/libzrtpcpp-0.9.0.tar.gz tar -xvvzf libzrtpcpp-0.9.0.tar.gz cd libzrtpcpp-0.9.0 ./configure && make && make install cd.. wget download.savannah.nongnu.org/releases/linphone/1.3.x/source/ilbc-rfc3951.tar.gz tar -xvvzf ilbc-rfc3951.tar.gz cd ilbc-rfc3951 ./configure && make && make install cd.. wget www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.1.tar.gz tar -xvvzf twinkle-1.1.tar.gz cd twinkle-1.1 ./configure && make && make install cd.. # rm -rf working-directory
…
twinkle takes forever to compile. But it all works right out of the damned box. Amazing.
(date not recorded), earlier than 2007-05-30 – 1.0 ∞
apt-get install libsndfile1-devel libqt3-devel libspeex1-devel libboost1-devel kdelibs-devel
libqt3-devel doesn’t exist. Trying libqt4-devel
apt-get install libsndfile1-devel libqt4-devel libspeex1-devel libboost1-devel kdelibs-devel
kdelibs-devel doesn’t exist..
So maybe I have to use a different repository.
This attempt has failed.
(date not recorded), earlier than 2007-05-30 – 1.0 ∞
Twinkle was, by far, the most arduously dependent-heavy application I’ve ever touched.
And it works. It damned well works. Well. Holy crap.
apt-get install libsndfile1-devel libqt3-devel libspeex1-devel libboost1-devel kdelibs-devel
libqt3-develinfluences a large list of other applications. =/Boostand its dependencies are 47MB. =(-
kdelibs-develis quite influential as well.
Then for each of the remaining dependencies do the old 1-2-3:
Spoiler
su mkdir working-directory cd working-directory wget ftp://ftp.gnu.org/gnu/commoncpp/commoncpp2-1.5.0.tar.gz tar -xvvzf commoncpp2-1.5.0.tar.gz cd commoncpp2-1.5.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/ccrtp-1.5.0.tar.gz tar -xvvzf ccrtp-1.5.0.tar.gz cd ccrtp-1.5.0 ./configure && make && make install cd.. wget ftp://ftp.gnu.org/gnu/ccrtp/libzrtpcpp-0.9.0.tar.gz tar -xvvzf libzrtpcpp-0.9.0.tar.gz cd libzrtpcpp-0.9.0 ./configure && make && make install cd.. wget download.savannah.nongnu.org/releases/linphone/1.3.x/source/ilbc-rfc3951.tar.gz tar -xvvzf ilbc-rfc3951.tar.gz cd ilbc-rfc3951 ./configure && make && make install cd.. wget www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.0.tar.gz tar -xvvzf twinkle-1.0.tar.gz cd twinkle-1.0 ./configure && make && make install cd.. # rm -rf working-directory
…
twinkle takes forever to compile. But it all works right out of the damned box. Amazing.
(date not recorded), earlier than 2007-05-30 – (version not recorded) ∞
This needs an additional installation, for ccrtp:
apt-get install openssl-devel
ccrtp seems a bit grumpy. I had to make install it a second time.
Dunno.. it doesn’t seem to work.
Early notes ∞
Requires Qt for open source (3.3.0 or later, but not Qt4). However, it’s not available, even in their archives.
I looked harder, and found ftp://ftp.trolltech.com/qt/source/ and I think qt-x11-free-3.3.7.tar.gz is what I want.. but I found something which might work from the PCLinuxOS repository.
Usage ∞
Twinkle and Kaddressbook ∞
Kaddressbook Script-Hook for Twinkle:
twinkle --call %N twinkle --immediate --call %N
Twinkle and a clipboard helper ∞
(xclip)
twinkle --call `xclip -o`


Hi spiralofhope,
whoever you are (not) ;),
your remarks about Twinkle and Kaddressbook are *** EXACTLY *** what I was searching for a bloody while this evening because I simply couldn’t find any docs about kaddressbook’s external script-hooks.
So you’re my hero, at least for today :-)
BTW: Where did YOU find this piece of information that %N is a variable for the phone #? Any existing docs I’ve missed?
So thank you very, very, very much for sharing parts of your brain with us,
kind regards,
Michael
I’m glad to hear you’ve found some use out of my old notes.
I have no idea where I got %N from. I don’t recall that it was an adventure to learn that. Perhaps my VoIP provider had usage notes.
RIP, although there’s a continuation/port/fork thing