NEWS for sofsip-cli =================== List of changes in each public release of sofsip-cli (most recent at the top). Changes in release: 0.15 (2008-xx-yy) ------------------------------------- - Fixed building without libnice (error when linking nice_tester). Thanks to Stefano Sabatini for the bug report. Changes in release: 0.14 (2008-03-11) ------------------------------------- - Now requires Sofia-SIP 1.12.3 or newer. - Use of STUN for SIP signalling (NAT/FW traversal) is now disabled by default. - Added a new media implementation "nice" that serves as a testing tool for the NICE library (IETF-ICE implementation). Added "nice_tester" utility to the distribution. See README for more details. - Fixed bug in auto-answer (--autoanswer) feature. The media session was not correctly setup when auto-answering. - Fixed various minor bugs in the codebase. Changes in release: 0.13 (2007-05-31) ------------------------------------- - Use a random local UDP port for SIP by default (can be overridden with the "--contact" command-line option. - Fixed bugs in initiating multiple media sessions with "gstreamer" backend. - Fixed bug in responding to an 401/407 authentication challenge with no realm. - Request for a lower, 180sec, registration refresh interval from the registrar by default. Changes in release: 0.12 (2006-10-20) ------------------------------------- - Added a build time options (see SOFSIP_USE_GLIB_EVENT_LOOP in src/sofsip_cli.c) to disable use of the glib eventloop, and use of sofia-sip's own event loop instead. Glib/object are still mandatory libraries, but this allows to better understand which code is dependent on glib/object. - Moved streamer specific utilities from gsdp_utils.h to ssc_media_gst_utils.h, renamed gsdp_utils.h to sdp_utils.h - Added summary output to the end of "./configure" runs. - Added a welcome to interactive mode banner. - Added 'set' (for settings) command to interactive mode. - Fixed a bug which caused a segfault when CTRL-D (like with "echo h |./sofsip_cli") was received. - Fixed a bug in rejecting an incoming call. - Farsight is now disabled by default to avoid compilation problems with different Farsight versions. You can reenable it with "--with-farsight" configure option. This change does not affect the "fsgst" media implementation. See README for more details about the different implementations. Changes in release: 0.11 (2006-08-07) ------------------------------------ - Fixed a dumb bug in input parsing: a command starting with white-space (like ' m sip:foobar@somedomain.org' would cause a segfault). Problem reported by Johannes Eickhold. - Added '--with-default-audio=FOO' configure switch. Allows to select the default audio subsystem (see sofsip_cli(1) man page and documentation for the SOFSIP_AUDIO environment variable). - Added a workaround for changed audio sink behaviour in gstreamer-0.10.9. See #348677 at http://bugzilla.gnome.org. Also #348675 affects sofsip-cli users. - Added some special case code for N770 gstreamer pipeline setup. Enable by compiling with '--with-default-audio=N770' or by setting the 'SOFSIP_AUDIO=N770' enviroment variable on runtime. Code contributed by Johannes Eickhold. Changes in release: 0.10 (2006-05-31) ------------------------------------ - More fixes to media setup problems when STUN is not used (as reported by H.L.). Changes in release: 0.9 (2006-05-30) ------------------------------------ - Renamed 'gstreamer' media implementation to 'fsgst', and added a new 'gstreamer' implementation that relies only on basic GStreamer elements (gstreamer, gst-plugins-base and gst-plugins-good). The 'fsgst' uses GStreamer plus additional plugins provided by the gst-plugins-farsight package (for RTP jitter buffering and RTCP support). See the updated README file for more information. - Fixed a bug that caused segfaults if communication failed with the STUN server (reported by H.L.). - Added 'SOFSIP_AUDIO' environment variable. See sofsip_cli(1) for some documentation. Changes in release: 0.8 (2006-05-23) ------------------------------------ - Now requires sofia-sip-1.11.8 or newer. - Extended the 'k' command syntax. It is now sufficient to just give the password as a parameter (e.g. "k mysecret"). The 'scheme/method' and 'realm' fields are taken from the challenge sent by server (from the 'WWW-Authenticate' and 'Proxy-Authenticate' SIP headers), and 'username' from SIP 'From' header. It is still possible to specify all authentication information explicitly using the old colon-separated-fields syntax. - Added initial support for Farsight as a media subsystem (enable with '--media-impl=farsight'. Is not fully working yet. - To use the gstreamer media implementation, this release requires gst-plugins-farsight 2005-05-13 snapshot or newer. - If Farsight or Gstreamer libraries are not found at build time, support for them is automatically disabled. Changes in release: 0.7 (2006-02-16) ------------------------------------ - Renamed "--media" to "--media-addr". - Added "--media-impl={dummy,gstreamer,farsight}" for selecting which media implementation to use. - Added "--autoanswer={yes,no} for controlling auto-answer feature. - Updated to work with the new sofia-sip header namespace. Now requires sofia-sip-1.11.6 to build. Ã-Added "addr " command for changing the public address (AoR) after startup. Changes in release: 0.6 (2006-02-15) ------------------------------------ - The gstreamer-rtp media subsystem is now only selected if correct versions of all required gstreamer plugins are available at runtime. - Improved the user-inteface for authentication handling, so that users don't need to provide the challenge realm and scheme anymore, just the username and password. Changes in release: 0.5 (2006-02-10) ------------------------------------ - First release of the modified sofia-sip/utils/nua_cli.c program that was part of 1.11.0-1.11.5 Sofia-SIP releases. - Modified to use new libraries: GNU readline, glib (GOption, various others), gstreamer (media subsystem). - Added documentation: README, sofsip_cli(1) man page. - Updated the set of command-line and environment variables for configuring sofsip-cli.