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