SIP SIMPLE client SDK 0.16.2 released
There is a new release for SIP SIMPLE client SDK available, version 0.16.2 with many bug fixes and new features.
Changelog
python-sipsimple (0.16.2) unstable; urgency=low
Fixed memory and file descriptor leaks in BonjourServices
Added notifications for Bonjour discovery failures
Refactored Bonjour re-discovery after settings change
Ignore TLS contacts if the Boujour account doesn't have a certificate
Refresh MWI subscription if always_use_my_proxy setting changes
Use always_use_my_proxy setting for MWI subscriptions
Set minimum time for refreshing a subscription to 30 seconds
Wait for 3 hours if MWI subscription fails instead of stopping it
Fixed bonjour discovery when SIP transport list is changed
Made accounts also listen for config changes from SIPSimpleSettings
Do not return routes with unsupported transport from the DNS lookup
Set MSRPRelayAddress setting default port to 2855
Moved server_advertised_uri attribute to the mwi handler
Added reregister method on Account
Added reactivate methods for registrar and mwi
Prefer the server advertised voicemail URI over the user setting
Added account.sip.always_use_my_proxy setting
Use None when the server advertised voicemail URI is an empty string
Reset the server advertised voicemail URI when MWI is disabled
Fixed handling of multiple settings changed at the same time
Remove sip: from the server advertised voicemail uri when saving it
Use capital case letters for acronyms
Remove transport_list setting from BonjourAccount
Reset bonjour neighbours on account deactivation
Turn off ICE by default
Limit PJSIP log level setting value between 0 and 5 to avoid crashes
Fixed handling of Account id change in AccountManager
Fixed handling of the id change of an Account and other SettingsObjects
Made XCAPManager not transition to insync if journal is not empty
Made audio device settings strings and removed unnecessary empty subclases
Made SampleRate only accept valid rates
Added SIPAccountWillActivate and SIPAccountWillDeactivate notifications
Set XCAP User-Agent on application start
Use xml.xsd from local folder instead of importing it remotely
Trigger a XCAP document fetch on some subscription errors
Make port test consistent with the rest of the code
Simplified port range handling and fixed case for odd ports number
Fixed port boundary checks
Fixed incorrect __hash__ method
Use UA string as User-Agent header for XCAP requests
Avoind unnecessary conversion to unicode in PortRange conversion
Added missing __ne__ method to some data types
Fixed saving configuration after assigning DefaultValue to a setting
Added PositiveInteger datatype
Enhanced xcapdiff subscription process
Removed use_xcap_diff setting
Rollback: Changed visibility of command and data channels
Rollback: Avoid using SubHandlingValue object inside XCAPManager
Fixed account elements reload on settings change
Synced Engine default options with settings
Improved default values for various global settings
Use the specific version of cython 0.12.1 for building the package
Enhanced xcapdiff subscription termination
Don't try to unregister if we weren't registered at all
Changed visibility of command and data channels to private
Fixed handling bogus TXT records for XCAP server lookups
Fixed contact edit in XCAPManager when it needs to be removed and readded
Avoid using SubHandlingValue object inside XCAPManager
Fixed building contact name on XCAP manager
Fixed use of identity conditions
Fixed handling of SIPRegistrationDidFail and SIPSubscriptionDidFail exceptions
Fixed handling of SDP c line inside the media stream
Don't wait for pending operations to finish on shutdown
Added cached_cocuments property to XCAPManager
Handle BadStatusLine exception when fetching/updating documents
Added equal and hash methods to Contact, Policy and condition classes
Raise RuntimeError if no cache directory is provided for XCAP documents
Don't keep old transformations if updated rule's action is not 'allow'
Removed some unnecessary NotificationCenter instantiations
Added properties for handling the server advertised voicemail URI
Disable dialog event by default
Increase default subscribe and publish intervals
Added back thread attribute in SIPApplication
Properly fix race condition when first NOTIFY for MWI arrives
Avoid adding more than one MWI subscribe operation to the command channel
Fixed waiting timeout for engine shutdown
Changed name for reactor thread attribute and join thread on stop
Moved Changelog back to toplevel
Fixed boolean parameters in xcap_manager test script
End MWI subscription before ending registration