Cornfed SIP User Agent 1.1.5» Changelog «
Version 1.1.4 (2 Jul 2007)
(CLI) Changed readline functionality to used raw input rather than cooked mode
(GUI) Fixed bugs with display of status messages that caused client to hang
(CLI) Disabled removal of registration on client exit
Version 1.1.3 (15 May 2007)
(GUI) Initial release of simple GTK based graphical client
(UA) Added support for rport
Version 1.1.2 (17 April 2007)
(CLI) Begin implementation of new CLI help system using XML based help files
(CLI) Removed ability to turn DNS off and on from CLI
(CLI) Added -dns command line argument
(UA) Reworked DNS lookups
(UA) Reworked NAT traversal to send STUN requests out SIP and RTP ports on demand
(UA) Reworked struct sip_user_agent data structure to use struct ipendpoint data structures
(UA) Fixed a bug where re-registration responses were being received prior to dialog state being changes causing re-registrations to fail
(UA) Added building and linking of the Expat XML parser conditionally to the codebase
(UA) Rewrote portions of the soundcard driver to improve performance on resource-constrained systems
Version 1.1.1 (28 November 2006)
(GUI) Dropped support for Gnome GUI client
Version 1.1.0 (Not distributed)
(UA) Fixed bug where transport parameter of Via header lines was not being reflected properly in UAS responses
(UA) Changed soundcard driver to continuously read mic samples even when no call is connected
(UA) Removed RTP stream locking since no mutual exclusion is necessary
(UA)(CLI) Removed all code to handle setting volume on soundcard
(UA)(CLI) Added wav flush command to allow clearing of .wav playback queue
(UA) Added numerous checks in backend to prevent DNS lookups when they are turned off
(CLI) Added dns command to turn DNS lookups on and off
(UA) Added command line argument and config file support for turning off DNS lookups
(UA) Replaced strstr() calls with strcasestr() when parsing header parameters
(UA) Removed some strategically placed usleep() calls
(UA) Fixed bug in calculation of how much output buffer space is available on the soundcard
(UA) Fixed bug in the way the duration of the main polling loop was calculated
(UA) Converted heap allocation of dialogs to stack based preallocation
(UA)(CLI)(GUI) Added passing of RTT estimates from client to backend when starting transactions
(UA)(CLI)(GUI) Added callbacks and tracking of RTT estimates by clients
(UA) Rewrote timer code to use specified Round Trip Time estimates rather than a fixed number of retransmissions
Version 1.0.1 (1 September 2006)
(UA) Fixed bug in calculation of how much output buffer space is available on the soundcard
(UA) Removed some strategically placed usleep() calls
(UA) Fixed bug in the way the duration of the main polling loop was calculated
(UA) Replaced strstr() calls with strcasestr() when parsing header parameters
Version 1.0.0 (29 June 2006)
(UA) Fixed bug where multiple comma-separated URIs on a Contact header line were not handled correctly in a UAC registration response
(GUI) Fixed bug where changes to a Service Provider info other than the host were not allowed
Version 0.9.13 (4 May 2006)
(UA) Added lookup of domain names in hosts file after network DNS lookups have been disabled
(UA)(CLI)(GUI) Fixed bug where an incoming INVITE request with a request URI other than the local host or a Provider domain or host was not rejected with a 404 Not Found
(UA) Added disabling of DNS lookups after the first lookup fails
(UA)(CLI)(GUI) Fixed bug where local endpoint IP address was not set to 127.0.0.1 if network interface is not available
(UA)(CLI)(GUI) Eliminated local_user fields from all data structures and functions
(GUI) Relaxed restrictions on user fields in Contact entries
Version 0.9.12 (29 March 2006)
(CLI)(GUI) Updated graphics to use new icons
(UA) Fixed bug with interpreting RTP payload sizes that caused G.729 codec to fail
(GUI) Removed some calls to gdk_threads_enter() and gdk_threads_leave() that were causing the client to hang
(GUI) Removed calls to gtk_alignment_set_padding() which caused client to crash under RHEL when the Settings button was pressed
(GUI) Fixed bug where a 481 Call Leg/Transaction Does Not Exist response was not sent when a CANCEL for a non-existent call was received
(GUI) Fixed bug where status bar was not reset when an outbound call was refused
Version 0.9.11 (12 February 2006)
(GUI) Fix bug where status bar was not reset when the Hangup button was pressed for an outbound call that had not been answered
(GUI) Fix bug where status bar was not reset when the Clear button was pressed during an outbound call that had not been answered
(UA) Added check for Supported extensions
(GUI) Fixed bug when editing Service Provider data that crashed the client
Version 0.9.10 (20 December 2005)
(GUI) Fixed bug associated with multiple instances of a single Service Provider host existing in the contacts list
(UA) Added use of backup files when main file is corrupted or missing
(UA) Added backing up of various files when client writes new version to disk
Version 0.9.9 (4 December 2005)
(GUI) Removed A,B,C,D DTMF buttons from dialpad
(UA)(CLI)(GUI) Separated setting of ringtone file and device functions
(GUI) Added remembering of client window size between runs
(GUI) Added icon to main window title bar
(UA) Added short usleep() to soundcard and ringtone write routine busy waits on their respective output buffers to reduce overall CPU usage
Version 0.9.8 (19 November 2005)
(UA) Enclosed passwords in quotes in Contacts file to allow use of commas in passwords
(UA) Changed permissions for all config files to user read/write only
(GUI) Added ringtone device selection to Settings popup window
(CLI) Added ringtone device selection to ringtone command
(UA) Added support for a ringtone soundcard separate from the media soundcard
(UA)(CLI)(GUI) Added ability to clear call history
Version 0.9.7 (8 November 2005)
(GUI) Fixed bug where all outstanding registrations were not being unregistered when the client exited
(UA)(CLI)(GUI) Added soundcard selection for media during client execution
(GUI) Modifications to GUI design to address Gnome HIG 2.0
(GUI) Removed volume control widget
(UA)(CLI)(GUI) Removed handling of OSS mixer device
(UA) Add check whether saved soundcard exists when starting up and fall back to a default device if it does not
(UA)(CLI)(GUI) Fixed bug where re-registrations for multiple providers conflicted with alternate user settings
Version 0.9.6 (25 October 2005)
(UA)(GUI) Added ability to specify an alternate user name for authentication of registrations and call setups
(UA) Fixed bug where received call attempt was not recorded in call history
(GUI) Simplified status bar messages
(GUI) Removed connection state widget from status bar
(UA) Fixed bug where registration expiration value was not cleared when a registration attempt failed
(UA) Changed default registration interval to 10 minutes
(CLI) Fixed bug where history_update() callback was not implemented in the CLI client causing it to segfault
(UA) Changed all select() calls to non-blocking
(UA)(CLI)(GUI) Code restructuring in support of generating SDK documentation
(UA) Added injection of comfort noise samples to soundcard output when a comfort noise RTP packet is received
(UA) Added check for payload type to incoming RTP packet processing
Version 0.9.5 (17 September 2005)
(GUI) Fixed bug where status bar was not updated when various timeouts occurred
(CLI) Added history command to display call history
(GUI) Added call history tab with text view of call history where text view updates automatically when a history event occurs
(UA) Added call history management
(UA) Added check for prefix to sip_uri_isset() function
(UA)(CLI)(GUI) Removed all references to NAT type
(UA) Updated STUN client to follow new version of STUN specification draft-ietf-behave-rfc3489bis
(UA) Fixed bug where call to dns_gethostbyname() (new function in 0.9.4 release) caused an infinite loop if domain could not be resolved
Version 0.9.4 (21 August 2005)
(GUI) Added ability to directly provide feedback to Cornfed Systems on the About tab
(GUI) Added ability to specify STUN server in Settings popup window
(UA)(CLI)(GUI) Added DNS resolver routine and replaced all calls to gethostbyname()
(CLI) Added ability to specify STUN server to nat command
(UA) Added support for specifying STUN server in config files
Version 0.9.3 (5 August 2005)
(UA)(GUI) Code cleanup
(UA) Fixed bug where STUN client was attempting to receive responses twice for some tests
(UA) Fixed bug where registration dialog was not being cleared when a registration attempt timed out
(GUI) Fixed bug where Service Provider menu was using an Unregister label after a registration attempt had timed out
(UA) Changed STUN socket to non-blocking
(UA) Fixed bug where setting volume to a value of 100 caused volume to be set to zero
(UA) Cleanup Via header handling
(UA) Replaced dynamic memory allocation for Via header processing with a statically allocated stack of Via header templates
Version 0.9.2 (8 July 2005)
(UA)(GUI)(CLI) Added STUN support for NAT traversal
Version 0.9.1 (20 June 2005)
(UA) Package release as RPM
(GUI) Added several new settings
(GUI) Added Settings popup window
(GUI) Removed Settings tab from Notebook
(UA) Fixed bug where authentication with no password set caused INVITE and registration attempts to loop forever
(UA) Removed retry of authentication with local user after trying an authentication with the registered user fails
_______________Size: ~ 887 KBDownload:http://www.cornfed.co...a-1.1.5.tar.gz