python-sipsimple (1.2.1) unstable; urgency=medium
- Handle errors when sending hold/unhold requests
- Fix crash if sdp_done callback is processed too late
- Make sure code and reason are always set when state is disconnected
- Stop AudioStream bridge when deactivating stream
- pjsip: fixed compilation warning
- pjsip: fix build on Windows
To install or upgrade the software go to http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
SIP SIMPLE client SDK and command line sipclients version 1.2.0 have been released with bug fixes and improvements.
Changelog¶
python-sipsimple (1.2.0) unstable; urgency=medium
- pjsip: updated bundled version to revision 4738
- pjsip: return base address as ICE transport address
- Use 101 as the telephone-event payload type
- Always open file in binary mode for file transfers
- Accept unicode in SIPURI objects
- Avoid exceptions in IncomingSubscription.end
- End session if an unrecoverable error happens in remove_stream
- Initialize transport to None in MSRPStreamBase.__init__
- Fixed compile warnings with Cython 0.20
- Post NetowrkConditionsDidChange if system IP address changes or the DNS
Manager changes the resolvers
- Fake ICE gathering states since we might get them too early
- Use 127.0.0.1 for bonjour when the default IP address is not available
To install or upgrade the software go to http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
SIP SIMPLE client SDK and command line sipclients version 1.1.0 have been released with bug fixes and improvements.
Changelog¶
python-sipsimple (1.1.0) unstable; urgency=medium
- Updated opus codec to version 1.1
- Cleanup opus.c and fix compilation warnings
- Always put useinbandfec in SDP for opus codec
- Relax codec matching when doing SDP negotiation
- Use single global c line when creating SDP
- Added function to manually refresh sound devices
- Added trace_msrp setting
- Fixed SIP and PJSIP logging
- Fixed not posting state change notifications for different provisional
responses
- Changed notification API for renegotiating streams
- Renamed streams to proposed_streams on SIPSessionNewProposal
- Renamed streams to proposed_streams on SIPSessionHadProposalFailure
- Added audio.muted runtime setting to SIPSimpleSettings
- Post SIPApplicationWillEnd even if Engine failed
- Renamed MediaStreamRegistrar to MediaStreamType
- Properly handle mutex creation failures
- Added missing context attribute to MediaStreamDidFail notification
- Fixed memory leak by initializing the handler after the stream initialized
- Moved AudioConference to audio module
- Added helper functions to allocate and release memory pools
- Create null sound port only once and reuse it
- Simplified audio device fallback code
- Fixed crash when in-dialog request fails to be sent within a subscription
- Properly patch dnspython to make it nonblocking
- Added initial_delay to WavePlayer, replacing initial_play
- Always use timezone aware timestamps in MSRP streams
- Make sure MSRPlib always gets bytes, not unicode
- Always return unicode as the received chat message body
- Post SIPEngineGotException also if Engine fails to start
- Make send_composing_indication refresh argument optional
- Return default refresh value in ChatStreamGotComposingIndication if not
specified
- Don't set last active timestamp automatically
- Always pass copies of stream lists in Session notifications
- Don't compile WebRTC AEC if machine is not x86 or x86_64
- Raised Cython version dependency to 0.19.0
- Cleanup Cython imports and remove no longer needed workarounds
To install or upgrade the software go to http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
SIP SIMPLE client SDK version 1.0.0 has been released. The underlying core has been updated and uses Opus codec by default. On Linux, there are major improvements related to using native ALSA audio drivers and WebRTC echo-cancellation engine. These allows for full duplex, studio quality audio without the need to use a headset.
Changelog¶
- Updated core to PJSIP 2
- Added gain control and high pass filter to audio processing
- Added Opus codec support
- Added support for RFC5768 (ICE option tag)
- Added enabled setting for echo canceller and echo_canceller settings group
- Fixed echo cancelling when using 32kHz sample rate
- Always disable sound device when idle
- Removed unused ignore_missing_ack feature
- Removed engine shutdown workaround
- Removed TLS protocol setting
- Removed NAT detector from SIPApplication
- Don't cap codecs based on sample rate, let PJSIP resample
- Disabled narrowband speex
- Fixed starting media stream if ICE fails early
- Don't reset stream statistics, always report absolute values
- Don't add BonjourAccount to AccountManager if there is no bonjour support
- Set session state to terminated when ended before starting
- Prevent PJSIP from switching transports automagically
- Dropped support for Python 2.6
To install or upgrade the software go to http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
We committed code into the development trunk that brings the core up to date with the developments from PJSIP 2.x project. An immediate and visible improvement is the availability of ultra-wideband audio support. OPUS codec full wideband at 48kHz sampling rate and Speex at 32kHz are now by default enabled. Portaudio has been removed and native ALSA is being used as audio backend in Linux. Other improvements will become soon visible like the possibility of adding video.
Darcs repository
There is new release with bug fixes.
python-sipsimple (0.35.0)¶
- Added default URI implementation for contacts
- Added extension to PIDF to include the status type
- Added ItemCollection settings type
- Added RuntimeSetting to the configuration framework
- Publish instance id over Bonjour
- Refactored bonjour discovery notifications
- Return SIP Request headers in SIPMessageDidFail and SIPMessageDidSucceed
notification data
- Removed unnecessary end method on Message
- Fixed building XML schemas on all platforms
- Fixed parsing sip.instance from a REGISTER reply
- Fixed compilation with Cython 0.19
- Fixed posting PublicationDidSucceed after a failure
- Catch ValueError when parsing XML documents
sipclients (0.35.0)¶
- Raised python-sipsimple version dependency
To upgrade see http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
There is new release with new presence related features and bug fixes.
python-sipsimple (0.34.0)¶
- Added Bonjour presence
- Added presence subscriber for itself to Account
- Added SDPNegotiator class
- Added ability to properly stringify SDPSession objects
- Added ability to parse a SDPSession object from a string
- Disable PJSIP assertions on recoverable errors
- Removed extra checks on SDP origin field
- Fixed deadlock when cross instantiating conditional singletons
- Avoid sending adding participant progress if the answer is final
- Avoid doing mDNS lookups with dnspython
- Define nonzero for XCAP Document objects
- Made AddressbookManager.transaction a class method
sipclients (0.34.0)¶
- Raised python-sipsimple version dependency
To upgrade see http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
This release contains bug fixes.
python-sipsimple (0.33.0)¶
- Added notification when incoming subscription times out
- Added call_id attribute to Subscription and IncomingSubscription
- Allow incoming subscriptions to have expires 0
- Fixed session transfer after API changes
- Fixed setting initial timeout for incoming subscriptions
- Renamed desktop-sharing media type to screen-sharing
- Provide direct access to stream types on MediaStreamRegistry
- Post notifications about removed neighbours when stopping bonjour services
- Only set reason for NOTIFY if state is terminated
sipclients (0.33.0)¶
- Fixed sip-register script to only register
- Raised python-sipsimple version dependency
To upgrade see http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
This release contains bug fixes.
python-sipsimple (0.32.0) unstable; urgency=low¶
- Fixed updating local SDP direction if answer is inactive
- Fixed test for supported audio codecs
- Adjusted pres-rules auid to org.openmobilealliance.pres-rules
- Removed icon alternative location since it was custom and is now unused
- Use digits only for contact usernames to improve interoperability
- Disable NAT detection
- Allow more types to be directly used as configuration data types
sipclients (0.32.0) unstable; urgency=low¶
- Removed lxml dependency
- Raised python-sipsimple version dependency
To upgrade see http://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipInstallation
This release provides bug fixes. One bug caused random high CPU usage, the fix for it is available in the python-eventlib package. Users of Blink Qt and SylkServer on Linux should update these packages to benefit of the bug fixes.
Change Logs¶
python-sipsimple (0.31.1)¶
- Terminate session if a stream fails and can't be removed from the session
- Removed extended-away state from PIDF extension
- Fixed setting local hold state after direction was inactive
- Prevent account's activate/deactivate methods to run at the same time
- Fixed race conditions when deleting an account
- Fixed some lintian warnings
sipclients (0.31.1)¶
- Fixed variable names in sip-message and sip-audio-session
python-eventlib (0.1.1)¶
- Fixed high CPU load caused by improperly handled SSL connections