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