-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathChangelog
557 lines (497 loc) · 27.9 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
python-sipsimple (0.16.4) unstable; urgency=low
* Fixed accessing Message-Account in MWI payload as it could be None
* Fixed building codec list when rtpmap line is missing
* Match codec names case insensitive
-- Saul Ibarra <[email protected]> Tue, 30 Nov 2010 10:32:03 +0100
python-sipsimple (0.16.3) unstable; urgency=low
* Changed some option defaults to False
* Do not impose limits on the subscription interval
* Added all parsed SIP headers to SIPEngineGotMessage notification
* Refactored bonjour code to be more efficient and handle all use cases
* Fixed crash when parsing Retry-After header
* Fixed MSRP chunk transaction status callback
* Set the response code and reason when outgoing session times out
* Don't answer SUBSCRIBE while deallocating
* Fixed crash when Content-Type header is missing for MESSAGE
* Do not create an audio stream if not compatible codecs are found
* Created ContentType object for representing content type in notifications
* Added extra attributes to SIPSubscriptionGotNotify notification
* Fixed race condition in Session that caused exceptions in some situations
-- Saul Ibarra <[email protected]> Fri, 26 Nov 2010 15:18:48 +0100
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
-- Adrian Georgescu <[email protected]> Thu, 11 Nov 2010 13:31:38 +0100
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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Wed, 20 Jan 2010 12:21:35 +0000
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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Mon, 13 Oct 2008 17:29:48 +0200
sipclient (0.2) unstable; urgency=low
* Initial release
-- Lucian Stanescu <[email protected]> Mon, 13 Oct 2008 10:29:08 +0200