SIP SIMPLE client SDK 0.17 released

There is a new release for SIP SIMPLE client SDK available, version 0.17.0 with new multimedia conferencing features, bug fixes and many improvements.

Changelog

python-sipsimple (0.17.0) unstable; urgency=low

  • Added blocking API to WavePlayer
  • Added peer_address attribute to all request objects
  • Do not enforce transport on request URI from route
  • Fixed crash on IncomingRequest deallocation
  • Simplified and made account contact management consistent
  • Fixed conference payload to accept multiple Media elements
  • Build PJSIP with debugging symbols, if specified
  • Fixed parsing conference-info payload
  • Removed handling of impossible invitation state transition
  • Wait for things to stabilize for bonjour after returning from sleep
  • Don't send SIPSessionDidFail in end if state is None
  • Only handle records in the local. domain for bonjour
  • Added ability to compute a FileSelector's file hash later
  • Added AudioStreamDidTimeout notification
  • Make request_uri the first argument for Request object
  • Added remote_contact_header attribute to Invitation
  • Added generation of -dbg debian package
  • Fixed exception when an empty SEND is received in the MSRP stream
  • Added request_uri attribute to Invitation and Subscription
  • Added conference event support to Session
  • Added recipients to ChatStreamGotComposingIndication notification
  • Added remote_media attribute to MSRP streams
  • Fixed private chat message detection
  • Send 500 response if we fail to create incoming invitation
  • Added lock to IncomingSubscription and released GIL where appropriate
  • Terminate incoming subscription if NOTIFY got 408, 481 or 7xx
  • Handle local timeout for outgoing NOTIFY requests in IncomingSubscription
  • Interrupt commands instead of killing and restarting greenlets
  • Only refresh subscription on events if we already have one
  • Properly schedule events after system is stable when waking up from sleep
  • Added missing notification handlers in XCAPManager for system events
  • Properly perform NAT detection considering all system event triggers
  • Allow Command to send specific results and also propagate exceptions
  • Fixed UTC offset in Timestamp class
  • If the received chat doesn't have a timestamp, build it offset-aware
  • Added python-dateutil dependency
  • Added build time dependency on cython-dbg
  • Reverted wrong changes and made xcap manager test script work again
  • Fixed race conditions in subscription handlers
  • Don't have XCAPManager as a singleton to avoid retaining the account forever
  • Terminate session conference subscription on SIPSessionWillEnd
  • Reduced subscription retry interval on fatal failures
  • Fixed receiving empty SEND in file transfer stream

python-msrplib (0.12.1) unstable; urgency=low

  • Added debian source format file
  • Bumped debian standards to version 3.9.1
  • Implemented MSRP keepalives using an empty SEND request

sipclients (0.17.0) unstable; urgency=low - Adapted to changes in account contact building - Fixed saving settings after ThreadManager was introduced in the middleware - Removed obsolete option