Twinkle is a software phone for voice over IP communications using the SIP protocol. You can use it for direct IP phone to IP phone communication, or in a network using a SIP proxy to route your calls. Some of the features offered are call waiting, call hold, 3-way conference call, call transfer, and call reject. It supports STUN or a statically configured public IP address for NAT traversal. When using STUN, it will send keep-alive packets to keep NAT bindings alive. It supports ZRTP for secure voice communication.
| Tags | Communications Internet Phone Telephony |
|---|---|
| Operating Systems | POSIX Linux |
| Implementation | C++ |
Recent releases


Changes: This version provides integration with Diamondcard Worldwide Communication services for making calls to regular and cell phones and sending SMS messages. Furthermore, the call history now gives details on the total number of calls and call duration.


Changes: Sound did not work when Twinkle was compiled without speex support. Compiling Twinkle without KDE support sometimes failed. These problems have been fixed.


Changes: This release provides codec preprocessing options for noise reduction, voice activity detection, and automatic gain control for all audio codecs. Tel-URIs are now supported as a destination address for a call or instant message. For authentication, AKAv1-MD5 is now supported in addition to plain MD5.


Changes: This version has support for sending small file attachments with instant messages. When TCP is used as a transport, the connection can be kept open persistently for NAT traversal. Furthermore, this version has Xsession support so that it will restart after a system shutdown.


Changes: This release adds support for TCP as a transport protocol for SIP. Twinkle now automatically discovers which local IP address to use when you make a call or register your user account. Furthermore, you can now send DTMF when an early media stream is set up during call setup.
Software that combines microphone and Webcam input to form dynamic visualization.
- All comments
Recent commentsplease tell me about the code
Hi,
I have just started the Twinkle project, yesterday i was looking into the code, actually i was trying to locate where the structure for the sip header is written in the code. I am new to voip so please excuse me if i asked something wrong.
Regards
satya
Great SIP phone!
This is the best SIP phone out there for your linux machines. I tried many linux softphones, but even though many of them are not that bad at all, they all have some small flaws (bad DTFM support, no plugin/script support, unusable GUI (Keyboard!!), strange bugs, ...), which make them unusable for *me*.
Thanks to the developers :)