* Brings TransportManagers up into the protocol.media package so that we could eventually use them in SIP too * Brings TransportManagers up into the protocol.media package so that we could eventually use them in SIP too * A little bit of cleaning in Jabber's RawUdpTransportManager * Fixes an issue with the determination of the next hop * Resolves an issue with stream closing * Debugging a call establishment issue * Debugging a call establishment issue * Outgoing calls: media streams are now only initiated after we get the session-accept * Intermediate debugging commit * Intermediate debugging commit * Intermediate debugging commit * Intermediate debugging commit * Intermediate debugging commit * Intermediate debugging commit * Improves support for Jingle with RAW UDP. * Improves support for Jingle with RAW UDP. * Implements XML element name encoding (http://www.w3.org/TR/xml/#NT-Name) in the XML backend of the ConfigurationService implementation in order to allow storing properties with names not limited to valid XML element names. The functionality is implemented in order to allow EntityCapsManager to store Jabber DiscoverInfo (when running the tests) but it turns out that the reconnect plugin also has started trying to store properties with names which are not valid XML element names (which is probably not in the tests, I don't know). * Other recent changes in earlier versions: * - Fixes some general config form related bugs, including a bug reported by Lubomir Marinov on dev (subject: "Options UI" July 23 2010). * - Adds the Jingle Nodes API so that the Jingle Nodes team could more easily work on SC integration. * - Introduces an initial implementation of OperationSetContactCapabilities for Jabber. * - Disables the storing of the Jabber DiscoverInfo in the ConfigurationService until I figure out how to properly store it in the XML backend of the ConfigurationService (it seems to store fine in the .properties backend). * - Proper reflect when chat room member renames, don't duplicate members and update ui with the change. Trying to fix when sometimes contacts are duplicate in chat room members list issue#791. Selecting members on right click issue#796. Don't show configuration form button if we don't have such a permission to use it issue#795. Show member role icons in tooltip issue#793. Show proper roles for local and remote members in chat room. Don't show that subject has changed on startup issue#792. Properly link chat room members and our contacts. * - Don't allow to call SIP contacts through another protocol in the call history. * - Commit from translate.sip-communicator.org by user mandre.: 864 of 864 messages translated (0 fuzzy). * - Fixing role behavior and role change reporting, as previous role info is missing when role change occurs. * - Commit from translate.sip-communicator.org by user acastroy.: 864 of 864 messages translated (0 fuzzy). * - Fix notify when receiving message in multichat mentioning your nickname. Trying to fix proper joining rooms when reconnecting. Fix Add chat room dialog size. * - Fix clearing partially connected XMPPConnection. * - Commits a part of the fix.patch provided by Dmitri Melnikov in the dev maling list thread "password storage exception" in order to try to address NullPointerExceptions. * - Ongoing work on the jingle implementation * - Adds XMPP packet extensions for handling a ZRTP hash. Defines transport managers that we are later going to use fo obtaining local addresses and managing ICE processing. * - Adds support for Ringing responses to Jabber * - Adds support for session termination and canceling * - Commits initial handling of session-accept. * - Adds a clean-bundles target * - Prepares the jabber provider for yet another intermediate commit on jingle. Things are basically working for session negotiation. The only thing that's left now is transport management. * - Temporarily patches stream configuration in SIP by always starting streams during their initialization, which should later change once we start using ICE for sip * - Ongling work on jingle media negotiation * - Adds default candidate extraction methods * - Commits jingle imple changes (work in progress) * - Add a new method that returns the ZRTP Hello hash as separate strings. The caller of this method is responsible to combine or use the two strings that are in accordance with the ZRTP specification and/or the specifications of the used signaling protocol. * - Fixes a few warnings. Removes a seemingly-unnecessary field. * - Commit from translate.sip-communicator.org by user fliker09.: 864 of 864 messages translated (0 fuzzy). * - Fix a problem with multiple login and still trying to reconnect. Fixed NPE in ChatRoomWrapper preventing save for autojoin. * - Fixed and issue where room will not be saved, reported by Lubomir Marinov on dev mailing list. * - Loading rooms in non gui thread when opening chat rooms dialog. * - Fix possible NPE in Chatrooms dialog. * - Commits Dmitri Melnikov's dialogs.patch provided in the dev mailing list thread "Password Storage in trunk". * - Rest of the work on issue#528, add default macosx bindings(Ctrl+w and Cmd+w). Fix a font issue for proxy config reported by Lubomir Marinov. * - Commit from translate.sip-communicator.org by user emcho.: 864 of 864 messages translated (0 fuzzy). * - Chat rooms dialog reflect add/remove protocol providers, removed suggestions. Add Open option to right click menu. Add some i18n strings. Ongoing work on issue#528. * - removed redundant cast * - Introduce new dialog for creating and joining chat rooms. Add option for autojoin on startup for the chat rooms. Add option in general configuration form, will we leave the room when we close the window. Add new button in chat window for leaving a room if closing window doesn't leave it. * - Removes the use of Java 1.6 API (because we target 1.5) reported by Damian Minkov on the dev mailing list in the thread 'Password Storage in trunk'. * - Commits migration.patch (migrates old passwords to the credential storage on startup) and passwordInput.patch (the OK button gets clicked when Enter is hit inside the master password entry field) provided by Dmitri Melnikov as part of Google Summer of Code 2010 on the dev mailing list in the thread "Password Storage in trunk".