LubosD/twinkle: Qt 5 port of Twinkle - GitHub
文章推薦指數: 80 %
Twinkle is a SIP-based VoIP client. Dependencies. To compile Twinkle you need the following libraries: ucommon GNU uCommon C++; ccRTP (version >= ...
Skiptocontent
{{message}}
LubosD
/
twinkle
Public
Notifications
Fork
47
Star
129
Qt5portofTwinkle
twinkle.dolezel.info
License
GPL-2.0license
129
stars
47
forks
Star
Notifications
Code
Issues
44
Pullrequests
9
Actions
Projects
0
Wiki
Security
Insights
More
Code
Issues
Pullrequests
Actions
Projects
Wiki
Security
Insights
Thiscommitdoesnotbelongtoanybranchonthisrepository,andmaybelongtoaforkoutsideoftherepository.
master
Branches
Tags
Couldnotloadbranches
Nothingtoshow
{{refName}}
default
Couldnotloadtags
Nothingtoshow
{{refName}}
default
10
branches
5
tags
Code
Latestcommit
Gitstats
415
commits
Files
Permalink
Failedtoloadlatestcommitinformation.
Type
Name
Latestcommitmessage
Committime
.github/workflows
cmake
data
src
.gitignore
AUTHORS
CMakeLists.txt
COPYING
Doxyfile
NEWS
README.md
THANKS
TODO
sip.protocol
twinkle.desktop.in
twinkle.spec.in
twinkle_config.h.in
Viewcode
Twinkle
Dependencies
Optionaldependencies
Build
Buildinstructions
Shareduserdata
Applicationicon
Userdata
StartingTwinkle
NAT
Logfiles
Userprofileconfiguration
Authentication
Outboundproxy
Registrar
Addressing
README.md
Twinkle
TwinkleisaSIP-basedVoIPclient.
Dependencies
TocompileTwinkleyouneedthefollowinglibraries:
ucommonGNUuCommonC++
ccRTP(version>=1.5.0)GNURTPStack
libxml2
libsndfile
libmagic
libreadline
Qt5–morespecifically,thefollowingsubmodules:
base
declarative
tools
Thefollowingtoolsarealsorequired:
cmake
bison
flex
Optionaldependencies
alsa-lib(alsoknownaslibasound)
libzrtpcpp(version>=0.9.0)ZRTPlibrary,ccRTPsupportmustbeenabled
bcg729G.729Acodeclibrary
SpeexandSpeexDSPSpeexcodeclibrary
iLBCiLBCcodeclibrary
Build
Firstofall,choosewhichoptionsyouwanttohaveenabled.
Allpossibleoptionsare:
Qt5GUI:-DWITH_QT5=On(onbydefault)
D-Bususe:-DWITH_DBUS=On(onbydefault,requiresWITH_QT5)
ALSAsupport:-DWITH_ALSA=On(onbydefault)
ZRTPsupport:-DWITH_ZRTP=On
G.729Acodecsupport:-DWITH_G729=On
Speexcodecsupport:-DWITH_SPEEX=On
iLBCcodecsupport:-DWITH_ILBC=On
Diamondcardsupport:-DWITH_DIAMONDCARD=On(currentlybroken)
Buildinstructions
#Createasubdirectoryforthebuildanenterit
mkdirbuild&&cdbuild
#Runcmakewithalistofbuildoptions
cmake..-Dexample_option=On
#BuildTwinkle
make
#InstallTwinkle
makeinstall
Shareduserdata
Installationwillcreatethefollowingdirectoryforshareduserdata
onyoursystem:
${CMAKE_INSTALL_PREFIX}/share/twinkle
ThetypicaldefaultvalueforCMAKE_INSTALL_PREFIXis/usr/local.
Applicationicon
Ifyouwanttocreateanapplicationlinkonyourdesktopyou
canfindanapplicationiconintheshareduserdatadirectory:
twinkle16.png (16x16icon)
twinkle32.png (32x32icon)
twinkle48.png (48x48icon)
Userdata
OnfirstrunTwinklewillcreatethe.twinkledirectoryinyourhome
directory.Inthisdirectoryalluserdatawillbeput:
userprofiles(.cfg)
logfiles(.log)
systemsettings(twinkle.sys)
callhistory(twinkle.ch)
lockfile(twinkle.lck)
StartingTwinkle
Givethecommand:twinkle
twinkle-hwillshowyousomecommandlineoptionsyoumayuse.
NOTE:theCLIoptionisnotfoolproof.Acommandgivenatawrong
timemaycrashtheprogram.ItisrecommendedtousetheGUI.
Ifyoudonotspecifyaconfigurationfile(-f
延伸文章資訊
- 1TWINKLE SIP softphone : How to end a call from CLI - Stack ...
I have a bunch of portable touch screen PCs with Ubuntu (Lucid) and I want to have VOIP calls to ...
- 2Twinkle - soft-phone for making telephone calls - LinuxLinks
Twinkle is a soft-phone for making telephone calls using SIP over an IP network. It is a Qt-based...
- 3Twinkle – SIP softphone ported to Qt5
Twinkle. Our beloved softphone Twinkle hasn't been updated since 2009. Since the UI part was writ...
- 4How To Install Twinkle Softphone On Ubuntu Linux 20.04
- 5Twinkle softphone Alternatives for Windows - AlternativeTo
Zoiper IAX & SIP multilanguage and multiplatform (Windows, Linux and Mac OS X) softphone is a VoI...