Projects / Twinkle


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.

Operating Systems

Recent releases

  •  25 Feb 2009 21:21

    Release Notes: 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.

    •  31 Jan 2009 18:41

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

      •  25 Jan 2009 15:16

        Release Notes: 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.

        •  23 Aug 2008 13:45

          Release Notes: 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.

          •  09 Mar 2008 21:50

            Release Notes: 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.

            Recent comments

            05 Aug 2007 23:39 satya_panda

            please tell me about the code

            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.


            13 Jul 2007 02:18 cneumann

            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 :)


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.