Download Twinkle 1.2

Spread the love

Twinkle is a program that allows you to call or exchange text messages via SIP with other users of this VoIP protocol. The program is written specifically for the Linux platform and supports both ALSA and OSS. For more information about Twinkle, we refer you to this page. The developer released a new version over the weekend with 1.2 as the version number. The list of changes looks like this:

Version 1.2:

  • SIP over TCP
  • Automatic selection of IP address.
    • On a multi-homed machine you do not have to select an IP address/NIC anymore.
    • You can now start Twinkle when the network interface is down.
  • Support for sending a q-value in a registration contact.
  • Send DTMF on an early media stream.
  • Choose auth over auth-int qop when server supports both for authentication. This avoids problems with SIP ALGs.
  • Support count URI in From and To headers in incoming SIP messages.
  • Print a log rotation message at end of log when a log file is full.
  • Remove 20 character limit on profile names.
  • Reject an incoming MESSAGE with 603 if max. sessions == 0
  • Delivery notification when a 202 response is received on a MESSAGE.

bug fixes:

  • When you deactivate a profile that has MWI active, but MWI subscription failed, and subsequently activate this profile again, then Twinkle does not subscribe to MWI.
  • The max redirection value was always set to 1.
  • Leading space in the body of a SIP message causes a parse failure
  • Twinkle crashes with SIGABRT when it receives an INVITE with a CSeq header that contains an invalid method.
  • Latest release of lrelease corrupted translation files.
  • Twinkle crashes on ‘twinkle –cmd line’
  • If an MWI NOTIFY does not contain a voice msg summary, twinkle shows a random number for the amount of messages waiting.
  • Depending on the locale Twinkle encoded a q-value with a comma instead of a dot as decimal point.

Build changes:

  • Modifications for gcc 4.3.
  • Remove fast sequence of open/close calls for ALSA to avoid problems with bluez.

Version 1.1:

  • French translation
  • Presence
  • instant messaging
  • New CLI commands: presence, message

bug fixes:

  • If a session was on-hold and Twinkle received a re-INVITE without SDP, it would offer SDP on-hold in the 200 OK, instead of a brand new SDP offer.
  • Twinkle refused to change to another profile with the same user name as the current active profile.
  • ICMP processing did not work most times (uninitialized data).
  • Replace strerror by strerror_r (caused rare SIGSEGV crashes)
  • Fix deadlock in timekeeper (caused rare freezes)

New RFCs:

  • RFC 3428 – Session Initiation Protocol (SIP) Extension for Instant Messaging
  • RFC 3856 – A Presence Event Package for the Session Initiation Protocol (SIP)
  • RFC 3863 – Presence Information Data Format (PIDF)
  • RFC 3903 – Session Initiation Protocol (SIP) Extension for Event State Publication

Version number 1.2
Release status Final
Operating systems Linux
Website Twinkle
Download
File size

1.38MB

License type GPL
You might also like
Exit mobile version