Project

General

Profile

News

SIP SIMPLE client SDK 1.2.1 released

Added by Adrian Georgescu almost 11 years ago

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 1.2.0 released

Added by Adrian Georgescu almost 11 years ago

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 1.1.0 released

Added by Adrian Georgescu about 11 years ago

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 1.0.0 released

Added by Adrian Georgescu over 11 years ago

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

SIP SIMPLE Client SDK with native ALSA and ultra-wideband

Added by Adrian Georgescu over 11 years ago

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

SIP SIMPLE Client SDK 0.35.0 release

Added by Adrian Georgescu over 11 years ago

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

SIP SIMPLE Client SDK 0.34.0 release

Added by Adrian Georgescu almost 12 years ago

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

SIP SIMPLE Client SDK 0.33.0 release

Added by Adrian Georgescu almost 12 years ago

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

SIP SIMPLE Client SDK 0.32.0 release

Added by Adrian Georgescu almost 12 years ago

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

SIP SIMPLE client SDK 0.31.1 release

Added by Adrian Georgescu about 12 years ago

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
(11-20/22)

Also available in: Atom