Page MenuHomePhabricator

No OneTemporary

diff --git a/debian/changelog b/debian/changelog
index 792fa5d4..f771df64 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,486 +1,492 @@
+python-sipsimple (0.16.3) unstable; urgency=low
+
+ * TBW
+
+ -- Adrian Georgescu <ag@ag-projects.com> Sun, 10 Oct 2010 12:33:01 +0200
+
python-sipsimple (0.16.2) unstable; urgency=low
* Enhanced xcap-diff 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 XCAP identity conditions
* Fixed handling of SIPRegistrationDidFail and SIPSubscriptionDidFail exceptions
* Fixed handling of SDP c line inside the media stream
* Added cached_documents property to XCAPManager
* Fixed XCAP server DNS lookups
* 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
* Enable ICE by default
* Disable dialog event by default
* Increase default Subscribe and Publish intervals to 3600
* Disable RLS by default
* 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
* End MWI subscription before ending registration
* Fixed waiting timeout for engine shutdown
* Changed name for reactor thread attribute and join thread on stop
* Fixed boolean parameters in xcap_manager test script
-- Adrian Georgescu <ag@ag-projects.com> Mon, 27 Sep 2010 17:57:27 +0200
python-sipsimple (0.16.1) unstable; urgency=low
* Fixed XML document parsing for unicode objects
* Changed default audio sample rate to 44100
* Stop using audio device when idle on Snow Leopard
* Added short description for a legal sip address format
* Send MWI subscription to voicemail_uri if specified
* Fixed broken dependency to python-aplication for non-Debian systems
-- Saul Ibarra <saul@ag-projects.com> Mon, 06 Sep 2010 15:55:28 +0200
python-sipsimple (0.16.0) unstable; urgency=low
* Added XCAP contacts management based on OMA specifications
* Added parser/generator for OMA pres-rules extensions
* Added custom extension for extra attributes to entries in resource-lists
* Added xcap-caps payload support
* Added support for Message Waiting Indicator (MWI)
* Added SIPAccountMWIDidFail and SIPAccountMWIDidGetSummary notifications
* Added min_expires attribute to SipSubscriptionDidFail notification
* Added audio device change detection capability in Windows
* Improved logic for determining source IP address used in signalling
* Added lookup_xcap_server method to DNSLookup
* Added timestamp to sipsimple.util.Command objects
* Added generic All and Any objects to sipsimple.util
* Added support for deleting children by id in RuleSet and RLSServices
* Added extension to add a display-name to common policy rules
* Renamed Icon payload definition to PresenceContent
* Added support for finding the parent of an element to sipsimple.payloads
* Added support for XPath to sipsimple.payloads
* Fixed parsing of IdentityMany policy elements
* Added support for parsing file-like objects with XML payloads
* Improved XMLElement hashes to allow list elements to be hashable
* Delegated encoding/decoding of URI values to sipsimple.payloads
* Improved unicode support of XML payloads
* Removed IP address from rtcp SDP attribute
* Avoid refreshing subscription if no NOTIFY was received after
an un-SUBSCRIBE
-- Saul Ibarra <saul@ag-projects.com> Fri, 03 Sep 2010 10:08:12 +0200
python-sipsimple (0.15.3) unstable; urgency=low
* Changed default codec list to have G722 as first choice
* Fixed handling of case when session is ended before INVITE is sent
* Fixed subversion command execution for Windows
* Set all devices to None before shutdown
* Made the reactor thread a daemon thread
* Bumped Standards-Version to 3.9.1
-- Saul Ibarra <saul@ag-projects.com> Fri, 13 Aug 2010 11:06:45 +0200
python-sipsimple (0.15.2) unstable; urgency=low
* Added check to ensure uniqueness of account IDs
* Revert G722 adaptive bitshifting that broke re-INVITES
* Added python-lxml dependency and sorted dependencies order
* Fixed handling unicode characters in the bonjour neighbour display names
* Made use of the normalized property of Path configuration datatype
* Fixed handling the case when an internal pjsip invitation error occurs
* Fixed falling back to the None device when opening an AudioMixer
* Null is already an instance, no need to instantiate it anymore
* Added exponential timeout to DNS lookups for register
* Lower PortAudio revision to 1412 and removed pulse patches
* Bumped Standards-Version to 3.9.0
-- Saul Ibarra <saul@ag-projects.com> Wed, 28 Jul 2010 10:39:05 +0200
python-sipsimple (0.15.1) unstable; urgency=low
* Added support for Microsoft Windows
* Added PJSIP patch for adaptive G722 bitshifting
* Improved the initialization of the TLS options when starting the Engine
* Added support for terminating sessions in SessionManager
* Don't enable bonjour account if bonjour support is not detected
* Modified account matching rule for incoming sessions to ignore IP address
* Added thread attribute to SIPApplication as the Thread the reactor runs in
* Improved synchronization of the audio devices with corresponding entries
-- Saul Ibarra <saul@ag-projects.com> Wed, 07 Jul 2010 17:17:42 +0200
python-sipsimple (0.15.0) unstable; urgency=low
* Updated documentation
* Added Acknowledgments section
* Added support for MSRP Alternative Connection Model
* Added NAT detector to SIPApplication object
* Don't fail a DNS lookup if an IP address is provided
* Made filename argument of start_recording mandatory
* Added proposed_streams attribute to SIPSessionGotAcceptProposal
* Hide Route header when sending requests out
* Fixed adding/removing ports on a bridge after stop was called
* Improved SIPURI with pickling and matching capabilities
* Improved hold/unhold cascading in Session
* Modified WavePlayer and WaveRecorder to allow unicode objects as filename
* Fixed crash when system has no soundcard at all
* Added ability to select PortAudio revision
* Fixed use of the Reason header for determining call disconnect reason
* Fixed handling of stream added to conference
* Only accept IP addresses for the STUN server list
* Moved MSRP transport setting to the account
* Fixed ICE support detection
* Added configuration instructions for audio device sharing in Linux
* Fixed starting of recording on AudioStream while on hold
* Fixed MSRP transport used for contacting the relay
* Fixed error message in SIPProxyAddress configuration data type
* Modified DNSLookup to not timeout completely if NS queries fail
* Modified AudioMixer so that it keeps the sound device open on MacOSX 10.6
* Added permanent references to AudioStream to keep pjsip from crashing
* Fixed Bonjour neighbour discovery handling
* Improved sRTP negotiation capabilities
* Fixed the build process on MacOSX 10.6
* Split the installation instructions for Debian and Ubuntu
* Split the installation instructions for MacOSX 10.5 and 10.6
* Allow use of cython 0.11.2
* Fixed handling of missing ACK in Session
* Fixed dialog rules payload namespace
* Added pjmedia patch not to close a media stream too fast
* Allocate thread descriptor from pool in portaudio callback
* Fixed receiving a BYE without receiving a final response to INVITE
-- Saul Ibarra <saul@ag-projects.com> Mon, 21 Jun 2010 12:59:04 +0200
python-sipsimple (0.14.2) unstable; urgency=low
* Improved organization of attributes/properties in accounts
* Added patch to not consider SDP in all requests/responses
* Added host name to the BonjourAccountDidAddNeighbour notification
* Improved default value of BonjourAccount's display_name setting
* Added support for authentication username
* Raised required cython version
* Added RootAudioBridge to skip not needed audio processing
-- Saul Ibarra <saul@ag-projects.com> Tue, 20 Apr 2010 10:02:32 +0200
python-sipsimple (0.14.1) unstable; urgency=low
* Added missing dependency for AVAHI's Bonjour compatibility
-- Saul Ibarra <saul@ag-projects.com> Fri, 09 Apr 2010 18:29:03 +0200
python-sipsimple (0.14.0) unstable; urgency=low
* Added handling for PJMEDIA_SDPNEG errors in Session
* Use transport in general settings when not using a MSRP Relay
* Added missing presence and dialog settings
* Do not post MSRPLibraryLog for debug level
* Added reason argument to reject and reject_proposal methods of Session
* Add ability to CANCEL re-INVITEs
* Changed the way NotificationProxyLogger sends MSRP trace notifications
* Modified the AudioStream to initialize the audio device once it starts
* Added Intel architecture to Prerequisites
* Calculate ICE candidate priority according to draft
* Use regular nomination in ICE instead of aggressive
* Changed DNSLookup to fallback to using local nameservers if NS queries
fail
* Added instructions for installing the cli scripts
* Added new setting account.sip.enable_outbound_proxy
* Fixed CPIM implementation and improved ChatStream interface
* Added notifications for ICE negotiation status
* Refactored audio support
* Don't initialize ICE transport if remote SDP doesn't offer ICE
* Proper forward declaration of Cython objects
* Save session start time when media stream did timeout
* Added audio conference support
* Set disconnect_reason and failure_reason to the Reason header value if
present (RFC 3326)
* Added sip.transport_list setting to BonjourAccount
* Added MSRP settings to Bonjour account
* Added publishing and discovery support to BonjourAccount
* Modified AudioTransport to not pause/resume the stream on hold/unhold
* Add support for ICE keepalive
* Changed defauls for use sRTP and codec list for better interoperability
* Added a timeout when sending (re-)INVITEs
* Updated documentation
* Numerous bugfixes
-- Saul Ibarra <saul@ag-projects.com> Fri, 09 Apr 2010 13:36:50 +0200
python-sipsimple (0.12.0) unstable; urgency=low
* Removed obsolete desktopsharing.py file
* Use OMA standard auids for icon and directory applications
* Added slot property to AudioStream
* Refactored DNS lookup implementation
* Don't bit-shift g722 audio samples
* Updated installation procedures
* Added IVirtualAudioDevice interface and support for it in AudioStream
* Modified DNSLookup to offer both a synchronous and an asynchronous API
* Improved logging in DNSLookup.lookup_service
* Added the request URI to the SIPEngineGotMessage notification data
* Added CIPID (RFC4482) application
* Added check in MSRPStreamBase for transport mismatch in settings
* Added checks for SDP media stream transport for incoming sessions
* Made Registration always communicate via notifications
* Added capabilities application (RFC5196)
* Added conference XML application (RFC4575)
* Added message summary application (RFC3842)
* Modified AudioStream to support changing the rtp port in reINVITEs
* Pass code and reason of SIP MESSAGE response to its notification
* Added dialog-info application (RFC4235)
* Added call_in_(twisted|green)_thread utility functions
* Added limit utility function
* Refactored sipsimple.account using a green model
* Restrucutred SIPApplication to simplify the code
* Added support for detecting default IP address changes
* Added redirect_identities attribute to SIPSessionDidFail notifications
* Modified Account to re-register when some settings change
* Removed sip.ip_address and rtp.ip_address global settings
* Removed msrp.port global setting
* Reorganized account registration notifications
* Reorganized settings
* Patched dns.entropy module which is not thread-safe
* Modified SilenceableWaveFile to use a green model
* Made Account.credentials a property
* Reorganized the contents of the sipsimple.util module
* Modified MSRPStreamBase to stop other operations when an end is requested
* Added support for SystemDidWakeUpFromSleep notification in registration
* Moved Timestamp from sipsimple.applications.util to sipsimple.util
* Removed sipclients related modules, scripts and data from the project
* Reorganized packages and modules
* Numerous bug fixes
-- Lucian Stanescu <luci@ag-projects.com> Wed, 20 Jan 2010 12:21:35 +0000
python-sipsimple (0.9.1) unstable; urgency=low
* Prepare next version
-- Adrian Georgescu <ag@ag-projects.com> Wed, 26 Aug 2009 15:13:16 +0200
python-sipsimple (0.9.0) unstable; urgency=low
* Added upgrade guide:
http://sipsimpleclient.com/wiki/SipUpgrade
Read this wiki page when upgrading from a previous version
* Added developer guide:
http://sipsimpleclient.com/wiki/SipDeveloperGuide
* Implemented notifications system from python-application
* Added event-driven middleware API based on notifications:
http://sipsimpleclient.com/wiki/SipMiddlewareApi
* Added high-level configuration API:
http://sipsimpleclient.com/wiki/SipConfigurationAPI
Added sip_settings to manage the configuration framework
* Configuration file config.ini is now deprecated. Use
sip_migrate_settings to migrate settings from previous config.ini
to the new configuration API
* Added synchronous API for non-blocking operations
http://sipsimpleclient.com/wiki/SipSynchronousAPI
* Adapted all command line tools to the new APIs
* Added re-INVITE (hold/un-hold, adding and removing other media types)
* Added sip_session script that combines MSRP chat and RTP audio in one
session, media can be added/subtracted to/from active session. The
script can be used for both incoming and outgoing sessions
* Unify command line arguments for command line tools
* Added dummy audio device support for systems without sound card
* Added --auto-answer and --auto-hangup to sip_audio_session script.
sip_audio_session script can now be used for scripting alarms that check
both siganling and media paths, it can detect missing ACK, negative SIP
response codes and missing RTP media after call setup
* sip_send_file and sip_desktop_sharing temporarily disabled until
migrated to the new APIs
* Added asynchronous DNS lookup module and removed DNS lookups from core
* Added Session manager to manage multiple SIP sessions
* Added Account manager to manage multiple SIP accounts
* Integrated SIP registration into the SIP account
* Added next hop failover for INVITE and REGISTER methods
* Made Route argument mandatory in SIP core object creation
* Allow settable Contact URI for objects in SIP core
* Better support for server-less scenarios (P2P and bonjour)
* Added support for TLS in P2P/bonjour mode for both SIP and MSRP
* Integrated various patches into PJSIP, Eventlet and Greenlet projects
* Ported eventlet to ARM CPUs, msrp works now on Nokia 810
* Improved ICE/STUN support and related DNS lookups
* Improved logging to file and console for SIP, MSRP, PJSIP an core
notifications, added runtime control for traces in scripts
* Added support for draft-ietf-mmusic-file-transfer-mech-11 in msrplib
* Added support for chunking in msrplib
* Splited sipclient Debian package into python-sipsimple and sipsimple-cli
* Numerous bug fixes
-- Dan Pascu <dan@ag-projects.com> Mon, 13 Apr 2009 16:56:50 +0300
sipclient (0.4.0) unstable; urgency=low
* Added desktop sharing using VNC over MSRP
* Added PJSIP patch to write and parse i= line to SDP and updated SDP
wrapper classes to use it
* Added --pjsip-clean-compile option to setup.py
* Continue with present PJSIP tree if SVN update fails in setup.py
* Revised Invitation state machine, method names, events and internals
* Only ring on 180 in sip_audio_session.py
* Allow Credentials object to not have a password set
* Improved scripts to print any remaining logging message after the Engine
has been shut down
* Catch uncaught exceptions in PJSIP callbacks and generate an event to
inform the application
* Disconnect if no audio is received for 10 seconds in sip_audio_session.py
* Use default_host_ip from python-application if local_ip is set to None in
Engine
* Integrated notification system from python-application
* Renamed all event names to new notification naming scheme
* Changed interface of Engine class in order to use Singleton metaclass from
python-application
* Fixed some threading bugs in the core
* Renamed anything related to PyPJUA to SIP core
* Renamed pypjua module to sipsimple
* Fixed various bugs in XML payload handling
* Made small, cosmetic changes in presence-related scripts
* Set return code of scripts based on SIP status codes
* Added --auto-hangup option to sip_audio_session to terminate a call after
a specified amount of time
* Enhanced XML applications in order to be more robust in usage and allow for
future implementation of features such as xcap-diff
* Updated eventlet-based interface to engine and moved it to green package
* Moved logging from green classes into logstate.py module
* Fixed bug: in CPIM headers 'sips' was parsed as 'sip'
* Fixed bug: CPIM content was not generated / parsed properly (must add
space before Content-Type line)
* sip_im_session: throttle played sounds and play them at specified volume
* sip_im_session: calling from command line is equivalent to issuing :call
* sip_im_session: do things in the background when possible (like
registrations and closing sessions)
* sip_im_session: print a calming message if it takes longer than 1 sec to
finish SIP transactions before exit
* sip_im_session: added --no-register option
* sip_im_session and sip_send_file: added --msrp-tcp option
* sip_im_session: save chat history under .sipclient/history
* sip_im_session: hide "Early session" messages
* sip_im_session and sip_send file: relay can no longer be used for outgoing
session. -r auto option is deprecated.
* sip_send_file: fixed -m option to work
* sip_im_session and sip_send_file: added --trace-engine option
* sip_im_session: fixed to ignore path in incoming file transfers
* sip_send_file: fixed not to put path in file transfer description
* Added iso8601.py by Michael Twomey for parsing CPIM's DateTime header
* CPIM now puts DateTime header in every message. DateTime is also used now
when displaying incoming messages
* Fixed green package to end session with 500 in case of exception (not 488)
* sip_im_session: don't exit if failed to parse an incoming message
* Fixed shutdown functions not to silent pypjua errors
* Avoid hiding tracebacks by not using potentially blocking code in finally
* Fixed a number of bugs in chat scripts
* Removed debug_util.py
* Removed chatroom.py
* Removed trafficlog.py
-- Adrian Georgescu <ag@ag-projects.com> Mon, 19 Jan 2009 17:26:02 +0100
sipclient (0.3.0) unstable; urgency=low
* This version requires eventlet for twisted, which is not yet available as
debian package. See doc/INSTALL.x for how to manually install eventlet
* Purge the old debian package and/or remove any command line tools starting
with sip_ and xcap_ from the path where they have been installed
* Renamed sip_rtp_audio_session to sip_audio_session
* Removed sip_msrp_im_session and sip_msrp_file_transfer scripts
* Added sip_im_session script, supporting chats with multiple other parties
and incoming file transfers
* Added sip_send_file for sending files over SIP/MSRP in a batch mode
* Added auto_accept_file_transfers General option
* Added rtp_port_range General option
* Added listen_udp General option
* Added file_transfer_directory General option
* Added history_directory General option
* Added log_directory General option
* Added msrp_relay SIP account option
* Play sounds when send and receive IM
* Added xcap_rls_services script
* Added rtp_port_range init and runtime option to Engine/PJSIPUA
* Added realtime echo cancellation adjustment to audio session script
* Remodeled Invitation class to mirror PJSIP states and communicate with
application by means of SDPSession objects
* Adjusted audio and IM session scripts to use this new Invitation class
* Implemented RTPTransport and AudioTransport classes, which wrap PJSIP
media transport and audio stream functionality respectively
* Refactored SIPURI, Credentials and Route classes to be dynamic
* Added foreign thread and deallocation checking to PyPJUA
* Prevented PJLIB calles in import to improve Windows compatibility
* Removed dependency on python-application for PyPJUA
* Added msrplib: MSRP protocol implementation powered by twisted/eventlet
* Added twisted/eventlet wrapper for Engine
* Added creation of history, log and file transfer directories in enrollment
* Made sip traces get logged in <log_directory>/<sip_address>/sip_trace.txt
* Added script sip_auto_publish_presence
* Made sip_subscribe_rls script subscribe by default to username-buddies@domain
-- Adrian Georgescu <ag@ag-projects.com> Sat, 29 Nov 2008 10:44:33 +0100
sipclient (0.2.3) unstable; urgency=low
* Updated MacOSX installation procedure from sources
* Added fink installation from binary packages
* Update the server software the client is tested against
* Put version in default User-Agent header
* Renamed obsolete setting name presence to use_presence_agent
* Improved documentation
* Define log directory in config file
* More comments about settings from sample config file
* Update linux install procedure with debian package installation instructions
* Use the etag returned after an XCAP PUT so as not to need a GET afterwards
* Change the name of the config option presence to use_presence_agent and document it
* Fix buggy interconnections between conference bridge slots
* Make the sip_subscribe_winfo script also use the listen_udp option
* Do a GET after a HTTP error in PUT for pres-rules
* Ported new-style SRV lookup to sip_msrp_file_transfer script
* Ported new-style SRV lookup to sip_msrp_im_session script
* Change order of display (available accounts, current account)
* Record audio files to the history directory
* Fix sip_subscribe_winfo when polite-blocking and change output
* Add xcap_pres_rules script
* Toggle logging at runtime in sip_register
* Better description of what the scripts do
* Make sip_register script exit after a number of REGISTERs
* Print current pres rules when sip_subscribe_winfo starts
* Add polite-block option to sip_subscribe_winfo script
* Added PJSIP version string to default User-Agent header
* Fix for bug in accepting SDP streams
* Added LICENSE file to MANIFEST.in
-- Adrian Georgescu <ag@ag-projects.com> Wed, 29 Oct 2008 19:46:25 +0100
sipclient (0.2.2) unstable; urgency=low
* Small bug fixes
* Recording capability added
* Make sip_subscribe_rls script accept multipart/related content-type
* Allow setting basic presence in sip_publish_presence script
-- Lucian Stanescu <luci@ag-projects.com> Wed, 15 Oct 2008 17:39:34 +0200
sipclient (0.2.1) unstable; urgency=low
* Include the xml schemas
* Include Debian packages instructions in docs/INSTALL.linux
* A minimal configuration file is generated if not found
* Add 'Supported' header when subscribing to RLS services URIs
* Added local IP address and port to listen on for UDP packets to
configuration file
* Added registerless "bonjour" account to relevant scripts
* Improved SRV lookup procedure and do full lookup for outbound proxy
* Do not consider 404 an error when getting the pres-rules document in sip_subscribe_winfo
* Make the UDP limit 64K
-- Lucian Stanescu <luci@ag-projects.com> Mon, 13 Oct 2008 17:29:48 +0200
sipclient (0.2) unstable; urgency=low
* Initial release
-- Lucian Stanescu <luci@ag-projects.com> Mon, 13 Oct 2008 10:29:08 +0200

File Metadata

Mime Type
text/x-diff
Expires
Sat, Dec 28, 6:26 AM (1 d, 4 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3454229
Default Alt Text
(24 KB)

Event Timeline