Twinkle is een programma waarmee je via sip kan bellen of tekstberichten kan uitwisselen met ander andere gebruikers van dit voip-protocol. Het programma is speciaal geschreven voor het Linux-platform en ondersteunt zowel ALSA als OSS. Voor meer informatie over Twinkle verwijzen we jullie door naar deze pagina. De ontwikkelaar heeft van het weekend een nieuwe versie de deur uitgedaan met 1.2 als het versienummer. De lijst met veranderingen ziet er als volgt uit:
Version 1.2:Bug fixes:
- 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 tel-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.
Build changes:
- 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.
- Modifications for gcc 4.3.
- Remove fast sequence of open/close calls for ALSA to avoid problems with bluez.
Version 1.1:Bug fixes:
- French translation
- Presence
- Instant messaging
- New CLI commands: presence, message
New RFC's:
- 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)
- 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