| General: Decoupled the transaction layer from the Dialog layer. Added support for RFC3903 and RFC3581.
 
   Package javax.sip 
   SipProviderUpdated architecture in SIP Provider on enhanced ListeningPoint/SipProvider
  Model. Change the 1-to-1 relationship between SipProvider
  and ListeningPoint, to 1-to-N.
 Deprecated getListeningPoint and replaced with getListeningPoints method.
 Deprecated setListeningPoint method with addListeningPoint method.
 Added method to getListeningPoint for a specific
  transport.
 Added removeListeningPoint method.
 Added getNewDialog method for a specific
  transaction.
 Clarified addListener method.
 
   SipStackAdded new AUTOMATIC_DIALOG_SUPPORT config
  parameter to the SipStack properties documentation.
 Added new FORKABLE_EVENTS config parameter to the SipStack properties documentation.
 Added new USE_ROUTER_FOR_ALL_URIS config parameter
  to the SipStack properties documentation.
 Deprecated IP_ADDRESS config parameter in the SipStack properties documentation.
 Added createListeningPoint method to SipStack with IP address, Port and Transport.
 Deprecated createListeningPoint method with port
  and transport arguments.
 Add start and stop stack methods.
 
   SipListenerAdded capability to process IOException, TransactionTerminated, and DialogTerminated
  events.
 
   SipFactoryClarified model for stack creation. IPAddress
  is no longer a mandatory property for stack creation. IP Address should be
  configured via the enhanced ListeningPoint
  architecture. Multiple SipStack instances permitted per vendor implementation. For backwards compatibility IP Address configuration properties
  is still supported.
 
   ListeningPointAdded new getIPAddress method. Assigning IP
  Address to the ListeningPoint enables the stack to
  support multi-homed hosts.
 Added new getSentBy and setSentBy
  methods.
 
   DialogClarified getState method - removed use of term
  pseudo dialogs and highlighted null.
 Deprecated getFirstTransaction method to avoid
  stack having to track additional state.
 Added createReliableProvisionalResponse and sendReliableProvisionalResponse methods.
 Added createAck and createPrack
  methods.
 Added terminateOnBye method.
 
   DialogStateDeprecated COMPLETED state.
 Added equals and hashcode methods.
 
   TransactionStateAdded equals and hashcode methods.
 
   ResponseEvent Added getDialog method.
 
   RequestEventAdded getDialog method.
 
   TransactionAdded terminate method.
 Added getApplicationData and setApplicationData methods.
 Clarified getDialog method behaviour.
 Added equal and hashcode methods.
 
   ClientTransactionDeprecated createAck method.
 
   ServerTransactionAdded enableRetransmissionAlerts method.
 
   New ClassesAdded new IOExceptionEvent, DialogTerminatedEvent
  and TransactionTerminatedEvent.
 
   New ExceptionsDialogDoesNotExistException, ProviderDoesNotExistException and TransportAlreadySupportedException.
 
   Package javax.sip.address 
   SipURIDidn't add equals method already overridden in Address.
 Allowable null in getUser method.
 
   TelURL Added setPhoneContext and getPhoneContext
  methods.
 
   AddressAdded hashcode and clone methods.
 
   RouterUpdated general description of Router functionality.
 Deprecated getNextHops method and replaced with
  getNextHop method.
 
   Package javax.sip.header 
   HeaderFactoryUpdated createToHeader method to allow null tag parameter.
 Added createSIPIfMatchHeader and createSIPETagHeader methods.
 
   HeaderAdded hashcode method.
 
   ViaHeaderAdded getRPort and setRPort
  methods.
 
   WWWAuthenticateHeaderDeprecated getURI and setURI
  methods as they don't exist on this header.
 
   New HeadersSIPETagHeader and SIPIfMatchHeader
  for RFC 3909
 
   Package javax.sip.message 
   MessageAdded removeFirst, addFirst,
  removeLast and addLast
  methods.
 Added hashcode method.
 Clarified getUnrecognizedHeaders()
  method behaviour clarified.
 Clarified Clone behaviour of message bodies.
 
   MessageFactoryAdded createResponse method from a String
  argument.
 Clarified createRequest(String)
  method behaviour.
 
   RequestAdded PUBLISH request type.
 
   ResponseAdded CONDITIONAL_REQUEST_FAILED response code.
 Added equals method to all mandatory headers.
 
   ContactHeaderAdded setWildCard and isWilcard
  methods.
 Updated getExpires method.
   |