SIP SIMPLE client SDK version 2.0.0 released

Added by Adrian Georgescu over 9 years ago

python-sipsimple (2.0.0) unstable; urgency=medium

  • Add video support (H264 codec)
  • Add support for handling initial INVITE requests without SDP
  • Restart TCP and TLS transports when network conditions change
  • Reuse disabled SDP streams
  • Fix parsing makefile options
  • Fix linking with OSX frameworks
  • Unregister and unpublish when network conditions change, before restarting
  • Leave symbols in even on release builds
  • Fix not ending streams in some cases when Session.remove_streams fails
  • Make stream initialization and ending consistent
  • Report stream failure in MediaStreamDidEnd
  • Add ExponentialTimer helper class to util
  • Improved handling failures when processing remote proposals
  • Reply with 488 if a remote SDP offer has deleted streams
  • Fix race conditions when handling remote proposals
  • Refresh SRTP crypto lines when updating local SDP
  • Simplify code for obtaining the path to the OSX SDK
  • Use 488 code when a proposal with streams fails
  • Use timezone aware timestamps for Session start_time and stop_time
  • Parse and generate bandwidth info attributes (b=) on the SDP
  • Include address information with the MSRPTransportTrace notification
  • Use SSLv23 method for TLSi (SSLv2 and SSLv3 are disabled)
  • Updated bundled PJSIP to revision 4961
  • Make sure a removed stream always has a connection line
  • Remove bandwidth attributes when disabling a stream
  • Reject incoming re-INVITE if we couldn't reply to it
  • Fix setting SDP connection line when accepting a proposal

Note to SylkServer users: hold your update until a new release of SylkServer is made, adapting to some API changes in the SDK.

Note to Debian Wheezy users: You need to have the wheezy-backports repository enabled because we depend on backported libav. Also, make sure you have libxml2_2.8.0+dfsg1-7+wheezy1 installed, since the newest available version in wheezy is broken.