ZRTP actually operates as if it were a "plugin" in Twinkle; the associated libraries are dloaded rather than directly linked, and this happens only when Twinkle has ZRTP activated. This happens in the "User Profile" settings under security tab. There is additional ui elements that exists in Twinkle itself as well. However, if you never activate and use ZRTP you will not encounter ZRTP related issues or any crashes related to it.
My issues with the current versions of Twinkle/ZRTP related packages is actually drawn from my experience with Lenny, Hardy and Intrepid, which also used the same upstream versions, and these versions used together (zrtp 1.3, and twinkle 1.1 in particular prior to Jaunty which uses 1.2) are known to be bad by respective upstream maintainers (myself, Werner Ditterman, Michael De Boer). Specific issues I recall, from my Lenny and Intrepid testing, varied from constant pulsing (loud) noise during active ZRTP call sessions to the ui crashing during ZRTP call establishment to an inability for the application to terminate normally (one had to use kill -9...). While I had not used Twinkle 1.2 with Zrtp 1.3 myself (I had skipped to Twinkle 1.3, and now that is out,1.4, for my testing, based on recommendations of Werner), ZRTP 1.3 also is not interoperabile with later zfone releases or with any of the IETF drafts for ZRTP and is unable to detect this fact. Upgrading to ZRTP 1.4 requires some matching ui and api support changes that are only found in more recent Twinkle releases. Hence, 1.4(.3) libzrtpcpp also requires Twinkle 1.3.x or 1.4.x. Also, changes were made in ccrtp (1.7 releases) that are reflected in libzrtpcpp. So the entire library set and Twinkle need to be updated and synchronized on more current upstream versions for ZRTP to be both usable and interoperable. The three tests I would suggest would be to establish a ZRTP call with Jaunty to another Jaunty ZRTP twinkle instance, establish a call between Jaunty ZRTP and the new packages I have, and do so directly between my two packages. I recall ZRTP 1.4 now detects that the 1.3 instance is protocol obsolete, will no longer establish a broken ZRTP session (hence at least no pulsing noise) and will give a message in the Twinkle call log indicating that ZRTP could not be negotiated; you will have an insecure session established. I think twinkle 1.2 had missed some gui elements when in active ZRTP calls for confirming the SaS. Somewhere in this testing you may also get a Jaunty Twinkle instance that also fails to exit. In a successfully negotiated ZRTP call session, you will see a lock icon and a SaS string displayed as part of the call status screen. You will also be able to click on the SaS lock icon to confirm the keys. You will also need to look at the Twinkle call log to see what has happened during any testing. ZRTP cannot normally be tested through Asterisk because Asterisk forms media connections as a B2BUA and maintains it's own codec processing, hence the endpoints cannot directly exchange end- to-end keys over RTP media and refuse to establish a ZRTP session. You can either test by having each Twinkle client call the IP address of the remote client directly, or by using a non-B2BUA based pure SIP call server, such as SIP Witch or sipxpbx, to mediate the call. I hope this clarifies the issue. I was thinking of just submitting updates of current packages (based on current upstream versions), so it would get updated in time for 9.10. If you think this should be updated in Jaunty (I presume post-release ;), this I imagine could be considered as well, although again the zrtp specific issues have no effect or have any relevant issues for non-zrtp users. -- Obsolete version with broken zrtp support https://bugs.launchpad.net/bugs/361827 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs