Sangoma Transcoding Release =========================== =========================== 2019-10-29: Release 1.3.11.0 - Fix for compilation issue On Debian 10 2018-06-10: Release 1.3.10.0 - Fix for compilation issue with asterisk 16.X LTS version 2017-08-28: Release 1.3.9.0 - Do not bring up ethernet interface if its down 2016-01-07: Release 1.3.8.0 - Add new 'fakescore' parameter to control the fake codec score logic 2015-09-03: Release 1.3.7.0 - Adding Asterisk 13.0 (or above) release support 2015-03-02: Release 1.3.6.0 - Fix leak in codec_sangoma.c on error conditions where the invalid frame was not freed - Fix issue with load-balancing not taking the module capacity into account - Adding verify_reset command for sngtc_tool - Improving Logging format - Increased network interface limit in Octasic transport API 2012-10-12: Release 1.3.4 - Add support for Asterisk 10 and 11 - Added work-around for random module initialization hang in sngtc_server 2012-04-09: Release 1.3.3.2 - Work-around compilation issue in Ubuntu, new compiler complains about variable set but unused 2012-03-28: Release 1.3.3.1 - Fix calculation of vocallo IP address to increase only for each valid vocallo module found - Modify behavior of sngtc_get_nic_vocallo_map() to use the provided init cfg structure to decide whether to scan (broadcast) for vocallo modules or not This function used to scan all system-wide network interfaces regardless of the provided init cfg New behavior uses the provided init cfg and if there is a list of host interfaces provided it will be used, if an empty list (count == 0) is provided then behavior will remain the same and all system-wide network interfaces will be scanned for vocallo modules 2011-05-12: Release 1.3.2 - Allow G729 to go up to 200ms and remove check for max 50ms for all codecs - Updated tg3 driver for Broadcom devices, fixes problems with CentOS 5.6 and Ubuntu malfunctioning 2011-03-09: Release 1.3.1 - Add new interface to libsngtc to release allocated ports on error This fixes the port leak experienced by users exceeding the number of codec licenses 2011-02-18: Release 1.3.0 - Several improvements to Makefile build: - Accept prefix, DESTDIR and other standard GNU variables - Add sngtc_tool, sngtc_client to the default build targets - Added uninstall option - Changed layout of files to make more sense - Add support for older Asterisk version 1.4.23 (and may be even < 1.4.23) - Do not include linux/rtnetlink.h in public headers since fails to compile with -ansi (fixes FreeSWITCH codec compilation) 2010-12-15: Release 1.2.3 - Use first IP in module range (fixes problem where modules would be started at +1 of the provided range) - Check for fatal errors - Disable transcoding modules that reach its limit - Increase node limit to 5000 to handle D500 cards - Fixed reset - Updated firmware to use 12 threads, this adds 20% improvement - Added command timeout to 500ms - Added rount-trip time check, printing warnings if time starts to increase - Added BERT option to sngtc_client 2010-12-06: Release 1.2.2 - Added CPU monitoring in the sangoma transcoding modules - Added round-robin load balancing between transcoding modules 2010-11-18: Release 1.2.1.1 - Fix Asterisk codec LINEAR16 compilation error in Asterisk 1.4 2010-11-15: Release 1.2.1 - Added G.722.1 codec (Siren 7) into libsngtc at 24kbps and 32kbps 16khz - Added G.722.1 codec (Siten 7) into sngtc_client - Added G.722.1 codec (Siren 7) into Asterisk codec module - Updated Asterisk codec module to accept SLINEAR at 16Khz - Added -linger option to sngtc_client 2010-11-09: Release 1.2.0.1 - Update sngtc_tool to include -list_modules option and -firmware_version 2010-11-08: Release 1.2.0 - Incompatible upgrade to new Octasic Firmware/API, old clients (1.1.x) software is not compatible with this release see UPGRADE file for details on how to upgrade if you purchased your D-series card before Nov 10, 2010 - Added sngtc_tool client for firmware upgrade (license upgrades coming soon). - Windows porting for the libsngtc library - Added proper AMR support to libsngtc and sngtc_client (4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20 and 12.20 kbps) - Added scripts directory with a couple of handy scripts 2010-10-29: Release 1.1.5 - Added sngtc_client RTP utility - Added proper support for iLBC 13.3 and 15.2 - Added proper support for G723.1 5.3 and 6.3 - Added iLBC 30ms to Asterisk codec 2010-10-04: Release 1.1.4 - Fix SOAP configuration to support bigger file descriptor values - Fixed what it seems to be a bug in gcc34 generated code in Ubuntu that prevented D100 card to be detected due to no transmission on the raw sockets - Updated sample configurations to include documentation on more parameters - Updated sngtc_cfg configuration tool to try to set a sane rtpip value for Asterisk. - Register only G729 codec by default to avoid Asterisk crashes due to bug in the Asterisk translation core. - Use more proper naming for transcoding server parameters (base_ip_octet and base_udp) old names are still accepted but deprecated (vocallo_base_addr/vocalloaddr and baseudp) - Added new tg3 driver - Added ilbc in Asterisk - Fixed segfault in sngtc_cfg utility when --server was not specified - Fixed memory leak in sngtc_node SOAP library 2010-08-30: Release 1.1.3 - Fix overflow in node library 2010-08-26: Release 1.1.2 - Move to SOAP distributed architecture. Breaks compatibility with any previous components 2010-07-01: Release 1.0.7 - Set fixed packetization 2010-07-01: Release 1.0.6 - Added reading of vocallo binary files 2010-06-29: Release 1.0.5 --------------------------- - Fix asterisk codec possible RTP corruption - Fix RTP stats print rx/tx count - Add check for DAHDI timing in Asterisk 1.6.2 2010-06-21: Release 1.0.4 --------------------------- - Fix asterisk 1.4 codec compilation 2010-06-15: Release 1.0.3 --------------------------- - Allow automatic ms configuration 2010-05-21: Release 1.0.1 --------------------------- - Fixed a race condition in sngtc library - Updated asterisk codec to allow granular codec configuration - Updated to 1.3.2 rev of octasic api - Fixes hw reset