Sangoma NetBorder/Vega Session Controller http://wiki.sangoma.com/NetBorder-Session-Controller ------------------------------------------------------------------------------------------------------------- 2014-04-21: NSC 2.0.8-140-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.8 is a minor patch release with important security and miscelaneous bug fixes See our wiki product documentation for instructions on firmware update: http://wiki.sangoma.com/NSC-Firmware-Update Note that all versions of NSC 2.0 are *NOT* affected by the SSL Heartbleed vulnerability: (http://heartbleed.com) == BUG FIXES == - Fix call admission control bug leading to SIP trunking rate and call limiting not being checked in all cases (this issue was introduced in 2.1.0 and 2.0.7) - Fix hold/resume audio issue in certain remote worker configuration scenarios with 'enhanced security mode' enabled - Fix issue with incorrect Contact: header set in some call flows when working in upper registration scenarios ------------------------------------------------------------------------------------------------------------- 2014-03-19: NSC 2.0.7-139-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.7 is a major patch release with a many bug fixes, including a DSP firmware update See our wiki product documentation for instructions on firmware update: http://wiki.sangoma.com/NSC-Firmware-Update == BUG FIXES == - Fix issue with dropped calls when the media description contains RTP port zero Now the media line will be respected and replied to with zero to disable it - Fix issue with escaped quotes in From display field causing the call to be rejected/dropped - Fix disconnecting of calls when certain conditions are met during on-hold operations - Fixed issue with DSP firmware leading to no audio when the 'RTP Auto Adjust' feature was enabled and the remote end changed their IP:port during a hold operation - Fixed intrusion detection issues that could lead to blocking suspicious, but valid SIP traffic - Fix upper registration issue when the initial INVITE contains Proxy-Authorization header before being challenged - Fix missing 'User-Agent' header on sub-sequent INVITE after challengue - Fix spurious warning on CDR rotation - Fix issue with messages missing the "User-Agent" string in REGISTER messages - Fix spurious T.38 Re-INVITE message in software media mode - Fix broken bypass_media mode setting when working in hardware media mode - Fix issue with SDPs with both audio and video that do not include direction for the audio stream resulting in the call being rejected - Fix issue with sending incorrect 407 response for a valid authentication request - Fix web ui slow responsiveness when tens of SIP trunks are created - Fix web ui display issue on SIP trunks without a passoword - Fix web ui reporting failure during update when the update actually succeeded - Fix web ui issue with 'License View' button == FEATURES & IMPROVEMENTS == * Added watchdog daemon to monitor for appliance failures. No actions are taken but logs useful information for support * Pass-thru Contact: parameters for an inbound INVITE when upper registration is enabled * Added variable disable_xfer_on_talk_notify to disable behavior causing a routing transfer to occur when receiving a NOTIFY message with event type 'talk' on an inbound call leg * Added new SIP profile option rtp-auto-local-port-renew-on-reinvite and session variable rtp_auto_local_port_renew_on_reinvite to force renewal of the RTP port whent he remote end changes their address during Re-INVITE. This works-around issues with equipment that keeps sending old streams to the previous address for a few milliseconds (or even seconds) causing issues with the RTP Auto Adjust feature for NATed hosts * Added new profile parameter rtp-auto-adjust-window and session variable rtp_auto_adjust_window to control the RTP auto adjust NAT feature in software media mode * Refuse to start the SBC with the wrong DSP firmware (fail early and hard instead of misbehaving) * Added session variable rtp_auto_adjust_direction to change default behavior of automatically adjusting SDP direction when RTP auto adjust is enabled for NAT adjustments if set to false the SBC won't meddle at all with the SDP direction values (e.g sendonly, recvonly, etc) * Allow using the session variable sip_refer_referred_by modifying the Referred-By header when using the "deflect" application to send a REFER request * Allow forcing expires header for registrations even for non-upper registration records * Added web ui firmware update capabilities (updating the DSP firmware from the web ui after an upgrade) ------------------------------------------------------------------------------------------------------------- 2013-11-22: NSC 2.0.6-132-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.6 is minor patch release with only a few minor but important bug fixes == BUG FIXES == - Fix sip capture incorrect src/dst IP address (this only affects you if you use Homer capture server) - Fix log rotation rules for /var/log files, now running hourly - Updated Intel ethernet driver (e1000e.ko) to address the error "NETDEV WATCHDOG: transmit queue 0 timed out" - Fix SQL error log message when SUBSCRIBE is received for an unknown domain - Fixed upper registration behavior to use the To: host in REGISTER requests to match the domain instead of using the R-URI host ------------------------------------------------------------------------------------------------------------- 2013-11-07: NSC 2.0.5-130-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.5 is an important patch release including several bug fixes and improvements == BUG FIXES == - Fix for call failures during attended transfer scenarios - Fix memory leaks in upper registration scenarios - Fix one way audio issue in upper registration in certain hold scenarios - Pass-thru Contact: parameters in upper registration for better interoperability - Fix call sometimes not being cancelled when receiving CANCEL in an upper registration call - Fix 'Outbound Proxy' parameter in SIP profile configuration - Fix issue with 'sip_contact' function returning duplicate results - Fix improper handling of SDP with FQDN instead of an IP address - Fix no audio issues with mediamon enhanced security mode - Fix CDR rotation error - Fix Web UI issue when updating the DNS servers - Fix Web UI issue with CDATA XML on call routing plans - Fix Web UI validation of SIP Security Monitor input to block hosts indefinitely - Fix Web UI issue leading to 'Apply & Reload' not working when changing the SIP Firewall from 'Enabled' to 'Disabled' on runtime == FEATURES & IMPROVEMENTS == * cURL modules are now loaded by default so they can be used from the routing plans with no manual intervention * Added DSP debugging tools * Allow SUBSCRIBE relaying of unknown events when working in upper registration mode * Allow relaying of out of dialog NOTIFY messages * Added new call routing function 'sip_upper_reg_info' to allow retrieving information about upper registration domains * Increased pagination size for SBC registrations to improve readability ------------------------------------------------------------------------------------------------------------- 2013-09-09: NSC 2.0.4-122-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.4 is a very small patch release fixing a few web interface issues == BUG FIXES == - Fix SIP security monitor interface problems with deleting security rules - Fixed missing 'Cancel' button when editing certain configuration elements such as the SIP Security monitor rules - Fix firewall configuration to include all network interfaces in the system The previous version did not add all virtual interfaces requiring manual configuration of /etc/firewall file in order to allow inbound traffic ------------------------------------------------------------------------------------------------------------- 2013-09-04: NSC 2.0.3-121-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.3 is a patch release update with important bug fixes and improvements == BUG FIXES == - Fix issue with date verification in licensing code causing termination of the license several days before - Fix wrong SIP response code returned when an invalid T.38 offer is made NSC used to return 503, when the correct response code is 488 Incompatible destination - Fix no audio issue with hardware transcoding and 3PCC - Fix issue where NSC would not respond to a T.38 re-invite if opposite leg response does not contain a T.38 image SDP line - Fix tshark command not able to run - Fix for snmpd.conf and snmpd.options files not being backed up - Misc fixes to improve reliability when restarting ssh and webconfig services after changing the listening address - Fix CDR result pagination not working - Fix issue with using a SIP Homer capture server where the src/dst IP addresses would be reversed - Fix for RTP jitter buffer configuration not being applied correctly - Fix disabling of D500 external ethernet ports when working on hidden IP mode == UPGRADE NOTES == * Default support for multiple SIP registrations for a single user was disabled * The curl module, mod_curl, is now loaded by default, if you were loading it explicitly before you can remove your explicit load to avoid the duplicate module warning * CDR records are now generated for both legs of a call, you can do record reconciliation using the partner UUID leg identifier. This is more flexible and allows you to click on RTCP reports streams to find the CDR for the corresponding leg that generated that RTCP report == FEATURES & IMPROVEMENTS == * Update page is now available through System -> Update and also through Help -> Update * CDR module changes are now applied dynamically, no restart required * Improved pagination of SIP session status results * Added pagination of RTCP stats results * Allow downloading RTCP stats results as a CSV file * Jitter buffer configuration in config.xml for the DSP modules can now be tweaked using milliseconds ------------------------------------------------------------------------------------------------------------- 2013-07-31: NSC 2.0.2-112-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.2 is a patch release update with critical bug fixes == BUG FIXES == - Fix crash when releasing RTP ports on certain call scenarios involving T.38 - Fix crash on startup when licensing code contains a date range (time licenses) - Fix crash on 404 response to relayed INVITE using upper registration - Fix crash due to RTCP report timing issue - Fix crash due to heap memory corruption - Fix for AMR-WB codec at 80ms/100ms not loading during startup - Fixed incorrect error message when dumping a core - Fixed WebUI issue causing high CPU use when navigating to the RTCP reports page and you have thousands of CDR records stored == FEATURES & IMPROVEMENTS == * Implemented XML CDR web ui configuration for CDR rotation ------------------------------------------------------------------------------------------------------------- 2013-07-24: NSC 2.0.1-106-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0.1 is a patch release update with minor bug fixes == BUG FIXES == - Fix for failure to manage 302 redirect messages when working in hardware transcoding mode - Fix T.38 software-mode support - Fix web ui missing AMR-WB codec ------------------------------------------------------------------------------------------------------------- 2013-07-17: NSC 2.0.0-100-GA ------------------------------------------------------------------------------------------------------------- NSC 2.0 is a major release update with many bug fixes and improvements keeping backwards compatiblity with configuration backups from NSC 1.1 The major feature for NSC 2.0 is Microsoft Lync interoperability (SBC Lync Certification). More info at: http://www.sangoma.com/solutions/session-border-controller-for-ms-lync/ == UPGRADE NOTES == * This version comes with a new kernel version for improved HyperV virtualization. If you need this you have to re-install the whole operating system from an ISO image == FEATURES & IMPROVEMENTS == * Lync 2013 Certification (many improvements to media/signaling stack to pass all Lync tests) * Load Balancing web interface module * Static Route web interface module * AMR-WB support * DNS load balancing * Allow granular configuration of SSH and Web server listening address * Improved support for HyperV virtualization (requires full re-install to upgrade kernel) == BUG FIXES == - IDS rules are now properly backed up and restored after an upgrade - Fix T.38 fallback to audio call when the T.38 negotiation fails - Fix incorrect T.38 session count limitation (requires manual license upgrade if you're upgrading from an older release) - Fix RTP source address detection bug that caused no audio when the first received packet was an RTCP packet - Misc stability fixes for load/stress scenarios - Fix SRTP renegotiation of encryption keys - Fix issue with remote users putting other users on hold