Netborder SS7 Gateway - 5.2.0-GA Copyright (C) 2016 Sangoma Technologies ##################################################################################### NSG Changelog Changelog for nsg Between build/NSG-5.2.0-120-GA-x86_64 build/NSG-5.2.0-121-GA-x86_64 ##################################################################################### Changelog for core/freeswitch --------------------------------------------------------------------- 361567b - Fix Issue #13533: NSG does not retransmit Information frame after T200 timer expires 8978b01 - Fix Issue #13529: 30 digit cli is not getting passed 1f88711 - Fix Issue #13058: Setting properly freetdm_bearer_capability in SS7 bearer capability field 6b7dd6f - Fix Issue #13482: DTMF problems with Sangoma and Cisco SPA handsets d0294e1 - Fix Issue #13486: Setting up MTP3 message priority Changelog for sng_ss7 --------------------------------------------------------------------- a009e48 - Fix Issue-#13529: 30 digit CLI not getting passed Changelog for core/sng_decoder --------------------------------------------------------------------- e0af334 - Add explicit pthread linking 6f57ed1 - Add calling party category decoding Changelog for core/sng_trillium --------------------------------------------------------------------- 80830bb - Fix Issue #13534: NSG not sending RR frame for TC25007 5134e16 - Fix Issue #13533: NSG does not retransmit Information frame after T200 timer expires ##################################################################################### Changelog for nsg Between build/NSG-5.2.0-112-GA-x86_64 build/NSG-5.2.0-120-GA-x86_64 ##################################################################################### --------------------------------------------------------------------- Changelog for nsg --------------------------------------------------------------------- 4e3d8b1 - Including CLEARMODE codec module to load by default 56a2cbe - Updated wanpipe to wanpipe-7.0.20 release 3f81ba8 - Removing mediarec to get start by default while starting NSG Changelog for core/freeswitch --------------------------------------------------------------------- 3b68a1e - Exporting isdn.user-user-pd value to sip X header sip_h_X-FreeTDM-User-User-PD c402dbc - Adding code to get Bearer Capability from transmission medium value received and vice-versa 102a80f - Added clearmode codec implementation 4432356 - Fix Issue #13404: NSG is not sending 180 once CPG is received just after ACM d46bc31 - Adding support for DTMF R2 c12263b - Fix Issue #13192: Ignorie BCI on receipt of CPG ba86fc2 - Fixing issue where we were simply relaying sip cause to ss7 cause which results in wrong ss7 cause was going. Added logic to convert sip cause to ss7 before forwarding to ss7 leg 09b2bac - Fix Issue #12996: Presentation Restricted - CID Not Being Passed via SIP 2f21678 - Fix Issue #12797: T309 timer increase in the NSG ea7fc58 - Fix Issue #12808: Add io_timer_offset to freetdm.conf.xml instead of freetdm.conf with minor code adjustments c1ccc2b - Fix Issue #12800: NSG Goes on infinite loop of changing Channel state if wanpipe alarms are continiously changing Changelog for core/sng_decoder --------------------------------------------------------------------- c2cca72 - Fix Issue #12830: Decoder Hangup Cause and pass it to application Changelog for core/sng_trillium --------------------------------------------------------------------- 1cfde39 - Fix Issue #13277: ISDN Stack decoding errors After Receiving a Progress Message 87306fa - Fix Issue #13030: Libsng_isdn Appears To Be Causing a Segmentation Fault Changelog for web/webgui --------------------------------------------------------------------- f299aa1 - Adding CLEARMODE module configuration by default for ISDN module ccfe227 - Fix Issue #13462: NSG GUI Not showing proper MTP3 Link Status 89b9c23 - Committing default configuration for setting "unrestricted-digital-codec" to "CLEARMODE" ################################################################################## Between build/NSG-5.2.0-84-GA-x86_64 and build/NSG-5.2.0-112-GA-x86_64 ################################################################################## Changelog for nsg (maint/NSG-5.2/master) --------------------------------------------------------------------- bf01865 - Added sounds file to nsg a6a0e74 - Added switchy in comments to the dialplan Create /usr/local/nsg/recordings directory Update PATH so that /usr/local/nsg/bin and /usr/local/nsg/usr/bin are part of it. 2baf2ce - Load sound module by default f879ede - Updated wanpipe to 7.0.15 1ddbc01 - Adding custom nbess7_custom.xml file d71fbdc - Additional fix for issue #11637 - Backup/restart NSG files on NSC backup/restart * Force app-sng-backup to be installed before tdmgw package to avoid issues with wrong installation order. 05356a3 - Additional fix for issue #11071 - NSG packaging for NSC * Run backup/restore of additional sqlite databases on pre/post scripts. * Removed unneeded backup/restore of license files (always overwritten by symlinks). * chkconfig configuration only executed on first install now. 0dd9b3f - Additional fix for issue #11637 - Backup/restart NSG files on NSC backup/restart * Additional files required for NSG backup. 6daf1df - Additional fix for issue #11071 - NSG packaging for NSC * Fixed directory for license symlinks. c612c35 - update dialplan fax tone hit from 1 to 5 717c5cb - Including sng_decoder in order to compile tapping module while building NSG release adc5401 - Issue #11612: Make install not working in binary installation 51f3d79 - Changes on nsg-webgui service. * Disabled NSG webgui service by default during installation, enabling it during bootstrap if TDM hardware is detected. 2a50295 - Do not restart/start NSG nor NSG webgui during anaconda installation. b6131c6 - Disabled NSG service by default on TDM package. c59ba84 - Fix issue #11637 - Backup/restart NSG files on NSC backup/restart * Added NSG configuration to NSC backup/restore configuration. * Fixed restart of webgui and nsg services during update/install. Changelog for freeswitch (maint/NSG-5.2/master) --------------------------------------------------------------------- 1db5a64 - Fix a crash on CLI "ftdm dump" command 76dc473 - Fix a race condition in Sangoma ISDN 7a142dc - Fix a crash on CLI "ftdm dump" command f9d72e3 - Sangoma on ISDN On Terminating state, check if SIP side is alrady hangup, in which case do not send a signal instead just go to HANGUP state. b8b6889 - Fix the T38 crash in Avanzada. Based on latest FS master code, the default tone_type is MODEM_CONNECT_TONES_FAX_CED_OR_PREAMBLE ab7ff87 - Fixed the wanpipe alarm reporting and printing 69fba71 - Removing unwanted debug print c145e6f - Fix from previous commit 4bd082554 The introduced print causes a FS crash with a call is originated via ESL. The print was left from debugging. Thus I just removed it. fd559a4 - Introducing new CLI command in order to generate and send service request (block/unblock) on a particular span and channel 4d52d6b - Fix Issue #12489: M3UA SG(NSG) is not responding to MAP SRI messages received from IP side (M3UA ASP) 40a858a - Fix Issue #12488: MAP/SCCP packets are not getting relayed to ASP 74dd977 - Fix no-audio problem with multiple SDP answers 834817d - Fix Issue #12380 add channel variable "sip_silence_supp_off_indication" to avoid adding "silenceSupp" line in SDP 02c77ab - Merging ISDN and SS7 Dynamic Configuration code to change and apply configuration on span basis on the fly without effecting any other already configured span ad7a634 - Committing M3UA related changes deeb939 - adding uk specific cause/location value 3ea9a1a - Fix Issue #12177: Segmentation fault occurs when try to configure four different NSG in relay mode 1865df4 - [Bug:12166] Fixes : + Passing two parameters to copy_chargeNum_to_sngss7(). 4ee69d8 - [Bug:12166] Fixes : + Using FTDM_LOG_DEBUG instead FTDM_LOG_WARNING. + Passing two parameters to copy_chargeNum_to_sngss7(). 12c7a95 - [Bug:12166] Fixes : + Intendation changes with small fixes. cd4c058 - [BUG:12166] : ChargeNumber feature in NSG Fixes : + Support to ChargeNum Feature in NSG 5635213 - Setting q850 cause value from sip to tdm 4dc2e45 - Fix Issue #12103: SS7 CICs does not gets in UP state if circuit ID is more than 2000 6b8a276 - resolving 5.0.1 to 5.1 merge conflicts 125d00d - Fix Issue #12082: NSG not responding to COT test from TELCO(ANSI) 45c646f - Changing limit from 2000 to 3000 2e50065 - Fix Issue #12036: ISDN PRI signalling does not comes UP even if physical link is UP 07ff874 - Revert "Fix Issue #11996: NSG is gettng timout while reading from channel as soon as link goes down" c1dab67 - Fix Issue #11996: NSG is gettng timout while reading from channel as soon as link goes down 0109a75 - fixing SS7 BT UK testing issues dd6ce96 - Introducing API to properly distributing circuit logic and expanding circuit range from 1000-2000 to 1000-3000 as per procID basis 20ee834 - Add extra SS7 LI parameters: TMR, BC, HLC, MBSC, MTSC 1761402 - Add encode/decode fixes for ss7 lawful interception (works now) 247aff7 - Add initial code for ss7 lawful interception encoding 6bdce29 - Fixing RFC2833 to TDM issue bf45def - Fix ISDN lawful interception encoding and decoding ff466ef - First version of lawful interception decoding in ISDN user to user info 7041bd2 - First version of lawful interception encoding in ISDN user to user info cef76f9 - Added lawful-interception.asn1 and the generated encoding/decoding C code bb0d575 - Fix Issue #11423: NSG Relay Automation Failed due to unable to find span ID while creating ISUP circuit 5db4e52 - adding force_early_media configurable option in ss7_gen section 6f44073 - forcefully setting acm isup user indication field in backward indicator field (its hack..ideally ACM dialplan variable should work) a976cf1 - Making ISDN User part indicator field of ACM backward call indicator parameter and numbering plan of called party number values configurable def24dd - Adding code to consider User Service Information field from Incoming IAM message 96abe84 - Fix Issue #11182: NSG Transparent Time Slot Feature: E1 to IP 88ceaf8 - merging CPG fix code from maint branch 68bd2db - changing ss7_clg_digits channel variable to ss7_clg_num for backward compatibility as ss7_clg_num is already present bcbf140 - Adding ss7_clg_digits dialplan channel variable to store received IAM calling party digits 0c04990 - Fixing issue #11230 - considering 2nd Generic number from ISUP IAM message e452496 - Fix Issue# 11140 - Adding code to send local descriptor in modify only if requested by remote end c6f51bd - Setting Megaco local sdp version to 0 from 1 dfae863 - Fixing MTT issue where NSG was sending local descriptor in modify response even when this is not requested by MGC 48b5589 - Fix Issue #8008 - Media gateway didnt stop calls if we stop media profile 692a5df - Fix Issue #9194 - MTT:Memory Leak 68c7305 - Fixed Memory Leak as memory was not being free once being allocated to a local variable in handle_sng_log() c49408a - Adding MTP2 logging enable/disable CLI command d3adb0f - increasing sctp flow control upper/lower limits aed165c - Changed console debugging messages to DEBUG 728eed7 - Added a sanity check message in ftdm_io Updated a print in ftmod_wanpipe 6a58e7a - If context on ADD exists, clear call and proceed with new ADD. On out of servce change reply clear pending call. 1e8e56d - Sanity check. Check frame codec mutex for null. 04db1e9 - In switch_core_session_write_frame frame->codec->mutex unlock was out of order. Put it back in order f49a0c3 - More updates to rtp.c to update codec on the fly and try to fix megaco crashes 0341b09 - Fix codec update logic in rtp.c missing locks. The missing locks could lead to a situation where the session thread is already running and reading/writing frames when we re-initialize the codec, causing a memset() on the codec when doing switch_core_codec_init() and causing a crash when switch_core_io.c attempts to unlock the codec lock (which due to memset is now 0) Changelog for sng_ss7 (maint/NSG-5.2/master) --------------------------------------------------------------------- 5b67171 - Commiting changes in order to delete number of Links/CICs configured in case if span is deleted on the fly due to dynamic configuration feature 7808c9c - Introducing new maximum values for PS and PSP that can be configured by user at a time 52e4b5d - Committing M3UA related changes e891a34 - Fix Issue #12065: Circuits bearing number more than 1999 does not come up when more than 32 SS7 E1's are configured b1c1d24 - Commiting changes increasing Maximum Interfaces. NSAP, ISAP limit as per 64 E1's requirement Changelog for sng_decoder (master) --------------------------------------------------------------------- 4751de3 - Fixing Issue of not able to build sng_decoder on linux Commiting CMakeList.txt changes in order to get the system platform and then install sng_decoder accordingly d904842 - sng_decoder can be compiled to support linking to sangoma_sdk isdn_tapping project. 64 bit compilation & linking also resolved. ae58f2f - making windows 64bit build Changelog for sng_trillium (maint/NSG-5.2/master) --------------------------------------------------------------------- ce9c9d7 - Including service request #define in to event list in order to generate service request from application 3bbce52 - build for windows 64bit libsng_isdn 73af2c2 - Fixing ISDN protocol stack hang issue where it was going to infinite loop and adding some more debug prints in layer-1 0baa322 - Fixing Redirection Reason field decoding issue where for ETSI we were not considering "0x0F" value. Changelog for sng_mg (maint/NSG-5.2/master) --------------------------------------------------------------------- 8a04318 - Fix Issue #9194 - MTT: Memory Leak Changelog for sngmp (maint/NSG-5.2/master) --------------------------------------------------------------------- 078af06 - Removed duplicated tg3 driver code - core/tg3 repository will be referenced in NSG definitions.xml for last up-to-date driver Changelog for clearos_modules (maint/NSG-5.2/master) --------------------------------------------------------------------- 464f00e - Updated to correct clearos repos 9cf0bac - Additional fix for Issue #12064 - backup and restore issue from 5.1 to 5.2 Updated sudoers list with sng-archive-restore 0cda9eb - Fix Issue #12064 - backup and restore issue from 5.1 to 5.2 ################################################################################## Changelog for nsg Between build/NSG-5.1.0-152-GA-x86_64 and build/NSG-5.2.0-84-GA-x86_64 ################################################################################## Changelog for nsg ((no) --------------------------------------------------------------------- 547b69d - Fix for issue #11627 - Run TDM setup script on boot when wanpipe hardware is detected * Added bootstrap script for calling TDM setup script the first time a wanpipe device is detected on system boot. 7436295 - Fix Issue #11612: Make install not working in binary installation 9596728 - Fix Issue #11571 NSG is Transmitting CPG Before Receiving 180/183 006afbd - Removing mod_opal from default module load 652bd0b - Default ISO to route calls to IPO Default ISO RTP port to 5060 abcfba6 - Merge 5.1 changes to 5.2 with addition of quagga package and mediarec Changelog for freeswitch (maint/NSG-5.2/master) --------------------------------------------------------------------- 4bd0825 - fixing SS7 BT UK testing issues 216e980 - Fix Issue #11996: NSG is gettng timout while reading from channel as soon as link goes down 59e43a9 - Introduce code to fill up original calling party number in to a new introduce freetdm x-header "ss7_orig_clg_num" so that user can set it from dialplan when required as we donot fille CID number with calling party number of presentation number is present in IAM message b9b465a - Fix Issue # 11879 - exposing "ss7_clg_num" channel variable even if presentation is restricted in received calling party field 11126a6 - Synchronizing 5.1 and 5.2 branch 482504a - Fixing Check to unlock mutex while setting call Id for incoming call bbd2e1d - Fixing Issue to remove pulsating character as present at end of Called number b3141c7 - Fixing Issue to remove pulsating character as present at end of Called number 06a9229 - Introduce code to implement NFAS Tapping i.e. while single span has the signalling and other span act as pure voice span 9b4a7e2 - Fix Issue #11608: FreeTDM does not unlock mutex in race condition and does not free memory allocated when it is unloaded 55044c6 - Fix #11202: TDM Tapping to SIP Gateway f420fbf - Fixing Issue to remove pulsating character as present at end of Called number ee758ff - Change poll_status to swtch_poll_status to avoid make failure in case when warning is considered as error during compilation daa0238 - Introduced code to show span and channel status via CLI command and remove unwanted CLI command 76b2372 - Issue #11565: Set setup-arbitration to true by default 62ef88b - Fix Issue #11522: Include CLI command to give channel status per span basis fa80c9a - Adressed merge request comments: - Fixed typos in comments - Fixed wrong logging level for some log entries - Removed double check on channel variable validity 35a44b7 - Etisalat FAX testing fixes: Changelog for sngmp (maint/NSG-5.2/master) --------------------------------------------------------------------- ca35802 - Removed duplicated tg3 driver code - core/tg3 repository will be referenced in NSG definitions.xml for last up-to-date driver. 54bc8ea - Added vocallo hardware reset commands to sngtc_tool 78e2132 - Increased network interface limit in Octasic transport API which causes issues in systems with a lot of Wanpipe interfaces (which are network interfaces) leading to failure to detect vocallo modules by sngtc_server, sngtc_tool etc Changelog for tg3 (maint/NSG-5.2/master) --------------------------------------------------------------------- ca35802 - Removed duplicated tg3 driver code - core/tg3 repository will be referenced in NSG definitions.xml for last up-to-date driver. 54bc8ea - Added vocallo hardware reset commands to sngtc_tool 78e2132 - Increased network interface limit in Octasic transport API which causes issues in systems with a lot of Wanpipe interfaces (which are network interfaces) leading to failure to detect vocallo modules by sngtc_server, sngtc_tool etc Changelog for webgui (maint/NSG-5.2/master) --------------------------------------------------------------------- ee13094 - Fix issue #10882 - Duplicate "Generate TDM configuration" message on the control panel f07b228 - Fix issue #11544 - Cannot create new signalling profile in ISDN 10defba - Added parameter to REST tdmgw apply to indicate if restart is required 401fcbb - Fixed license location path according to embedded mode. d85f4aa - Fixed the persistent out of sync ss7_global_config issue. The perm_ss7_global_config table was not properly droped before it is created. af4f3dc - Fixed TDM status hyperlink to tdm config page for NSC embedded mode 1767a75 - Fixed TDM channel status channel array/cell 516fec5 - Complementary fix for Issue #10948: REST - Configuration control 5759f91 - Fix Issue #10946: Common REST api server code Fix Issue #10947: REST - NSG Service Fix Issue #10948: REST - Configuration control Fix Issue #10950: REST - Configuration push/pull b563ebd - Complementary for issue #10945 - NSG - REST Api (Server) 0c2db86 - Fix Issue #11044 - Ticket#14709 - NSG 5.1.0-127 Binary - WebUI Shows Blank Pages Once Logged In c3f248f - Fix issue 10946 - Common Rest API Server Code e36bcc3 - NSG+NSC Integration, Rest files under nsg Changelog for packaging (maint/NSG-5.2/master) --------------------------------------------------------------------- 81cd6e2 - Additional fix for issue #11630 - most of the options under REPORT section notworking Additional fix for issue #11628 - In gui DATE option under SYSTEM not working b7b2938 - Including quagga package for 5.2 binary and update e31f6cf - Added gperftools (tcmalloc) to update package. 6f76472 - Complementary Fix for Issue #10317 - NSC Binary cannot be updated using update package 3f4da8a - Fix issue #10115 - sigabrt after several days of load testing * Added new curl packages compiled with thread resolver instead of synchronous resolver. (from commit 98f33717e408f2f93ca9389c39d957aa185d02a4) e4a33a9 - Fix issue #10186 - Create self-installing binary * Added self-extracting shell script, appending tarball to create final binary package. 9b32627 - Fix Issue #10156 - Install on vanilla CentOS 6.5 ef09a4b - Invoke initialize automatically for install and other action requiring initialize being done 9e23e12 - Fix lost unattended argument to make iso unattended 9c8442b - Binary install fixes 7c87942 - Fix issue #10165 - Update Scripts fail on e1000e * new-rpms-additional was empty and Makefile changes were missing. 95a69ba - Do not start sngmonit after install, generate config will take care of it 5fbeccf - Fix issue #10127 - Auto-generate update new-rpms.cfg and do not track it in git fb2bde2 - Completementary Fix for Issue #10164 - Packaging - Installer archive f38b2c5 - Patch usr/local/sng/cli/bootstrap.sh to use port 8181 e16e42a - Fix Issue #10064 - FreePBX Integration - Packaging - Installer Archive 7e831d9 - Fix issue #10107 - Missing firmware package for kernel update. 43b314d - * Added kernel from RedHat 6.5. 7fc4637 - New e1000e driver from Intel. 315d494 - Partial Fix for Issue #10064 - Packaging - Installer archive 8e8dd87 - Add README from (http://internal.sangoma.com/Product-Update) 5e9fc56 - take odbc-libs out to build 183ccaf - * Updated versions of ia32libs. eab719f - Fix Issue #9863 - WebUI - Update process generate ERR in /var/log/messages c545a52 - Add ia32libs-1.0b-1.x86_64.rpm to new rpm list 7077f90 - Create MD5 for update package 6aefa0a - Remove NTG_modules 75cb64b - Complementary Fix Issue #9644 - Integrate safepy 2a45efb - Fix issue #9356 - Update the new rpms list. 2b9dcf7 - Use SNG_PRODUCT_VERSION_RELEASE when tagging (cherry picked from commit 43b9672f72b93b7773fb8075e2ebdc37c901dc39) b81ab12 - * Added pyudev for sng-raid-tool. 86b5e85 - Added tools/ directory to .gitignore f35dc8b - Added libsmi-0.4.5-2.el5.i386.rpm and gnutls-1.4.1-3.el5_4.8.i386.rpm to the list of update RPMs (required by tshark, they were missing) (manually-patched from commit 17608f5d32f65cf5e310f5bbad6472336b860fe8) 17608f5 - Added libsmi-0.4.5-2.el5.i386.rpm and gnutls-1.4.1-3.el5_4.8.i386.rpm to the list of update RPMs (required by tshark, they were missing) 826ab4f - * Package lists are referenced by SNG_BUILD_ARCH now. * Added new package data for x86_64 arch. 8ef041b - Fix issue #7877 - Download non-clearos specific x86_64 RPMs Changelog for clearos_modules (maint/NSG-5.2/master) --------------------------------------------------------------------- bc43461 - Fixed the cut off logo on NSG 5.2 f87db5f - On upgrade only update the /etc/issue and branding. Fix preun syntax error 3206e7e - Bug fix in preun causes the app-sng-core to fail to uninstall 19a5745 - Fixed firewall lua script for NSG 5.2 bdf46ac - Removed cpu load from watchdog - causes false positives 77c7516 - Complementary Fix for Issue #10716 - Port 80 blocked on ISO install 0737d63 - Fix Issue #10075 - Version number of SSH console does shows "Netborder SS7 Gateway - 0? " 0b7365e - Fix Issue #10713 - Fail to upload license 778ae6b - Complementary fix for issue #10462 - Add audit point to ping all vocallo modules 896c9e7 - Partial fix for issue#10462 - Add audit point to ping all vocallo modules 8f6c166 - Additional fixes for issue #10438 - Intrusion detection service in control panel looks started but is not * sng-reset-service now is "snort-watchdog-aware", so it does the right thing when requested to reset the service. d7e7a51 - Fix Issue #10350 - DHCP writes resolv-peerdns.conf 86d9f8a - Complementary fix for issue #10347 - Missing system information files after update 2eee622 - Fix Issue #10347 - Missing system information files after update b0ed810 - Complementary fix for issue #10250 SMTP Test Button e5cdb72 - Complementary Fix for Issue #10305 - System backup restore identity check failed due to missing virtual devices 2cab817 - Fix Issue #10305 - System backup restore identity check failed due to missing virtual devices 4cd6803 - Fix Issue #10212 - Increase webconfig max memory to 500MB b039ca0 - Move HW/Driver specific rpm to app-sng-release - only used on ISO install d33cc98 - Add app-sng-binary, when building binary install package it replaces app-sng-release 3b6aa31 - Add Provides: -binary cea56f8 - Fix Issue #10169 - Preserve yum configuration on install 975a7dd - Do not stop and remove from chkconfig sshd on install. 35da6cd - Fix Issue #10160 - WebUI Login failed on stock CentOS 6.5 install a1bca0d - Remove install section stopping sshd and removing it from auto-start 359c80b - Fix Issue #10310 - Summary box icon not shown on non-native clearos pages eec5ea5 - Remove SAFe specific divs bd15828 - Fix 404 error on js file and on system status iframe 9a1649e - Fix Issue #10122 - 404 on root/settings d5a465f - Change 'Setting' to 'Settings' 134cca8 - Fix Issue #10065 - Fix redhat-logos rpm conflicts ea47623 - Complementary Fix for Issue #8880 - Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php 8be0879 - Complementary Fix for Issue #8880 - Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php e433796 - Complementary Fix for Issue #8880 - Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php 8c0e7f9 - Fix Issue #10066 - Fix wizard redirection 4091cb4 - Complementary Fix for Issue #8880 - Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php f3b3cd6 - Increase oho memory_limit to 200M 9b548d5 - Fix issue #10030 - pppoe server is running * pppoe is now disabled during installation. fb022fc - Fix Issue #10031 - REST API messages pollute boot screen b303c3e - Fix Issue #9876 - WebUI validation should not require a dot in hostname 80129ff - Initial Network.class.php file (from vanilla clearos) 38816d1 - Fix Issue #9991 - Monitor - Prevent sngmonit process to reload by itself 1413cf1 - Remove app-nsg-tg3 a4ce47f - Remove app-nsg 24628d8 - remove ignore file from about module 5c20e5c - remove app-nsg-version 2e69c5a - adding ignore to cli and monitor modules 5b1f714 - take python2.7 dependency out from app-sng-initnetwork 239e819 - 1) take python 2.7 out from sng-setnetwork script, need test 2) remove ignor from app-sng-about 3) make app-sng-prod-def built 4) remvoe app-sng-cli 5521327 - adding MANIFEST to have this app-nsg-version built c34d071 - * Remove dependency on eaccelerator. eb13420 - fixing app-sng-core building error 719c403 - fixing app-sng-cli moduel 12658b0 - add app-sng-raid to nsg fc165cb - fixing webconfig-patch 9228e39 - fixed app-sng-theme build error 1ad04db - manually changing applications modules from nsg to new repo 0c48454 - manually merging app modules from NSC repo 486d3ce - Fix issue #9970 - webconfig init.d script doesn't support 'restart' anymore - Readded 'restart', removed duplicated graceful-* and small improvements. 3759726 - * Keep umask changes local to the keygen process. 88b9393 - Add umask 022 before webconfig daemonize 071bfa5 - * Missing from last commit. af3065d - * Fixes repository list for installing additional and development packages on NSC system. 01652b9 - * Replace webconfig init script, now using graceful stop as default method for stopping webconfig. 6d7c7ed - Disable rpm auto require 32512b3 - Add openssl requirement for app-sng-monitor 2ca6348 - Fix issue #9916 - sng-core-collector - Fill up disk c630f7b - fix issue #9872 Initial applying of configuration times out ced901f - - Fixes behaviour when the same disk failed and was used as a spare. - Fixes issue with missing vendor name. dea6db0 - Fix issue #9614 - Backtrace files are incomplete b8287bb - Add missing rpm-gpg/RPM-GPG-KEY-CentOS-6 f31d0cc - fix issue #9767 domain user password "a1-hash" parameter incorrect on 64 bit system a6300b4 - Amending fix for issue #9617 - Status dir created automatically now. 28ab35c - Fix issue #9617 - Raid error in /var/log/messages * Updates status even when list is empty. * Fixes location of status file, removes initial error message on system initialization. 5aa1da0 - Extend delay for webconfig restart to avoid killing generate config ba12ceb - fix issue #9479 Use MD5 for domain users passwords instead of plain text 8bd345e - Add webconfig cleanup bootstrap 08d267e - Add bootstrap for sngmonit e6830a6 - Fix webconfig log files configuration b82a768 - Disable monit http for production 2e1350a - Fix Issue #9402 - webconfig / http syslog configuration 85f892b - Fix bootstrap status check d7926f8 - Fix typo in bootstrap script 2807141 - Fix typo in bootstrap script name 227cc81 - Disable rpm automatic dependency discovery for app-sng-cli (as it reports python and php) see: http://www.rpm.org/max-rpm/s1-rpm-depend-auto-depend.html df778c2 - Partial Fix Issue #9644 - Integrate safepy d6b88bb - Add generic bootstrap mechanism so any module can drop a bootstrap file in /usr/local/sng/var/bootstrap 9476241 - Fix MANIFEST f8c4e87 - Fix manifest directory copy Exclude from source archive: .git , .gitignore, test[s] directories 8e4b35a - Amending fix for #9573 - More debug messages and correctly restarting mdmon before adding new member. 026547d - Fix issue #9573, BIOS RAID not being recovered. - Recovery mode was not implemented for BIOS RAID, resulting in wrong initialization of arrays if recover was called. Fixed by implementing support for this mode too. b2d481e - Fix rpm for sngmonit logrotate configuration 85ea260 - Add logrotate for sngmonit a6b3777 - Add logout log 4fbd394 - Fix Issue #9655 - Firewall not started automatically on next boot b10c533 - Fix Issue #9655 - Firewall not started automatically on next boot 2aad0c1 - Fix icon set for disabled button icon 9d6d94d - Fix CSS cross browser Chrome/FireFox f2fbe5d - Fix data empty class b5e86aa - Partial Fix Issue #9544 - WebUI - DataTable toolbar layout fix 3f4af65 - Partial Fix Issue #9544 - WebUI - DataTable toolbar layout fix 1e319a1 - Complementary Fix Issue #9693 - Advanced logs show error "File does not exist -- /var/log/system" 244eac6 - Fix Issue #9663 - WebUI - Table layout broken on FireFox 4e9bf8c - Partial Fix Issue #9544 - WebUI - DataTable toolbar layout fix addd165 - Fix Issue #9543 - WebUI - Paginated table view doesn't show header sorting icons b296d3b - Fix issue #9654 - Firewall configuration wiped after upgrade - Do not overwrite configuration if doing an upgrade. 050a6ff - Fix Issue #9645 - WebUI - Paginated table view odd/even row broken when filtering data b1eb6b4 - Datatable css and js f64b85d - Add ellipsis CSS class 6908d20 - Add sngmonit in servicewatch list 3c4ac95 - Fix Issue #9177 - User Management - Display logged user e9f4613 - Fix issue #9618 - IP Firewall not working reliably 78ee493 - Partial fix login menu HTML and CSS menu width to be fixed 2d695b4 - remove test data fda12ea - fix issue #9177 User Management - Display logged user 0e8df7e - Fix issue #9573 - RAID recovery indicates that it failed to start * When --recovery auto is called in a non-degraded state, returns "nothing to do" message and no error (retcode = 0). * Some unrelated iprovements on messages and disk reported size (size is now in human readable format). 08c2204 - Fix issue #9494 - Adjust sng-raid-tool change report * sng-raid-details now uses /proc/mdstat for list of valid array names. * sng-raid-tool handles replaces more consistently. Also prints device descriptions in a nicer format. 4f64613 - Fix Issue #8733 - Strange characters in password field result in web ui error Fix Issue #8867 - Invalid form field value returns blank page with generic ... Fix Issue #9582 - Received "Invalid form variable error" in a complete white page when creating a basic dialplan e9a8563 - * Amend for fix #9338 - Update clearos.repos.d folder with new repo config for 64bit - Missing CentOS-Base.repo file. 202b30f - * Changes sng-raid-tool to use SMART if available, so we can get vendor names from appliances' SSD disks. * sng-hdparm-info is now sng-disk-info, and can use both smartctl or hdparm to request info from harddrives. d62bffe - Fix issue #9576 - Raid status check failing fed32b7 - fix issue #9177 User Management - Display logged user using ajax get login user name and show on the header 35f7e1e - * Fix issue #9338 - Update clearos.repos.d folder with new repo config for 64bit f0b1406 - * Crazy scope rules, here we are. 2dbf20a - * If there is a device-spare change to report, aggregate fail/remove change as a parameter, reporting only the device-spare. * Minor fix, wrong var name, detected by pylint. 839b3ee - * Fixes regexp for recovery/resync status line. 1b56a54 - * Device removed from just some arrays is now reported as failed. e2f0bee - * Recovery messages always redirected to stdout now. 8623b77 - * Implemented option --detail for running mdadm --detail on all available arrays, returning all attributes and members in XML format. 41928c8 - * Adds device-recovery change, reporting devices being recovered and general progress. * Better debugging when something goes wrong. * Changes unrelated to devices are now omitted, command line option will be added to show them if needed. 90d4c91 - fix issue #9526 16e36b5 - Fix sngmonit log file 02b3203 - Add raid details placeholder 6197586 - * Handle device replacements without user intervention. * Using --force option to sfdisk to avoid issues with partitions not ending in cylinder boundaries. * Fixed logging to stderr when running in console mode. a8422c0 - * If there is anyone using this disk, the device is not a spare. be37412 - * Some changes related to #9372 progress ("name" attribute, "disk" is now "device"). * When recovering, if the new disk is already in any array, remove it's membership before trying to recover (makes partial recovers work better). * Fixed regexp for situations where there's additional info from the kernel in the first line (before RAID level). * Fixed dictionary comparison, unicode string and standard strings have different 'str()' representations. * Fixed wrong variable being used as key for dictionary. 59185cb - Fix Issue #9432 - nsc-2.1-dev build 31 fails to do system update to nsc-2.1-dev build 39 792f3cb - Archive backup scripts 021cfa3 - Fix Issue #9404 - sng-system-identity script f7910b3 - Fix Issue #9404 - sng-system-identity script 7926c3a - Fix Issue #9404 - sng-system-identity script 7e7c8c2 - Archive backup scripts 3259552 - Fix Issue #9386 - WebUI - Advanced Logs page under reports displays an error 5c7ec09 - * Fixed some debug messages. * Added "auto" mode of recovery, searching for spare disks. * Added some delays to avoid returning too soon from partition table copying and re-reading (even checking return code, this still can result in "device is in use" messages). d372e45 - * Tag type converted into an attribute. 6407307 - * Modified name of change to 'device-fail'. * Added 'device-spare' which is shown only when some array is in degraded state. 1b9e07a - * Copy of MBR and partition tables as two steps - use sfdisk to copy tables so extended partitions are also correctly copied. c37fa01 - - Changes to reflect webui needs (redmine issue #9372): * Added new change types 'device-remove' and 'device-failed'. * Modified current status storage for only saving coherent array status (even if executed with --commit). * Added back members to arrays on inventory output. - Fixed '--recover' to work properly again without mdadm output format. 72c4576 - * Errors and warning now go to syslog when tool is not called by user. * Some fixes and improvement is exception handling and user verification. 0793770 - Tag audit.conf as config file a1463c4 - Fix Issue #9360 - sngmonit complain about hostname not being a valid FQDN 98c9607 - * More improvements and fixes, now always save state with webconfig permissions and make sure we exclude the temporary state file (even in case of exceptions). a9f6737 - * Added sng-hdparm-info for reading information from hard disks using hdparm as webconfig user (restricted interface), used by sng-raid-tool. * sng-raid-tool now uses 'logging' for messages, 'os' for fs operations, and sng-hdparm-info instead of hdparm for disk info. * Fixed some permission and initialization issues with sng-raid-tool state files. 111017d - Fix make clean only after configure ;) 2f97d6b - Fix sngmonit rpm build 779b872 - * Install from correct directory. 73d9848 - * Fix dependencies (for some reason this was missing from previous commits). 9219002 - * Following standards properly. f178c82 - * Source directory does not exist anymore, replaced by python tool. ed4eb8b - Fix _tmppath usage for source rpm tar 9e84a76 - * monitor event scripts not used anymore. 87c83af - * Oops, forgot to remove the Makefile from MANIFEST. 0ebb231 - Fix python-simplejson and python-msgpack as rpm dependency f63ecc7 - * Handling 'S' state for members too. dd8cec2 - * State 'recover' is now 'recovery' for standardize status names equal to what is found on mdstat. * Handling correctly the case of resync (same info as recovery). * Handling hardware RAID indications correctly. * Added option '-m' for providing another file to read mdstat from (allows testing based on predefined mdstat files). 488779f - * Added audit point script for webui. * Improvements in sng-raid-tool, now dealing with soft failures properly and presenting recovery state (delayed, ongoing, etc). c2c59af - Remove duplicate json read + decode (not in try/catch :) d62c200 - Add 'rc' config element so no limit required for test 33f91dc - Monitor check example for test purpose a15419a - * Use 'recover' for keeping state name in sync with tag name. 1035e5b - * Better usability, XML improvements, removed debugging printf. 4fd611f - Create system user list if not present 7accc7a - Catch exception if system user list doesn't exists 90e12d4 - Always report limit used for call quality check even in case of success b4026dc - * Separated inventory and status output. 882c26e - * Proper exit code when something fails. * Some improvements in the messages. 1b943cf - * Copying and waiting partitions to show up properly. * Some random fixes, now writing messages to proper places. 56ba783 - * Processing command line options to decide what to do. * Ported recovering (needs testing yet). cef748a - * Final output being printed (inventory+status and changes). * Some fixes on the overall code. be7d454 - * Generating inventory+status and changes, still needs work. d713268 - * Reworked for polling mode and as simple cmdline tool, mdmonitor will not be used (removed event script). 93989cb - Updated fix for issue #9283 - DNS servers not updated correctly 5346ef7 - Fix issue #9283 - DNS servers not updated correctly fd9fa4a - * Better status, XML output, getopt, etc. Reworking to enable raid tool to work with webui in polling mode and as a stateful utility for keeping information between system initializations. b606fb7 - * Some fixes for event handler script, now provides only data that is available with text already trimmed, general cleanups. ef8e772 - * Fixed compilation and package generation of app-sng-raid. * RAID recovery now correctly copies MBR, removed hardcoded partitions and members mapping (changes in installer no longer would imply in changes in the recovery tool). * Event handler script now adds some more informations regarding hard drives when dealing with events in a RAID member (model, vendor, serial, fwrev - if available) and caches events if web interface is not running. 8e569e7 - * Added simple script for forwarding events to webui, rewritting config for using PROGRAM instead of MAILADDR (final intf still to be decided) * RAID recover now copies MBR too. ddf975c - Add sng-theme/upgrade to /etc/rc.d/rc.local only on install (not update) 6522d87 - Add gitignore for product specific images 78dff0a - Add --time to specify time in seconds range (backward from now()) to search record. f81f3a2 - * Oops, commited binary file by accident. c7eab90 - * Removing regex from commons and using rewritten one (simplified). 3419203 - First draft of voice quality checker 9830fc4 - Adjusted execute function and 'no limit' case 87a65f6 - Added app-sng-raid package for raid related stuff. - Currently only has RAID recovery (adds new disk to degraded RAID with missing members) and init script. 70dce8b - Fix issue #9086 - Audit - NSC - DSP outage 494b967 - Fix issue #9227 - Audit - NSC - Trunk Capacity 259281c - Add xml_to_dict for fs output as helper 4ef54c4 - Add option arg parsing aed976a - Fix /var/log/ synlink creation 7a4e495 - Added info action to retrieve all fields from /etc/passwd such as uid, gid, shell and info (used as full user name string) Renamed password to update aab6148 - Added absoute path to user* binary so works when invoked under sudo Added actions: exist and logged 7e04d02 - Fixed issue #9100 - User Management - Login 37bd7f1 - Adjusted to code review comments Added script to create system users list Added 'login' action Read system users from /usr/local/sng/conf/system-users.conf ecbcbcc - Fix issue #9153 - User Management - Backend script c3bca0e - Fixed invalid percentage calculation Reworked xml output format 375c9e9 - Added monitor cron jobs for hourly and daily report and for cleanup (daily) 70ad9a4 - Default audit.conf 11d525b - Fixed monit.id file path b506a24 - Fixed fs_cli path to /usr/local/sng/bin 2d2c457 - Fixed monitoring engines path bb18067 - Monitoring app package Requires monit source code (from sangoma repo) being installed in src/monit directory 5111985 - Allow directory in MANIFEST f882ac3 - * Change system-release to reflect our product name. c223e38 - Change python requirement to sng-python (not product-specific) 718c9ec - fix issue #8942 - CDR Rotation error 2affb1e - Fixed rpm to properly replace tokens in patched files. f26a4c6 - Fix invalid file 1246d75 - Fixed rpm to properly replace tokens in patched files. 852df01 - Fix invalid file 1a978bd - Fix Issue#8880:Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php ad9aaf4 - Fix Issue#8880:Web ui must display /etc/resolv.dnsmasq instead of /etc/resolv.conf in network.php 2456028 - Added nohup and restart-webconfig to sudoers 2d9ce5e - Fix issue#8807: webconfig dies after changing interface to 'listen on' 56a6b19 - * Providing /etc/system-release (needed for ClearOS 6.x). * Fixed update of release files. * Updated require to reflect nsc provide of nsc-python. 1005288 - * Fixed wrong error message when using default value, fixed typo. 09574fb - * Fixed wrong error message when using default value, fixed typo. 8e88abe - Fixed product-brand script when license file is present but no brand nor name entry 6caa87f - fix issue #8609 - XML CDR files can grow indefinitely 2f05715 - fix issue #8609 - XML CDR files can grow indefinitely c69de1a - fix issue #8609 - XML CDR files can grow indefinitely cd84c54 - fix issue #8609 - XML CDR files can grow indefinitely 67b2799 - fix the When menu is expanded, footer can overlap last entries of menu 105e9fa - Task #7226 Adjust footer to stick to bottom of page 97fb554 - Task #7226 Adjust footer to stick to bottom of page bb4ca24 - Fix issue#8562: Symlink : /var/log/nsc -> /usr/local/nsc/log dissappears after upgrade between NSC-2.0 builds 8fbafc7 - * Using SNG_BUILD_ARCH instead of hardcoded i386. 927ea92 - Initial partial fix for issue #8525 2199a81 - * Logger is now globally acessible and initialized at the very beginning, not being passed as argument anymore. * Configuration is loaded once and values stored in memory. ccfc064 - Fix issue 6767 fe11c73 - Added watchdog dependency to app-sng-core 5637fdc - Added sng-system-info script to list data for license generate 7897c15 - Added release type to banners 8239bfe - Fixed Bug#8155: Upload max size is 100M ec13abd - Adjusted update-product to fix various OS specific welcome messages 6c76028 - set iframe display:none ef1742c - Fixed update-product for 1st install d1e988a - Improved product update scripts cdbc7ed - update the height of the notice area a03b87f - hide the 'Loading...' status when page init b8ab3de - update the stop button color bb6eebd - add iframe in the system notice area. remove the load js at the page bottom c734af9 - use the stop_grey.png 5145326 - replace spinning icon to stop icon with opacity 19e0351 - Added createrepo dependency 786b743 - update loading icon 520ee3f - Fixed Bug#7901 - Upgrade from 1.0 to 1.1 via yum update is broken bc63da0 - add a loading icon when the system status not show yet 2fe7d5f - Fix sng-reset-service script that was missing a slash in front of the lock path a8db211 - Re-apply "display the system status and notification icon at fixed position" commit b4ddbb6 - Revert "display the system status and notification icon at fixed position" de2f0e7 - display the system status and notification icon at fixed position f0f8076 - fixed the configuration status message in 2 lines when no warn icon show popover on both on badge and warning icon d765eb3 - add divs to show system status f42f4cf - check if jquery and jquery ui and safe.js was loaded , if not loaded, load them into the page 1190d8b - Improved tab arrangement from sng-power-ctl script Added logger line each time the power button is pressed bb929bc - Added missing src/bin/sng.bootstrap script for factory reset functionality Added symbolic link to power event configuration power.conf Added /etc/shadow to the list of files to restore on factory reset d408d85 - Implement proper factory reset infrastructure, no product-specific stuff 83040b8 - Added USB Serial functionality (manually imported from NSG) 5181980 - fix bug #7473, run service restart job and gdb job in background bbe568f - Added ln to sudoers ee23c35 - optimize sng-core-collector script to add 1) use pid to locate pid file; 2) nice gdb ad17cae - need to use absolute path for service, what a lesson to learn 948980c - build fail, forgoe to add wildcard sign 6b27e22 - use class ProdDef to get base dir, to replace the old hard coded one 94d9e81 - fix bug 7452, rewrite sng-reset-service in python, so no need to use rpm app-nsc to modify the XXX_SNG_PRODUCT_NAME_SHORT_XXX 1f18e06 - Revert "no need to remove .pid, sng_reset_service already did for us" 89c1d54 - no need to remove .pid, sng_reset_service already did for us 9c8cf25 - Fix task 7473, modify sng-core-collector script 9745b3f - Fixed pre style margin f1e7cc6 - Added fancy hover effect on button 0d1fa3f - Disabled text color change on alt rows 0b32176 - Adjusted menu anchor to open in new window if url is http 65fa968 - Fixed brand and product keywork search to account for various case and various number of space 6d53486 - Fix for bug#7342 - WebUI: sngdsp0 interface is missing in Network Interface list for capturing f70f9e8 - Fixed about, update and license not relying anymore on product url parameter 245c987 - Added scripts and logic for product brand updated based on license content 5defd18 - Adjusted xml code parsing to handle new and legacy prod-def.xml layout 03253c2 - Removed blank line at then end of file to avoid getting wrong http header a5f66ab - Fixed error in css e95b8f9 - Added some css classes for badge and notification popover (not yet used) 164dea0 - Fixed Bug#7227 - Adjust content-bg height in FireFox and IE9 1d207fe - Adjusted doctype and meta for IE compatibility c06db59 - Adjusted some CSS properties e6bfa5e - Removed patch usage, use copy over f60be75 - Fixed box-shadow in superfish menu 0a66b98 - Adjusted widget css to use % instead of fixed px size dbc8f38 - Fixed radius for firefox and IE9 d8f766b - Adjusted menus layout 3593e2e - Fixed Bug#7123 - web-ui dns server #1 not saved ce070e1 - Fixed license mime type checking as it can come enclosed with quotes de08dce - Adjusted product branding to check for Brand and then for Product in the license parameters. 3227dd6 - Fixed Bug#6546 - webui userguid is 404 88d1c9b - Fixed Bug#7018 - Wrong alignment of column data in SIP profile limits rules 9c207b0 - Fixed capture icon page a780b96 - Fixed SNMP page icon 5601488 - Fixed icons path 194f58f - Fixed license icon a784a36 - Fixed Bug#6684 - Web UI does not ask user to restart after license file is updated 86724e8 - Completed Task#7006 - Rebranding of NSC to Vega xxx 71fb90b - Completed Task#6774 - Hide "Role" column of network.php page b5bbc64 - Added yum as a PreReq for app-sng-prod-conf 97b8ec6 - Fixed css for submit/reset button ensuring min-width of 50px. Changed table legend background color (was too close from button color) ae05643 - Added .mytablecategoryheader e22f399 - Update sng-setnetwork to add the ability to set the firewall mode 25f9bf7 - Added server error handling page 69730e9 - renamed sng_list_usb to sng-list-usb to be more consistent with other script names f260390 - Added sng-list-usb 27c0db7 - Renamed sng_list_usb.pl sng_list_usb 1d773ce - Added script to list USB serial numbers of USB keys c6e2eda - Assigned an id to dialog box 76a9cc1 - Fixed RPM spec to ensure some packages are 'installled' before applying patch. Require only instruct anaconda that a package is required to run the one under install. Thus it can choose to install packages in any order as long as after install the 'required' packages are installed. PreReq instructs ananconda that one package is required befor 'installing' the one under install, so it ensure install order dependency is checked. 19b3bc3 - Fixed Bug#6636 - app-firewall default mode should be standalone a94eee7 - Removed app-nsc and app-nsc-version from clearos_modules repo, moved to own repos. 7f52586 - Fixed Bug#6649 - app-sng-initnetwork install error 456d19a - Added 4k license file 6a6542b - Added 4k key to manifest 83ac1ed - Added sng_license_public4k.pem 5bf969c - Changed verify-license.sh format to accept multiple keys with a comma separator d735767 - Added 4k encryption key 41cbe60 - Added 4k license key 48f9740 - Updated verify-license.sh to accept multiple keys b8e9d5a - Changed license location directory a504f68 - Fixed typo cc90023 - Updated sng-detect-transcoding-modules to disable external ports (if any) when detecting DSP modules. This avoids finding modules that do not belong to this device 1473800 - Fix app-nsc.spec.in sed path for the reset service script ce1e8f4 - Added sng-reset-service script to app-sng-core to reset dead services f5e5167 - Added sng-reset-service to sudoers list 9b26b3a - Improve a bit web dialog warning about default gateway a3bfb8d - Fix for overwriting sngdsp* cfgs even if file exists 648ab5e - Added transcoding self test script to nsc 9ab4d07 - Added strace d496722 - Re-added tcpdump to sudoers d11b397 - Fixed Bug#6522 - Password change page does not work 0301d5c - Added call to sng-setnetwork script 388fce9 - Added app-sng-initnetwork d6f382b - Added app-sng-initnetwork 2a7284e - Support for --dsp-only mode f145cf3 - Added Sangoma Appliance BIOS package Allows bios update for 1U and 2U Icore appliances 88cb757 - Fix for typos with editor using tab instead of spaces 9cd2c1d - Fix for not generating ifcfg-lo ca1fba2 - Implemented Task#6501 - Add call routing editor mode configuration e0ed7c8 - Ignoring dummy interfaces with addr 00:00:00:00 39dfd9a - Fixed Bug#6492 - webui no cancel button on alias interface Fixed Bug#6491 - webui alias interface does not have gateway option Fixed Bug#6490 - webui should not be able to bind a vlan interface to a vlan interface Fixed Bug#6489 - cant edit or view vlan confiration Fixed Bug#6488 - webui vlan device not present Fixed Bug#6487 - webui vlan default gateway should be optional Fixed Bug#6484 - Gateway field in IP settings does not do anything ee78c41 - Updated interpreter 762a24a - Moved location of Gateway parameter 8cec552 - Added /etc/init.d/network to sudoers for modification of the default gateway field 1e0926a - Added sng-setnetwork b689d13 - Completed Task#6498 - Menu Entry - Core global settings 8d81af5 - Added file 753c264 - Update Iface.class.php to recognize sng ethernet devices 1afe0ed - Fixed Broadcom interfaces not being detected after interfaces were renamed to sngdspX 371252c - Removed app-sng-tg3 397cbbb - Removed app-sng-tg3 as it is not required anymore 997aadf - Placed ethtool options back into iface.class.php file f33eb46 - Completed Task#6448 - Add signaling interfaces vlan configuration 4598f82 - added TG3 as requirement 131088c - Added SNG TG3 util 8c30098 - Changed menu entry for cac profiles as per task#6289 db530fe - Added pkill in sudoers ef76df5 - Changed sshd category to security 55057af - Added tail to sudoers 60fc64c - Update cdr report entry to new data manager 7e52704 - Fixed ui-dialog-titlebar-close bk color a78ec7c - Fixed an issue with passing filters within the ethernet capture page e630c8b - Fixed Bug#6366 - IP Settings - Cannot set DNS d91ddbe - Completed Task#6365 - Page - Network Settings - Add back Static/DHCP 71abc9b - Fixed menu entry a52edd1 - Fixed some menu entries, moved rtcp stats to reports b5d03b2 - Added snort-update-config to sudoers 8ffb692 - Fixed Bug#6303 - The webgui reports "Unable to open license file!" when the license is loaded properly b098311 - Added missing file to manifest 6fc3b1e - Added sng-core-collector python script to collect core dumps and its back traces 249f958 - Added gdb to retrieve backtraces automatically after a core dump 01f4910 - Removed Mode selection da6b17e - Added Firewall service 352617c - Fixed Bug#6287 - reports-system-cdr download fails 20d3583 - Added NSC logs page e82ee30 - Completed Task#6171 - Integrate app-sng-capture in NSC clearos_modules Added app-sng-capture as a requirement to app-sng-core Modifed nsc-prod-def.xml to include sng_capture in the menu 757eb69 - Fixed clearos_footer invalid back ground image 6aa3206 - Remove reference to missing header-bg.png image e7c87fc - patching for httpd not working, so i have to use sed script 57f2a1a - Added service category 3e2acd7 - Added log directory definition ea531b7 - add http 80 and https 443 f868090 - add firewall tweaker, to replace the one in nsc.spec b2352e2 - Removed patch files b74609b - Fixed Bug#5916 - webui complains about missing gateway 44e079e - Fixed generic module controller url 4ee7f9a - Changed ENUM menu entry to config manager a28a4e1 - directly go to snort.org 99b0e63 - Fixed CSS for datepicker control e9ea034 - Fixed Bug#6235 - Menu collapses when clicking on configuration item CDR and RTCP Monitor d49ddfa - use patch instead of cp for bug #6207 9348a92 - fix bug # 6236 f314793 - Added rpms for conntrack-tools a9c4020 - forgot to include the file in MANIFEST d1d6cec - Moved patches to app-nsc module. bfeccd5 - Fixed spec using new menu layout production tool 7e03ba2 - Removed entries not yet implemented 265d968 - valid intrusion prevention invalid link c8838b9 - Fixed Bug#6202 - should be an option to dowload cdrs from nsc 79937e0 - Use sngprod.py to produce menu entries c51f251 - Added cdr module data report menu entry eb53eb2 - Updated path for python2.7 46b1b95 - Completed Task#6072 - Menu - Remove Detect interface entry fb8c202 - Added snort and snortsam in services list (to list them in control panel). 3e2879b - add file packaging 6d80066 - add Snort.inc.php.patch 4b105f7 - use wildcard, problem was caused by NOT in MANIFEST 2ecf9ba - files shall be added into MANIFEST 14f603e - need to add files in MANIFEST f95ad88 - add snort patch 0dcc4d0 - add configuration files db383ef - add requirement of 2 rpms 42d24cc - no need to do this f8857f1 - Added opensssl to sudeors list 7819439 - firewall 1to1nat, this item we don't need, so remove it 541404c - Added c_rehash to /etc/sudoers list so that the UI can rehash certificates 5f9dee8 - remove dmz 3a3b2a8 - show mode selection, but hide gateway option, hide 1to1nat 4ac420e - try remove patch 398da86 - Update logo.png with newer version 0df3ea6 - Updated logo.png with a smaller version 9a4d204 - Updated logo.png (temp logo while Grace cooks up a smaller one) b14f9e6 - Updated SNG_logo.png to use NSC logo ca2c344 - to support firewall in web ui ae32afd - Resolved accidental merge issue in app-sng-core.spec.in afe04c7 - Added build dirs to gitignore ccc896c - Fix for missing configure-snmp.sh script in some scripts 35df6d4 - Added configure-snmp.sh to add default SNMP V3 user fcca7ee - added net-snmp-devel dependency e2ab31e - Added snmp required binaries/folders to sudoers file 74f001f - Fixed Bug#5452 - SNMP configuration error 7cd2633 - Remove spaces in dhcp configuration as causes issues 06ac0e8 - Added missing entry for fix-dhcp-hostname in the MANIFEST file ec4d478 - Added fix-dhcp-hostname python script ce30572 - Added app-sng-snmp to NSC Added mysql as a core feature to start/stop 5bc7dc7 - Added application/gzip file type for licence upload 2831d69 - Remove trailing slash in base path for aesthetics 7dd3ef3 - Add etc configuration for nsc to prod-def, backup and sudoers Add python path to prod-def 81e481b - Completed Task#3414 - Remove Proxy options from web ui 27f080e - fix webui template not modified problem 41e0349 - remove the one time execution thing, and try the iso 461e0b0 - Use a different file for upgrade checking (hack, need to ask William about proper fix) f9414b5 - Fix upgrade script that was overwriting rc.local Writing rc.local at the same time when is getting executed is dangerous as it bash may be still reading the next instructions, may be is possible to flush the file after the echo, but is safer to simply check if the script was already executed once f624fce - Change landing page to sng_control_panel ae73697 - Fix product name 1663de3 - Fixed Bug#3637 - IP address dropdown empty in Sip Profile if eth0 is not configured 5ffb698 - Fixed Bug#3640 - User should be able to disable control//management interfaces from the WEB UI 8d6c7bc - Fixed NSC_modules dependency. Use hard coded instead of env variable because of upper/lower case issue in rpm naming 1f5d84f - Add NSC_modules dependency fa56e81 - NSC product customization 9a9418f - Remove monit service start and requires as part of bug fix #3214 1a86fde - Fix console header name using product full name instead of short name. 5aa77cb - Fixed Bug#2961 - "NetBorder SS7 to Voip Media Gateway" shows in NTG shell terminals' login ea298ab - Fixed Bug#2767 - Freeswitch is not restarting automatically when it crashed 8363aa8 - Forgot a semi colon in the layout_header_default.inc e8465e9 - Fixed Bug#2894 - WebUI - Inconsistency between current page, highlighted menu entry and menu path 17e7dd9 - Fixed Bug#292 - /var/log/system engine: exception: 112e298 - Add sngtc_client to sudoers 71ca82e - Fix adapter detection backend for management interface f03f1e9 - Fixed Bug#2933 - upload with file generates inappropriate message ca48ace - Fix new backend file in manifest and spec files f49cd7f - Rename and improve adapters detection backend f57b13a - Fixed Bug#2868 - System Settings Password update not functional b8a140e - Remove suvad service from service list b529d33 - Fix rpm packages installation dependencies. 8a67a95 - Fixed Bug#2824 - WebUI - Control interface fail to set only one DNS server address a0738d6 - Add network reports 8bdbcd8 - Fixed Bug#2779 - Configuration Network Control Interfaces eth1 eth2 and eth3 should not have delete method 51f92b5 - Merge NTG network patches together. Fix some issues when updating either global config and ifconfig 2102232 - Add missing app-network-5.2-10.dhcp.patch in manifest 4c51413 - Fixed Bug#2764 - WebUI - Control Interfaces - Remove mode selection 58384f2 - Fixed bug#2729 - WebUI - Control Interfaces - Remove DHCP 2f64d9b - Fixed Bug#2727 - WebUI - Control Interfaces - Remove virtual IP address 5e94622 - Fixed bug#2712 - license fails on ie9 Add application/x-gzip-compressed contentType 94abda2 - Fixed bug#2701 - Can't upload license from Chrome or Firefox under Ubuntu Add support for content-Type: application/x-compressed-tar 687a917 - Force symlink creation 9fe27bf - Temp Fix Bug#2639 - Add /usr/local/ntg to PATH and /usr/local/lib to ldconfig 3adf972 - Create product log symlink in /var/log f4defc1 - temp fix for bug#2639 - Add /usr/local/ntg to PATH and /usr/local/lib to ldconfig 4880ba2 - Add some requires only to try to ensure that prod-def is installed last 3ba8370 - Fixed Bug#2671 - The System menu includes two submenues with same name "Settings" ddf9bd4 - Fix sudoers one more time as each individual commands must be specified not only directory d54086d - Fixed bug#2648 - WebUI fails to run sngtc_tool Add sng and ntg binary path to sudoers a6a9ac5 - Add public license key and fix license file path 81dacc6 - Script to disable https for webserver b956274 - Add back httpd configuration to disable https e18d470 - Fix license.txt file parsing 3cd135f - Menus for product e09e017 - Menus moved to prod-menus e553963 - Add license public key for license upload validation d3637d4 - Menus remove now done in app-sng-conf 008e85c - Use new genProdInfo.pu from safe_packaging 7a518e8 - Fix some errors in rpm build 607989e - Fix menu entries and add processes and services pages c53d213 - Fix menu entry for update page 1de896e - License 5b68587 - About is now part of SAFe 3c25b17 - Populate file/directory backup list bdcf23e - Add /usr/local/sng directory to sudoers 227b2a3 - Add some menu entries 0bd791f - Add transcoding card detection backend binaries a392311 - Completed Task#1424 - NTG/Packaging/ISO: Get branding material 119e20a - Menu layout 0e99c45 - Move some menu entries 328c6b5 - NTG menu layout 6ac2089 - NTG logos 5236d25 - Adjust modules for NTG project Changelog for app-nsg (maint/NSG-5.2/master) --------------------------------------------------------------------- 1105b79 - Complementary fix for issue #11630 - most of the options under REPORT section not working 494e78d - Fixed issue #11630 - most of the options under REPORT section not working Fixed issue #11628 - In gui DATE option under SYSTEM not working f5863e7 - Fix Issue #10716 - Port 80 blocked on ISO install 740f26f - Remove build files ded0117 - Fix Issue #10714 - Os.class Exception 5ddff47 - Complementary fix for Issue #10121 - IFrame height not adjusted dynamically 7f0823b - Complementary fix for Issue #10560 - Add SS7 Global configuration de2987e - Fix Issue #10121 - IFrame height not adjusted dynamically 097c78a - Adjust http configuration 9439903 - adding app-nsg --------------------------------------------------------------------- Changelog for iso (maint/NSG-5.2/master) --------------------------------------------------------------------- f7aece9 - Additional fix for issue #11071 - NSG packaging for NSC * Convert tdmgw filename into proper pattern (without dirname). 30e5015 - Additional fix for issue #11071 - NSG packaging for NSC * Also emove tdmgw package from dependency scan. 19fdac2 - Additional fix for issue #11071 - NSG packaging for NSC * Remove tdmgw package from ISO packaging. b47e760 - Including quagga package a120104 - Additional fix for issue #10668 - Enable serial console for VGA-less appliance * Using new initscripts package w/redirection of shutdown/reboot messages to tty0. 44c83b3 - Initial fix for issue #10668 - Enable serial console for VGA-less appliance * Removed checks for tainted flag and "unsupported hardware" messages. (cherry picked from commit 1fa47c955573e6662a15bb658299c19f4c22e68d) * Use only larger disks for installation, ignore disks smaller than 90% of the size of the larger disks. b6d8e7f - Fix issue #10769 - Installer fails with KVM virtio block devices * Added virtio device names to list of valid block devices. 3c7cfc5 - Add missing e1000 rpm d288432 - Fix 5.2 build 0de99a9 - Related fix for issue #10712 - Memory leak detected on BTS networks * Using new gperftools package (also added libunwind dependency). 844cac4 - Fixed procedure for clearing BIOS RAID information on disks. 7fcc796 - Update openssl rpms 4b4443e - Optimization for isofile mode, use FTP for downloading ISOs. 1c30326 - Fix issue #10508 - Install with static ip config sets all ips on all ifaces to the same value * Set the proper HW address for the interfaces configuration, so NM respects the configured values for each interface. (cherry picked from commit 2a18292f5302d50a263a05a865b76b3ac58fc13c) 2747256 - Added gperftools (tcmalloc) to ISO rpms. (cherry picked from commit 9ea34cfe5b84cfac72846c4d8edfa51853a46312) 7e961c8 - Fix issue #10545 - Exception in anaconda during parititioning * Always clear the partition table of the target disks after the last step in the loader (root password), just before calling anaconda, so the installer always starts with an empty partition table. * Added an exception handler at anaconda when calling dispatch.run() method, which will handle any exception that escapes the specific handling procedures for the dispatcher itself. c6b10fd - Complementary fix for issue #10479, merge request #480. * Updated curl package which exports function Curl_setopt() as external API. 205a26c - Package kpartx already added at kernel rpm list. 0bfc760 - Complementary fix for issue #10363 - Missing dependencies for kexec-tools. 348da21 - Fix issue #10363 - Get kdump to work on NSC * Added kexec-tools package to ISO. 93a5c32 - Complementary fix issue #10352 - Add panic option to kernel boot options * Call sng-update-grub script on installer, after grub.conf is created. (cherry picked from commit 54c56c79aa1f1f2981ab4f7cd76c5cdc8a93be84) be8c611 - * Added dependency and package consistency check while creating ISO image. * Removed duplicated openssl-perl package. 98f3371 - Fix issue #10115 - sigabrt after several days of load testing * Added new curl packages compiled with thread resolver instead of synchronous resolver. 25d3be2 - Fix issue #10203 - New openssl RPMs to fix heartbleed security issue. 9ea34cf - Added gperftools (tcmalloc) to ISO rpms (fix issue #10162). 049b451 - Full product rpm list c4c8484 - Fix issue #10074 - Installer title showing NSC while copying system files * File .buildstamp is generated by loader using SNG env variables. 9fa5c3d - Fix issue #10114 - Add iostat and iotop to ISO d6494aa - * Updated to last initscripts (changes required for #10082). af03857 - New e1000e driver from Intel. dd4b982 - * Using updated initscripts for fixing boot messages issues. 0d90b66 - * Added new kernel package configuration. 43bc099 - * Using updated app-setup package (installation fixes). 5ffe243 - * "Back" button now works properly on every screen of the installation process. c9be56e - Fix issue #10033 - Installation of rpms fail but installer does not fail * Installer now queries the RPM database after installation to check that every listed package was really installed. * Changed the existing checks for including all broken packages, not only the last one. 24278c5 - * Fixed "error installing package" window, presented if installation fails. b800307 - * Fixed installation issue in XenCenter "other installation media" VMs, blacklisted cirrusfb driver which was corrupting video output. 76e6c53 - - Oops, missing 85% calculation for SW raid. fca921f - - Using only 85% of available disk space for reserving more space to block relocation. - BIOS RAID mode not supported anymore, added message box for avoiding installation to proceed. - Added --assume-clean flag when creating RAID arrays level 0 or 1. 08722de - Updated ia32libs package to fix installation issue (related to #9326). 77b121f - - Unattended mode now has a different bootloader configuration, with timeout and no prompt by default. - Always ejects the cdrom after installation is finished. - Fixed /dev/md references in storage code for properly cleaning and reinitializing previously installed systems. 8ffe4d6 - * Just shows basename of file, avoid broken "Retrieving" line. 81cbe77 - Add back httpd (required for nginx proxy_pass) e601bb5 - re-synch product-rpms.x86_64.cfg c43d56c - modifying product-rpms.x86_64.cfg same as in packaging cd63b09 - Fix issue #9969 - Installation on Xen server fails * Correctly detecting xdv{a,b,c...} disk devices so installation can proceed. * Add fallback for keyboard type when running under xenconsole. 0a9c199 - * Disabled php-eaccelerator for fixing segfault issues. a45a50e - * Updated curl libraries (built using ClearOS package as base, adding SSL support). 163be76 - * Oops, make package listed in wrong repository. 7df431b - Fix issue #9967 - libcrypto.so warning when running sngtc_tool * Update openssl to match the same version used in build environment. * Added required dependencies. 50b2ef5 - * Use new libusb compilation for base system too. dbf2643 - * Fix widget size for correctly displaying text. b6ac69f - Fix ia32libs rpm name 8460f49 - Complementary Fix Issue #9326 - Update Octasic debug tools 0aa4cca - Fix issue #9824 - Beta unattended installer did not work on a USB key d93e25e - Complementary Fix Issue #9326 - Update Octasic debug tools ac95187 - Fix issue #9766 - installer failed * Correctly check required amount of RAM for installation. * Also does some changes on swap calculation logic. dedfd62 - * Erase biosraidarray metadata from disks if not in fwraid mode, before starting anaconda and enumerating disks. ce22290 - * Fix clearing partitions in kickstart processing code. * Fixed swap size calculation (only allocated if really low memory), also changed RAM memory checks for install (considering isofile mode). * Progress dialog title changed (better description of what's going on). f94e777 - * Do not try to create fwraid array if it already exists. 4f599eb - * Re-done some fixes for installing in sw raid mode, fixed storage code for allocating partitions properly. * Improvements in the loader helper interface, "unhardcoded" the array name (md0), which should now be provided as argument for the helper. 15b6e2c - * Modified partition creation for fwraid mode, now using helper for partitioning. * More storage and general interface fixes. b5ffef0 - * Try other variable as fallback. cadff0d - * Some more interface mismatch fixes. e00c803 - * Just wait for network interface activation if we need network for something (same behaviour of previous anaconda version). 7e661c1 - * Oops, missing suffix. 8b1ac74 - Fix issue #9327 - Evaluate whether to downgrade from 2.6.39 to stock ClearOS kernel - Downgraded installer kernel to ClearOS stock. - Renamed kernel config to match expected string, now using specific kernel version and release. f911664 - * S.M.A.R.T. tools and dependency. 3f1b2c5 - * Added libexec and utility script for doing raid activation. d9c5018 - * Initial work for supporting fwraid, new storage layer (557b989803d9ffa5eb9a4dd32c200037a7b682de) 70cf516 - * Fixes partition allocation in machines with reduced RAM amount. 1cd6909 - * Umount and eject installation media after everything is done. 2ac8b4b - * Added pyudev in package installation list (for app-sng-raid). 3542972 - * Fix spurious IRQs by loading i915 driver manually. ba65ac3 - Add CentOS 6 and epel6 rpm-gpg keys 4b4997f - Add ClearOS RPM gpg key 4345e17 - Add python-simplejson and python-msgpack rpms 1041d00 - * Added kernel 2.6.39-4.sng5. * Fixed logic for Makefile default kernel (no hardcoded assumptions). 1eff589 - * Installation can now proceed if network cable is connected to eth1 instead of eth0 (attended installation shows a warning screen, unattended just logs a message). * Fixed minor compilation warning. ad28f0a - * Fixed package listing. d6025eb - * Fixed initialization of iface_t for eth0. c0ab2c3 - * Added xmlstarlet, removed kudzu (dangling dependency from old installer), fixed package order (A->Z). d60a12f - * Disable manual loading of Hyper-V modules. a73b45b - Fix issue #8837 - RAID and SSD tunning - Create separate /var partition during installation. Other changes required for the issue already in place. 70da203 - * Fixed kernel config name, removed fallback files (not needed anymore). cf20ec1 - * Fix installation via standard CDROM mode. 475604a - Fix issue #9011 - Fix USB installer - ISO is now hybrid, working both for CD-ROM and USB installations. - Changed loader code for obtaining disks information from libgudev, for scanning devices and separating hard drives from USB storages. Validating USB disk as an installation source ('virtual USB CDROM') if it contains a valid ISO image. - Updated isolinux for newer version (4.22) supporting hybrid ISO mode, added call to 'isohybrid' tool after making ISO image. 2f8cb7e - Oops, forgot to add this one. 0503ae4 - * Modified kickstart generation for installing in SW RAID1 mode when more than one harddisk is detected. * Swap partition is not created unless the system has less than 2000MB of RAM available. * Using ext2 for boot partition and ext4 (with 'discard' option) for root partition. * Fixes for bootloader to install properly on all RAID devices when /boot is in an array. * Updated grubby package. 535652a - * Oops, missing one library and empty dir. * Added ssh and stfp binaries. a4c2d92 - * Rebuilt dhclient with fix for reporting siaddr (AKA next-server) correctly to the dhcp-client.action script, changed the script to use that option preferably when present. * Added some missing RAID tools, libraries and config files, for detecting and configuring RAID devices properly at installation. e27e80f - * Added fully functional lsusb. 1198408 - * Added all kernel modules to initrd (excluding video and sound drivers). Apart for enabling more devices to work with stardard installation, the system should work properly with USB keyboards now. * Try first tftp-server-name (option 66), then fallback to siaddr if the option is not set. * Better error handling while downloading ISO, timeout set to 20 seconds. * Better progress for filesystem formatting. d25d1f8 - * Missed busybox compilation. 72cffa8 - * Try to download ISO even with manual IPV4 config (query DHCP server for siaddr). 6c0c612 - * Just a small change to prevent wrong time left. 5e35f9b - * Added Hyper-V drivers loading to installer initialization. 0615762 - * Anaconda interface now looks more like previous version, installation progress has more details and some other cosmetic changes have been made. * updateInstallerImages.py handling errors better. a73e556 - * Updated curl version (fixes some TFTP issues). f7ba8fd - * Taming Anaconda: replaced code from our previous anaconda with code from official repository, with changes to match our current installation screens, behaviour and features. Most screens from ClearOS have been ported, still need to review some of our changes. * Removed stage2, not used anymore for new anaconda version. * Updated kernel to version 2.6.39-sng4. 3eea670 - * Busybox is now at initrd image. Removed unused manual symlink creation and fixed symlinks. 9b7b5a2 - * Make sure we are able to create the symlinks. 4e654e4 - Added gnutls-1.4.1-3.el5_4.8.i386.rpm and libsmi-0.4.5-2.el5.i386.rpm to the rpm list (required by tshark, which is part of wireshark) 07ebbf4 - * Using new webconfig-httpd package, fixes umask issues. 8c5b00b - * Filesystem now makes lib64 directories symlinks to lib directories. 91f678e - * Removed extra debugging from RPM libraries. 5c1cf9d - * Oops, wrong changes. Should be this way. f66df43 - * More location fixes.. 84d69c6 - * Now using final repositories (from local mirror). 01740ed - * Better output to the screen (unbuffered output for fetchrpm). becbee3 - * Corrected files in wrong official ClearOS repositories. * fetchrpm now tries to fetch as much as possible before bailing out (optimizes debugging). 2189902 - * Return moduledep debugging code to original state. cdd57e5 - * device-mapper in kernel 2.6.32 configuration file again (x86_64). ed2dff6 - * os-rpms x86_64 needs arch too. 2573634 - * Oops, missing arch again. 63450a4 - * Renamed to better reflect origin of packages. f5dc51c - * Oops, missing arch. 9cea8b0 - * Fixed repo for libmcrypt. 7e58894 - * Update to last kernel from ClearOS. f1e0fd0 - * Oops.. tab/space conflicted identation. 7b55b38 - 64-bit related changes * Updated stage2, initrd.img and vmlinuz with x86_64 binaries. * Updated discinfo and treeeinfo to x86_64 / release 6.4. * New package lists for x86_64. 44f5c05 - Fix loader.c for new isofile mode, we must skip driver check when isofile option is present 8c246b5 - Removed binary files causing build issue New RPM dependency: beecrypt-devel f579355 - * Do not attempt to create sh (not needed). bb5bc3d - * Added busybox source with default config and helper scripts. * Updated scripts for creating needed files at initrd. a3bffec - * Fix issue #7715 Use parameter "isofile" to request download ISO image from tftp when the file "virtual-cdrom.iso" is not found. 9e46dd3 - * Fix compilation of loader2 and genhdlist utilities for ClearOS 6.4 x86_64. --------------------------------------------------------------------- ################################################################################## ################################################################################## Netborder SS7 Gateway - 5.1.0-GA Copyright (C) 2015 Sangoma Technologies ################################################################################## Changelog for nsg Between build/NSG-5.1.0-127-i386 and build/NSG-5.1.0-152-i386 ################################################################################## Changelog for nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- 11a66b4 - Fixed NSG starup script where NSG daemon declared fail whereas NSG process starts successfully. e1f63f8 - Fixed startup script. Infinte loop on startup if nsg does not start properly b6cb99a - Updated to wanpipe 7.0.12 b82e898 - updated nsg startup script to fix up startup edge cases 0f76f2f - Updated stop logic, to make sure that nsg is stopped before tryting to stop wanpipe Changelog for freeswitch (maint/NSG-5.1/master) --------------------------------------------------------------------- 099e1a2 - Include ISDN CLI command to give channel status per span basis 709355e - Adding code to handle User Service Information field from Incoming IAM message cc9ab61 - Adding support to fetch UUI from X header and fill into isdn.user-user channel variable a4d7b26 - Ignoring open circuit alarm 5da6a13 - Improve ISDN CLI command logging 2206685 - Fix Issue #11391: Enable Q921 Stack Logging 0d7eb33 - Fix Issue #11358: ISDN Link goes down due to OPEN CIRCUIT Alarm 5bdfc76 - Fix Issue #11182: NSG Transparent Time Slot Feature: E1 to IP 0d75bdf - Adding ignore_alert_on_cpg configurable option to avoid sending ALERT(180) after PROGRESS_MEDIA(183) bffae12 - Adding ss7_clg_num dialplan channel variable to store received IAM calling party digits 550989d - Fixing issue #11230 - considering 2nd Generic number from ISUP IAM message 653c3e4 - Optimizing Automatic Congestion Control method based on average call rate. 42bba18 - Fix Issue #10999 - Adding code to consider in-band information also in CPG message for state transition 45f7b4e - Fix Issue #11067- Add CLI command enable/disable isdn stack logging 633ce2e - Add configuration parameter to generate dial tone for overlap dialing. c078aac - Fix Issue #10711 - Adding support to fetch Reason header for 4xx sip responses as well. 3efda50 - Fixing Memory Leak in ftmod_sangoma_isdn by deallocating memory assigned to chan_iterator Changelog for sng_ss7 (maint/NSG-5.1/master) --------------------------------------------------------------------- 89b80c8 - Fix Issue #11356: "Called IN Number. decoding failed at ISUP Protocol stack Changelog for sng_trillium (maint/NSG-5.1/master) --------------------------------------------------------------------- 1c76545 - Fix Issue #11223: ANI and RDNIS not passing to ISDN 7c427d9 - Fix Issue #10685: Error when using clearing cause 46 Changelog for webgui (maint/NSG-5.1/master) --------------------------------------------------------------------- e115be8 - Fixed Issue #11402 - Reset_config in binary make general section partially blank 3b41c1d - Fixed global configuration table creation and migration. 94bc885 - Fixed Apply reset/restore issue 1657293 - Fixed global config save issue Fixed CSS path in embedded view 3c083a2 - Issue: #10975 Adding Parameters to ISDN 1303a6e - Fixed Issue #10912 NSG - X-headers Setting Changelog for clearos_modules (maint/NSG-5.1/master) --------------------------------------------------------------------- 87f6fff - Fix Issue #11005 - Ticket#14927 - NSG Only Holds 10 Backups - Older Ones Are Deleted Changelog for app-nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- ade2b46 - Fixed global configuration menu entry ################################################################################## Changelog for nsg Between build/NSG-5.1.0-106-i386 and build/NSG-5.1.0-127-i386 ################################################################################## Changelog for nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- 671e475 - Adding quagga package 4bf1bee - Fix Issue #10496 - Integrating Mediarec 888f5ce - Installs helper script for calling freeswitch with tcmalloc. 257f6ed - NSG now requires e1000e alternate driver. 5381082 - Fix Issue #9593 - Disable GDB At Startup Changelog for freeswitch (maint/NSG-5.1/master) --------------------------------------------------------------------- 8c1d286 - Fix #Issue 10768- Got ANM/CON on channel in invalid state(SUSPEND)...reset! cdc459f - SS7-UK: Adding Presentation number UK parameter code 20747e2 - Adding UK SS7 Last Diverting Line ID parameter 84f1ed0 - Adding code to configure action we need to take on active/transiant calls during link failure. 8217d4c - Introducing changes in order to start recording once rtp becomes active. bab8b13 - Making SS7 ISUP MTP Pause action parameter configurable 7438b85 - SS7 UK IOT issue fixes e595dd3 - Adding Parameter compatibility field in IAM 6b2f1f3 - Adding NFCI (SS7_UK) parameter while sending IAM 0ebd778 - Fix to enable TFP functionality in SS7 and handling isSTP configuration flag 0ebd778 - Fix to enable TFP functionality in SS7 and handling isSTP configuration flag b1cdc93 - Fix Issue #10492 - NSG Automatic Congestion Control (ACC) Feature cf9247a - Added freeswitch-loader for pre-loading tcmalloc before calling FreeSWITCH. 3d5ece9 - Fix issue #10229 - Ticket#13089 - NSG 5.1 - Calling Out On Even or Odd CICs 0f1531a - fix Issue #10256 - Getting Calling/Called party sub-address field and passing them to X header ace3572 - Fix issue #10189- User-to-User information IE not exported to sip 798f7a5 - Adding code to add support for SS7 hopcounter parameter c715a3e - SS7 Belgacom IOT related code changes 399587a - Fix Issue #10099- Cannot see inhibit/uninhibit command on ftdm ss7 command list on CLI 219a7c4 - Introducing calling Party Category for China Variant ff10e7e - Adding SS7 CHINA variant b9d778c - Fixing MTT Megaco issue where NSG was sending local descriptor in modify response even when this is not requested by MGC Changelog for sng_ss7 (maint/NSG-5.1/master) --------------------------------------------------------------------- f42160c - Increasing number of ISAPs/NSAPs & SN_INTERFACEs/CC_INTERFACEs that can be configured. 61e33a7 - Fixing SS7-UK: Link by Link field decoding issue 52dac3d - SS7-UK: Fixing priority issue where if CPC=0x0b , stack was setting priority to 1 whereas for UK we need priority to be 0. 82cba8e - SS7-UK: Take configurable release location value in case of T6 timer expiry. feb4ee3 - Introduced code to enable or diable changes for ACC depending up on the "autoCong_enable" value as configured by the user. a350dce - SS7-UK: Setting Priority to 0 for all ss7 messages c8afae0 - Enabling SI_SLSCIC and LSIV5 to allow CIC to SLS mapping in ISUP 840130f - Fixing for INR message decoding failure bd94ace - Enabling SN_MGMT_FLG needing for MTP3 to handle TFP/TFA functionality 632e9cd - Enabling LSNV3 flag to allow 4 LSB of CIC to make SLS field value 242321b - Applying Trillium patches from sn010.303 to sn018.303 a966d9a - Fix Issue #10532 NSG Will Not Start When ISUP2 is Configured For SSF=National 559740f - Fix Issue #10442- Update NSG licensing 3940296 - Adding CHINA variant 1b54b02 - Fix Issue #9940 - Adding support for generic number for ANSI variant Changelog for sng_trillium (maint/NSG-5.1/master) --------------------------------------------------------------------- 91e6c7d - Fix Issue# 10256 - Fixing decoder code to properly decode Calling/Called party sub-address field in ISDN SETUP mssage edc56d8 - Fixing Issue #9686 - Enabling Display header in SETUP message decoding for NI2 switch type Changelog for sngmp (maint/NSG-5.1/master) --------------------------------------------------------------------- 286b4c0 - Increased network interface limit in Octasic transport API which causes issues in systems with a lot of Wanpipe interfaces (which are network interfaces) leading to failure to detect vocallo modules by sngtc_server, sngtc_tool etc c31f404 - Added vocallo hardware reset commands to sngtc_tool Changelog for webgui (maint/NSG-5.1/master) --------------------------------------------------------------------- 4ff2d83 - Issue #10832 ACC Parameter Name Change- This is fixed in all the db creation and ss7 configuration page. Issue #10701 Validate USB and HD Serial Key, Validations are done in display_class.php 308f147 - Issue#10701 - Mac Address differs error accd3ae - Issue #10773 Webgui not starting, Fixed bug tablename was incorrect in database_creation file. 68f5d98 - Licence Issue #10701 Fixed.. Changed grep value to search for ethernet d098703 - Issue #10560,- "Add SS7 Global Configuration" d00cf47 - Fixed Issue#10560 - Add SS7 Global parameters 5b77ce1 - Fix Issue #10055- CHINA variant is not supported by GUI Changelog for packaging (maint/NSG-5.1/master) --------------------------------------------------------------------- 0397be2 - Adding quagga package to NSG build f529de9 - Added missing gperftools and e1000e driver to rpm update list. 4659f09 - Added gperftools in NSG package list (tcmalloc library). fdf66bc - Added e1000e package, alternate ethernet driver without MSI interruptions. Changelog for clearos_modules (maint/NSG-5.1/master) --------------------------------------------------------------------- 726621a - Fix Issue #10701 - 14080-Chinese ISUP-GUI false Message related to License f41e334 - Fix Issue #10720 - Cannot restore a 5.0.X backupfile to a 5.1.X system Changelog for app-nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- 43c36db - Complementary fix for Issue #10121 - IFrame height not adjusted dynamically 3458b6f - Complementary fix for Issue #10560 - Add SS7 Global configuration de7a72c - Fix Issue #10121 - IFrame height not adjusted dynamically ################################################################################## Changelog for nsg Between build/NSG-5.1.0-99-i386 and build/NSG-5.1.0-106-i386 ################################################################################## Changelog for nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- edcefa1 - Fix issue #8973 - Dial Plan Missing Plus Prefix Changes 6a08121 - Fix Issue #9184 - Installating NSG-5.1.0-98 binaries on centos 6.4 (64 bit) missing dependencies 5dac3c9 - Fix Issue #8973 - Dial Plan Missing Plus Prefix Changes Changelog for freeswitch (maint/NSG-5.1/master) --------------------------------------------------------------------- 2f85e92 - Fix Issue #9772 - Add mod_curl to NSG f58e5e0 - Fix Issue #9255 - Events need to be mapped to meaningful readable values 7fc2e67 - Fix Issue #9194 - MTT:Memory Leak ce13ac7 - Fix Issue #9201 - PRI Does Not Have Called Number. Adding code to blindly copy the caller_id_number , as if requried it will modify later. (cherry picked from public freeswitch commit : 66bc2e43c8ad41c9b24c79b766e52b0cbaacafe2) d8c8f87 - Fixed Memory Leak as memory was not being free once being allocated to a local variable in handle_sng_log() Changelog for sng_ss7 (maint/NSG-5.1/master) --------------------------------------------------------------------- 17f8c1e - Fixing compilation error 060a5b9 - Fix Issue #9764 - Fixing issue where ISUP was not accpeting EventIndicator in CPG message for Ansi92/95 switch ad34f7b - Revert "Fix Issue #9746 - SS7 library crashes when sending EXIT Message in ANSI" 5d792bd - Fix Issue #9746 - SS7 library crashes when sending EXIT Message in ANSI switch case 9cc82b6 - Adding Logs f61b1ae - Introduced code to support license for more than one MAC address fb0ac44 - fixing CPG on busy user Problem: When sending out IAM on ANSI network, a Texm timer is started. If the called party is busy as that time and the network sending back CPG message with user busy code, the isup stack reports error and there is no CPG event comes to freetdm. After CPG is accepted by the stack by modifying si_db.c, the Texm timer fires anyway even if ANM come in after CPG, and then the stack crashes. Fix: Adding EV_FWDONBUSY into ANS92 data validation table to allow 0x4 value in CPG message. Adding conditions in siTmrTExExp() function in si_bdy7.c to check if this is a outgoing call. From the protocol point of view, if the unit is bridging a call, on timer expiration, the unit send EXIT message to the incoming call direction. If the unit is originating a call, there is no backward direction. So there is no point and nowhere to send out EXIT message. The condition checks incoming direction is a valid connection or not, if not, just return success and nothing will happen, and timer Texm will be cancelled too. (cherry picked from commit 3b1ded73e7b2082a11775faf491f884ccdc0bd6d) 1a58c65 - fixing INR decoding error for ITU2000 (cherry picked from commit 3d8ec9ba9bcf69512ecdf72cb21531f089bfc054) Changelog for sngmp (maint/NSG-5.1/master) --------------------------------------------------------------------- 64ea7c2 - adding code to strip the file path to consider file name only for logging f67173f - Fix Issue #9602 Modifing logging format to align with freeswitch style logging format. ################################################################################## Changelog for nsg Between build/NSG-5.1.0-90-i386 and build/NSG-5.1.0-98-i386 ################################################################################## Changelog for freeswitch (maint/NSG-5.1/master) --------------------------------------------------------------------- 21ae956 - Fix Issue 8850 - CPG Default Should be "ordinary" 2d3c9e1 - Merged all the changes of NSG 5.0 to NSG 5.1 w.r.t sangoma_ss7 modules. c5209d1 - Fix issue #8660 - How to release a call with isup cause code-23 in NSG+Asterisk setup f8bc4d1 - Fix Issue #8879 - Media Gateway not coming UP 8b80758 - Fix Issue #7400 - ITX/TXA auto-reply crash 896c55e - freeswitch: adding mod_oreka to build as customer requested. edecb47 - mod_oreka: use zstr instead of only checking for null as some caller profile data may be an empty string cdb5b45 - Fix issue #8226 - Addition of ftdm command for enabling or disabling logs for different modules d97aded - freetdm: fix locking session which results into unreleased calls in freeswitch for each successful call. 15e8af4 - isup: fix redmine 7175 ISUP / SIP provisioning mapping Introduced a new message type ALERTING to ask the other leg to transmit 180 message. Changelog for sng_ss7 (maint/NSG-5.1/master) --------------------------------------------------------------------- bad43d4 - Fix Issue #7400 - ITX/TXA auto-reply crash Changelog for webgui (maint/NSG-5.1/master) --------------------------------------------------------------------- d2c7441 - Worked on Bug#8783 - WebUI: Self test always fails Limited self test to 32 spans as tdm test only supports 32 Modified display of page to state board instead of card Had an issue with wanrouter start as some ports weren't starting. ################################################################################## Changelog for nsg Between build/NSG-5.0.6-231-i386 and build/NSG-5.1.0-90-i386 ################################################################################## Changelog for nsg (maint/NSG-5.1/master) --------------------------------------------------------------------- 91d4b82 - Adjusted packaging repo to maint/NSG-5.1/master 91e397b - Fixed nsg start script to close stdio 0e5f690 - Fixed Makefile names in wanpipe 156d417 - Update wanpipe to 7.0.5 5bf82be - Fix issue #8666: Radius - dictionary.cdr configuration file missing ae34322 - Bug#8630 - fixing nsg init.d script warning 51b0896 - Fix issue #8614: Upgrade: CLI upgrade procedure from rel 5.0 to 5.1 doesn't work 0afdcf5 - Fix issue #8640: Strange characters displayed during installation fabff14 - Use new ISO build with tftp PXE support 5bcf3fe - Switched to ISO branch with PXE fix 413646a - Fix issue #8611: Ticket# 9232 - Request for RADIUS CDR steps 6471744 - Added installer section to definitions.xml 4fe14fe - Switched to dev/nsg/master for iso and packaging 324a598 - Fixed openr2 install prefix to /usr instead of /usr/local 6345da2 - Fixed CFLAGS include for ftmod_r2 5c76186 - Fixed LDFLAGS for ftmod_r2 2b5ece9 - Updated for NSG 5.1 Dialplan default to route traffic from PSTN to SIP IP address fcdc59a - Version 5.1.0-GA 2cdf387 - Fixed openr2 make install to use PREFIX as DESTDIR cb2da07 - Fixed make install for openr2 in build directory b4444f2 - Adjusted openr2 build to use cmake instead of configure f117663 - Added caps to pdf name abe030c - Renamed nsg.pdf to netborder_ss7_gateway.pdf to support nvg pdf file 0a85318 - Added WP_API_FEATURE_LIBSNG_HWEC_DTMF_REMOVAL inside libsangoma.h 98e781f - Fixed init.d path for rpm-install fd7a2c7 - Fixed prod-def.sh 54873e3 - Changed WANEC_PLAYOUT rate to 10 ms as well 1b6528e - Changing rpms dir to rpms/RPMS/ 8c97f93 - Added back some SNG_DIR defines ff31b18 - Adding bootstrap to openr2 abdda7b - Adding libsangoma include dir to sng_isdn compile flags eabf599 - Removing dbg RPM 97b9913 - Adding FREERADIUSCLIENT_GIT f103fbf - Added debug lines for installation c10eb1d - Fix for not specifying --repo-path to genProdInfo.py e28e724 - Fix for missing CFLAGS f81598d - Fix for not including wanpipe dir f43f9c7 - Added more debug prints. e6d9607 - Adding prints in build scripts to facilitate build debugging bc874a4 - Fix for /etc/init.d missing b6156eb - Removed debug symbols splitting 97f650f - Added a couple additional wanpipe include files... we should only need to include libsangoma dir, but lets do this for this 144e662 - Adjusted clearos_iso branch 1c0e534 - Initial definitions.xml ecdfa11 - Fix for bwm-ng not compiling 64ae099 - Adding default Makefile 59e1188 - Adding man files to spec file from OpenR2 2a70771 - Added include paths for OpenR2 69fe414 - Added OpenR2 341f944 - Updated new branches for NSG-5.1 Changelog for freeswitch (maint/NSG-5.1/master) --------------------------------------------------------------------- 1978e75 - freeswitch: passing through no user response to B-leg. SS7<-->SIP call does not pass this as correct Q850 cause code d67787f - freetdm: adding called party nadi value to be set in native bridge 2dab9e0 - Fix issue #8224 - MFC/R2 one side in ACTIVE state and another side in RINGING state 45a3807 - Fix audio sync handling in mod_freetdm e62c4c7 - spandsp: add dtmf_filter_abcd into spandsp to ignore ABCD dtmf 5d6de1a - ftdm: redmine 8553 - filter dtmf ABCD adding configuration option in freetdm.conf if setting dtmf_filter_abcd = yes", abcd will be wiped out while the other 0~9, * and # still working. 78d12cf - Removed a debug statement. On TDM Status it was printing link status message a7633d1 - freetdm: x-freetdm-callerNumber is overwritten by actual callingnumber if both x-header and caller number exist on incomingleg. This commit change to x-header having higher order when setting caller number. If x-header exists, take x-header. Take actual number when x-header does not exists. e09cc20 - isup: fix bug of ACM/CPG <---> 180/183 implementation not able to set to ringing state when 183 has been sent 41e9427 - Update the find_free_span_id function to look through the whole span link list. We cannot assume that the span link list is ordered with span 1 begin the first object in the list. Also added a Sangoma specific span selection based on span name "wp%d". deda9e0 - Update the find_free_span_id function to look through the whole span link list. We cannot assume that the span link list is ordered with span 1 begin the first object in the list. Also added a Sangoma specific span selection based on span name "wp%d". 33289c5 - Added FreeTDM throttle function (cherry picked from commit 3f3ab9812e369013fcd3b864bec964699188e3a0) 1a65907 - Fixes in DTMF Transmittion -- Contention between tx and rx (handle tone) threads Fixes in RTP lantecy due to RFC 2833 Tx SS7 on Answer send ACM before ANM (cherry picked from commit 624dfa60c4da1cc9fad1b8ecf0e9750e6aa49543) 3f3ab98 - Added FreeTDM throttle function 2bd71e4 - fixing id issue while configuring M2UA SCT SAP 3bea6f0 - memsetting deleted m2ua span structure to zero d5e80f2 - Changed ftmod_sangoma_isdn show_calls command to sort channels based on physical span id ad804d4 - Added sample oreka.conf.xml 65595b54 - fs-core: Fix incorrect buffer validation in switch_core_media_bug.c (cherry picked from commit 6b139932edcd6746ccd1b27180821fe1e6a164c3) 3faf277 - Imported mod_oreka from future FS version 84dd000 - Support for show_calls_xml for R2 763444a - Support for ftdm sangoma_isdn show_calls_xml 96adc56 - Updated R2 module based on mainstream public repo f429b69 - freetdm: change connect to nonSS7 network configuration to FALSE. This fixes the crash on EXT time on ANSI configurations. 7da9e36 - freetdm: set default values for ANSI configurations in User Service Information IE to allow IAM to be sent. This element is only valid for ANSI. e99d4f0 - redmine#6932: fixing span stop nsg crash issue 49678a1 - fixing sct sap id issue 9cda188 - adding check to configure sctp link only if associated peer(cluster) is linked to m2ua link 7b73dee - adding "stack-logging-enable" xml configuration parameter to enable logging during module load time itself 3c76783 - using proper sctpid as sct sap id while configurating m2ua sct sap instead of using xml configured id value dbe98d9 - changing mg profile list cli command format 43c5b97 - adding code to ignore sctp configuration if not associated with any peers 19c2729 - adding "xmlstatus " cli command to check if span is present in freetdm or not 803a566 - modifing "ftdm dump" to dump all spans if no arg specifies 7c6a9d3 - adding "mg profile list" cli command 6d73467 - renaming api to ftdm_cmd_reload from reload_ss7_config, to sync with other apis naming conventions e38d010 - adding check to print only node specific cli commands and fixing indentation / api renaming issues 167d4a4 - refacotring freetdm reconfig code 61e6412 - merging asp code fix and removing code from mg module to reconfigure span as gui will do the same before starting mg profile 59de840 - adding domain field for peer profile add fixing mg profile idx allocation issue 661d7ce - fixing mg module issues for supporting dynamic updates f9f80bd - adding code to 1) dynamically remove nif/m2ua/mtp2/mtp1 links and 2) adding "ftdm destroy " cli command to destroy span 16c9736 - adding m2ua span ss7 code c7e946e - fixing multiple peer issue at M2UA ASP side 3ba0089 - modifying mg code to start new profile and removing code for "reconfigure" profile option 062a04b - mod_media_gateway reconfiguration to add new profile f14c611 - Completed signaling reload in mod_freetdm Fixed issues in m2ua configuration when configuring m2ua stack at the second time. 246fc61 - configuring channels according to the span's configuration ce2e251 - change xml parsing error to continue with minor errors and unrecognized symbols. Changelog for sng_ss7 (maint/NSG-5.1/master) --------------------------------------------------------------------- 9e7f61f - Fixed the crash on stop. The running flags was being checked in libsangoma_stop which effectively skipped the pthread_join. The shutdown code did not wait for monitor thread to stop causing a crash on module unload. 2b86ddc - increasing mtp1/mtp2 link limit to 200 from 32 17b9d8d - isup: adding reserved for national use values to called party number NADI value validation list to allow values from 0x70 to 0x7e 52d7003 - setting MW_MAX_NUM_OF_INTF to LMW_MAX_INTF cbc0576 - increasing max num of intf value to 100o from 6 e5d8016 - increasing sap limit to 1000 d0a758a - increasing FD_SETSIZE to 8000 to support 16 span 3cf69e1 - increasing sct sap configuration value along with other dependent configuration fields 2ac0923 - fixing issue of stopping layer1 wanpipe when we delete layer-1 sap 7d84e5d - adding code to delete mtp1 sap/link runtime Changelog for sng_trillium (maint/NSG-5.1/master) --------------------------------------------------------------------- f1bcce9 - Fixed include dirs db96d0a - Adding more include paths to be able to compile against new Wanpipe 66b3a2d - Adding additional include dirs due to new wanpipe driver Changelog for sng_mg (maint/NSG-5.1/master) --------------------------------------------------------------------- 7a634da - increasing num of sap limit and fixing issue of marking mg-app sap unconfig during delete operation Changelog for webgui (maint/NSG-5.1/master) --------------------------------------------------------------------- 3553262 - Added "Span" column in TDM status to identify which span that board/port is Changed the naming convention for a card in tdm status. Now labelled board. Added the span number to the table information e396857 - Fixed an issue where Generate Config and Restart was not displaying. Would cause issues if gateway was started and user clicked generate and start as gateway would not go down 9062209 - Completed Relay configuration work for TDM. Apply and TDM Configuration now working a22df26 - Work on apply page notification system for slave abd9d30 - Work on Fixing issues with relay b0ad05c - Changed default value of pre-buffer to 140 2832e2c - Added a kill for wanpipemon so that wanpipemon gets killed before wanrouter gets stopped 7cb19e2 - Fixed an issue with the m2ua/mg mod_media_gateway generation. If you had multiple different cards, the file wouldn't get generated properly e7ef893 - Fixed an issue with group naming in freetdm.conf. Was grp now it is g to work with the existing dialplan Fixed an issue where in freetdm.conf.xml, r2 and pri spans were pointing to the default dialplan and not the pstn_default dialplan Fixed an issue where nvg spans were unable to be re-created once cleared Fixed an issue where ISUP spans were being asked to synchronize when synchronization only works for M2UA and MG Spans 2c2708f - Fix Bug#8224 MFC/R2 one side in ACTIVE state and another side in RINGING state Added the required line in the wanpipe configuration file in order to fix R2 tone issue 20146d8 - Change ccspan naming in isup config to CC1-1 (card num-port_num) for easier reading in freetdm.conf.xml Fixed an issue in link type decision page. When no ports configured, was seeing different colors 432ac3f - Fixed an issue where on first load of tdm configuration, page would show physical span edit buttons disabled bba1948 - Fixed Bug#8161 - After selecting ISUP, you can still make an MG/M2UA Profile on a span Modified the link type decision page to make it more user friendly. e3c3b7f - Fixed a few issues with applying ss7 configuration d7503ad - Fixed an issue where apply page would not allow only ss7 configuration 208ef3e - Removed creating finished_ports in database_creation.php as it is being taken care of by tdm configuration ac8e18a - Added R2,PRI and mg profile names as span tags when hovering over the port type in tdm status a39d056 - Further merge work with 5.0.1 and 5.1 PRI and R2 spans are now numbered based on location 63b93dc - Adjust finished ports entries to use card present id and not card id 3ad82ba - Added a pause between stopping an mg profile and stopping associated wanpipes in the profile panel in order to give the core time to unload 64c7410 - Fixed an issue of improper wanpipe shutdowns from the profile panel Fixed a foreach error in tdm status b93f854 - Added logic to create finished ports table on page load and not on a per span basis Fixed some logic when removing a span from the profile panel 9a42053 - Further work on span numbering. Profile panel and apply now in sync with span numbers Adjusted tdm status to show ports in proper order 72a1f78 - Adjusted apply logic so that the span id and the mtp id's match which was interfering with the profile panel logic 15a8969 - Fixed an issue where deleting a span would cause a notification that all spans were removed Fixed an issue where deleting a span would not remove the freetdm.conf entry from the profile panel 0df203c - Added span groups to r2 and pri 4e451de - Fixed Bug#7305 - ASP Identifier input disabled on Edit/Add cluster Peer b138ad6 - Added the title tag to tdm status for increased legibility of the span tags on high res monitors d905fab - Added the title tag in the td for improved legibility of the span tag for high res monitors 068d54f - Adjusted out of sync messages based on brand. If NVG, will not refer to synchronizing config as profile panel disabled. If NSG, all messages will display as per 5.0.1 release. Made modification in the apply page. If user clicks generate and restart/start then will not tell them to visit the control panel as gateway has been started bcadb19 - Changed default branding to NSG Fixed a span counting issue dec12a2 - Fixed the gateway stop issue when using re-generate and restart from the apply page 759652d - Added a long delay between wanrouter and nsg in order for wanrouter spans to be registerd and nsg to start when starting from apply page Fixed a bug in the profile panel where the flow of adding then removing spans would cause an issue. Now the profile panel will remove all spans then re-add and then double check nothing else to be removed c5db33d - Added in a check in tdm configuration. When you remove a span and the gateway is active, you either have to sync the config in the profile panel and then span available, or stop the gateway and continue creating spans 45e670d - Added generate and restart button to the apply page 3cbeedd - Fixed an out of sync message which arises when you modify a mg profile and reconfigure it through the profile panel 32cc0af - Fixed a mod_media_gateway numbering issue in an edge case. If port 1 is m2ua no voice and rest all mg, mod_media_gateway reporting span 2 as wp1 Put an error message in profile panel if user changes an m2ua with voice to m2ua no voice e923b54 - fixed an issue where a perm table wasn't created through the profile panel 7b3e7a1 - Added order by clause to the select statement in mod_media_gateway creation as spans were generated out of order with wrong span id's 1ae55f1 - Fixed an issue where the mod_media_gateway file was not taking into account skipped spans. Was doing everything sequentially. 9be5f9c - Fixed an issue where the m2ua link was unable to be edited 1cb77f4 - Fixed an issue where in TDM status, ports will not show up in order When using the profile panel, the profile panel will take the next available span and instead of blindly incrementing Fixed an issue where tdm would show out of sync but the gw is in sync bc65fc3 - Removed debug prints from db class` 8204470 - Fixed an issue within the profile panel which would display an m2ua link out of sync when it should be in sync upon a new generated span Fixed an issue within the mg channel config page where it would not let you choose a mg profile on a new span. it was assuming it was an existing span Changed tdm status mg channel command ftdm core to use wp instead of as sometimes it would not report the appropriate information c5fd55d - Fixes an issue where if a m2ua link has channel 1 as a signalling link, tdm status will not display properly 6cfe15b - Completed Task#7299 - Command Execution d6d8162 - Completed Task#7303 - TDM Configuration - Link type selection bc65545 - Fixes an issue in the profile panel where the in-sync message might show in sync when it is out of sync 8c23439 - Fixed an issue where the profile panel would report a span in sync when it was out of sync Fixed an issue where the mg termination base would be incremented when updating using the profile panel 374f1a5 - Fixed an issue where the gateway would show in sync when it was really out of sync c2a3805 - Removed a debug echo from tdm config d8a3228 - Fixed an issue which would cause the span tags in tdm status to show extra irrelevant wanrouter status information within tdm status. 8523202 - Fixed issues which cause of of sync errors within the database when using the profile panel to generate on the fly configuration changes aee188b - Fixed an issue where the perm board table would not be generated in the profile panel 15ea943 - Fixed an issue where an out of sync message would be displayed when using the profile panel 360a079 - Fixed a bug within the profile panel which would display the configuration out of sync. 86b0bbc - Fixed an issue where the db wasn't populating proper values 2e9c9c6 - Fixed an issue with invalid config files generated for R2 profiles 6a0f110 - Completed Task#7360 - Serialization - A116 configuration files Fixed an issue where MFC/R2 might be listed as the header of a PRI span. Issue would not cause config to fail but was more asthetic Fixed an issue where the use button in PRI profiles would be disabled when trying to use a profile for a new span 558f495 - Completed Task#7359 - Page - TDM Configuration 3ee2078 - Fixed an issue on reset/restore of tdm configuration 005cbe0 - Completed Task#7326 - Serialization - wanpipe Completed Task#7327 - Serialization - freetdm.conf Completed Task#7328 - Serialization - freetdm.conf.xml c4f795f - Partially completed Task#7326 - Serialization - wanpipe Partially completed Task#7327 - Serialization - freetdm.conf Partially completed Task#7328 - Serialization - freetdm.conf.xml 5c07fdc - Added MFC/R2 to the decision list created r2 table automatically with other tables created default r2 profiles on db creation Added r2 configuration page and r2 profile page (About 70% complete. Need to add db input). Put in a check which looks at the line type selected (T1/E1) and displays R2 based on E1 selection 94e5179 - Fixed and issue with nif mtp2 id counter. Was giving the wrong mtp2 id when mixed with isup and pri Fixed an issue with tdm clear. mg profile and m2ua links were not getting cleared properly Completed Task#7314 - Serialization - wanpipe Completed Task#7315 - Serialization - freetdm.conf Completed Task#7316 - Serialization - freetdm.conf.xml 28fead6 - Changed Pre buffer label to inband dtmf removal buffer Moved dtmf removal dropdown to bottom of the page e52d080 - Completed Task#7312 - Page - Link Type selection Completed Task#7311 - Page - Link Type selection Completed Task#7313 - Page - ISDN Configuration 8856a91 - Beutified the pri pages Removed a bug which would show db out of sync 610ca0a - Included PRI Support in NSG/NVG fddd37f - Changed default pre-buffer value to 90 f25677b - Fix for lost changes from previous merge c43b41c - Removed conflict lines from previous merge 0775eda - Fixed a bug which would make the transcoding codec table multiply by 8 everytime a page was accessed Made sure that only when the table doesnt have any entries, the codec table is modified 68deb95 - Fixed Bug#6964 - SCTP/Cluster Peer Unique IP checking 5b661f7 - Possible fix to bug 6949 where the db will corrupt on an slc change 4c0d1f8 - Fixed an issue with nif interfaces. On apply, it was referencing the wrong m2ua and mtp2 links 4c3050c - Fixed Bug#6901 - In tdm configuration, when choosing from ISUP / Media Gateway type, if click "back" , it actually goes to next 7c458fe - Fixed an issue with the wanpipe start sequence when clicking start in the profile panel Added a sleep between wanrouter start/stop and ftdm destroy as per kapil to be sure ftdm destroyed e4cd90e - Fixed issue with disabled buttons 6c06be2 - Allow Cluster Add again 6a09109 - Kludge to fix the disaled buttons in cluster page: Needs to be fixed properly Changed warning to stop gateway to add synchronize 3cf265a - Changed the word Restart to Sync in the info message 7d48018 - Fixed Bug#6886 - MG Peer Profiles IP + PORT combination should be not match with any of existing MG Profiles IP+PORT 7ff09a7 - Fixed Bug#6883 - MG Profiles IP + PORT combination should be unique. 21209bb - Fixed out of synch link and message when MG configured 391a6d3 - Fixed some corner case using empty arrays ddeb333 - Fixed peer id regeneration 61a95ec - Fixed peer ids on synch e0d9ede - Fixed empty destination-port 15b5611 - Fixed Bug#6918 - M2UA Cluster editing from GUI f1ccca8 - Prevent user to create more than one cluster ca3f0c0 - Added check before using xml objects 9d7bf08 - Fixed Bug#6911 - Removing Middle Span Fixed Bug#6905 - PHP error shown after synch profile page ecd3666 - Prevent user to modify span/mg profile binding if system is running and configuration in synch 62e9290 - Reworked mg_gateway configuration to remove all references to span at beginning then proceed to either update or add. 95377b4 - Fixed mod_media_gateway.conf when removing span from profile 8a6708e - Fixed wanpipe loop 64ea57a - Fixed ftdm destroy + wanrouter stop sequence on restart 3435581 - Fixed profile panel button position, now at bottom of table 08f3c0e - Re-fixed M2UA sig to no sig out of synch detection. 939db3f - Fixedd Media Gateway (no signalling channel) Out Of Synch in profile panel cd6c776 - Fixed MG profile restart 3669b3a - Fixed an issue related to the start of themg profile and wanpipe drivers 435a5be - Fixed mg profile active/inactive state ac75bd0 - Fixed Bug#6877 - Profile Panel status shows “in-sync” whereas tdm configuration changed Fixed an issue where changing mg profiles would not remove physical terminations entry Fixed an issue where when creating an m2ua link with mg profile whose sig channel is 1 or 31, an empty entry was placed in the physical terminations for the mg profile dde72ec - Fixed an issue with wanrouter.rc The wanpipe list was being appended for no reason Fixed an issue where entries were being removed from the generated ports table 73a0e45 - Fixed domain-name parameter element before trying to update attributes 382c863 - Fixed TDM port active state in profile panel 6de697b - Fixed Bug#6893 - NIF section generated with wrong m2ua_interface id and mtp2 id Fixed Bug$6878 - STOP/RESTART buttoon disappeared from Profile Panel page Fixed Bug#6880 - wanpipe driver of the removed span was not stopped ec3b0a1 - Fixed an issue where the m2ua link name was not being placed into the db Fixed Bug#6882 - Fix requirement 5 - When configuring M2UA SG, GUI shall ask user to either associate span with existing clusters or create new cluster. Fixed an issue with wanrouter.rc when a span was removed. The file was not being updated properly 68e10ba - Completed Task#6876 - Wrong TDM Status page, 2nd TDM port not displaying status properly f9a4ae1 - Completed Task#6874 - MG Profile status page does not look correct Removed the ability to blindly stop/restart nsg if only 1 profile active ae035ca - Fixed several bugs with the removal of m2ua interfaces Added a notification which will tell you if a tdm interface has been removed f492fac - Fixed an issue with removing m2ua or replacing m2ua spans. Freetdm.conf.xml was not updated properly fa8fe57 - Adjusted mg peer jquery so that domain is hidden not disabled to avoid confusion Adjust validation for mg and mg peer domain/ip/ip-port to make sure everything is unique Fixed an issue where the domain-name field was not being included in the mod_media_gateway file cfe958f - Fixed an issue with nif interfaces from apply page Added a function to destroy all perm tables on apply as it was causing db issues with the profile panel ec905d3 - Fixed wanrouter startup sequence in profile paenl Added check in mg peers to check any peer configured for ip:port configuration 937df84 - Added port checking in the peer profiles made sure that the port checking makes sure the same mid and ip address used before validating the port acc35f7 - Added the DOMAIN MID in the mg profile peers page Added jquery which disables the domain field in mg profiles when DOMAIN is not selected Fixed an issue where DOMAIN was not being placed in the db properly and in the end files not generated properly 212b223 - Added validation so that the port is unique across MG Profiles ecc6f2a - Fixed a few error message that show up when an issue occurs with file generation (implode, xpath errors) Fixed an issue with wanrouter.rc. Wanpipes were comma seperated not space seperated 374b7b2 - Added additional ftdm commands to start/stop 312b6db - Fixed an issue with wanrouter restarting on profile panel restart Fixed an issue where m2ua was not generated f7afbde - Fixed a bug in the profile panel where nsg would not start/restart/stop in single profile mode e244640 - Fixed an issue in TDM config where you would get a foreach error when display mg channels Fixed an issue with file generation where an incomplete tdm span (only 1 configured) was showing errors and aborting. Fix was to make sure 1 span is configured before generating configuration 69b6812 - Added a check to foreach loops in the database class when pulling an array out of the db Fixed a bug in the mg config page where it was not returning the correct result of how many profiles were configured Fixed an issue where the db was not updated properly in the profile panel after removing interfaces and mg profiles Fixed an issue in the profile panel where freetdm.conf was not updated properly after removal 67f9413 - removed comments from file 67b258d - Bug fix in mg profile page. Was asking to create an mg profile by default when mg profiles exist Completed profile panel eef3ff9 - Fixed a bug in the mg channels page. The mg profile was not getting saved properly causing an edit to the channel to go to the wrong profile Fixed a bug in the m2ua link page. When editing an m2ua link and not changing the interface id, user was receving an error Added a check in the profile panel which disabled buttons if cluster and sctp modifications are made Corrected behaviour on creating m2ua links in the profile panel 223877e - Removed debug code Fixed an issue with the apply page. Was looking for a file which doesnt exist 2ab8f76 - Further work on m2ua file generation. New m2ua link created properly. Need to check removal and update of m2ua link After file generation, still out of sync. Will be resolved in next commit 2b2bed8 - Can now generate valid mg configuration on the fly Only freetdm configuration left to generate e52692c - Completed code on media gateway restarting. Need to work on TDM adding and removing e696aa6 - Finished profile panel for single mg profile 7578b78 - Further work on the profile panel finished single configuration functions. Now needs to be integrated into profile panel code 04726a8 - Further work on dyanmic restart feature Added in freetdm.conf.xml dynamic addinig/updating Added freetdm.conf dynamic adding 3b6a003 - Added file generation for wanpipe files. Modified view for profile panel 0276afc - Finished the visual page for the profile panel without the dynamic restart features 511f8ef - Created main table for the profile panel Adjusted the completed ports table to include the mg_profile ead4609 - Added Profile Panel PHP Page Changelog for clearos_modules (maint/NSG-5.1/master) --------------------------------------------------------------------- 7995388 - Fixed product-brand script when license file is present but no brand nor name entry a8246b3 - Added watchdog auto start 3b54d3a - Watchdog configuration file 9fc9366 - Fixed Bug#8654 - Prevent user to start capturing if no interface is chosen. bad76b1 - Removed log messages from usb cli It fills up the /var/log/messages f8c58cf - Fix issue #8720: Add Watchdog RPM to 5.1 release 14bf5c0 - Fixed Bug#8654 - Prevent user to start capturing if no interface is chosen. Fixed Bug#8652 - add "Only capture different frames" to deafult settings for Packet Capture page. e31f856 - Fixed update-product for 1st install 6a87f73 - Improved product update scripts aa56173 - Fixed Bug#8232 - WebUI: list of network interface drop down list includes all existing interfaces instead if configured interfaces 091bad9 - Fixed a the regex in sng_capture.php. Was providing the loopback interface 910c49e - Fixed an issue where sng_capture would not pull out and display all available interfaces for wanpipe cb6646f - Completed Task#7298 - Global configuration parameters 1ea0dfb - Modified about page to reflect license installed 3aea048 - Completed Task#7297 - User manual customization User manual switch will be based on brand. If netborder_ss7_gateway.pdf exists and gw is nsg, it will switch and same for nvg 4650569 - Modified the wanpipemon command for the raw capture. Output is supposed to save to a txt file not a pcap 2931493 - Completed Task#7296 - Summary/warning/info box label af393a3 - Added the ability to find the brand from the license file for use in nvg/nsg 179d3f7 - Completed Task#7301 - Packet capture Added a do while loop to the packet capture to ensure that on error, the ethernet packet capture does come down 8383000 - Fixed brand and product keywork search to account for various case and various number of space 19c47ce - Fixed about, update and license not relying anymore on product url parameter ee3fb25 - Adjusted scripts 4ba80d8 - Renamed NSV-MG logo to SNG 32f331e - Added scripts and logic for product brand updated based on license content 69eb478 - Adjusted xml code parsing to handle new and legacy prod-def.xml layout 2ab2277 - Added product name short parameter 3971666 - Adjusted Makefile to sngproj env variables 77b04cc - Moved app-nsg-tg3 dependency to app-nsg module 6a0831c - Removed app-nsg and app-nsg-version a928e12 - Adding latest BIOS from NSG-5.0 branch a238d4b - Removed bios to re-add it, git can't seem to detect that binary was updated after merge 5b5fa27 - Updated to latest BIOS Nov 26 2012 237df21 - Added MANIFEST entries for the profile panel 95d7e66 - Added menu entries for the profile panel page Changelog for iso (maint/NSG-5.1/master) --------------------------------------------------------------------- cd8b160 - Fix loader.c for new isofile mode, we must skip driver check when isofile option is present 648f540 - * Added busybox source with default config and helper scripts. * Updated scripts for creating needed files at initrd. 49da199 - Added kernel-2.6.39-sng4-rpms.cfg Changelog 1. HyperV 2. Real Time Clock 3. /proc/config.tgz b6ca267 - Added watchdog rpm as part of os default packages 9b12328 - Do not install app-console anymore (default tty1 console app) d5dbf4c - Added iftop and bwm-ng d1050cf - Added createrepo rpm 27b10c9 - Updated os-rpms.cfg to include beep rpm (for factory reset) 155161d - Added rpm configuration for kernel 2.6.39 with PAE 301f3ec - Added info target 42d2ed7 - Updated loader.c to set the firewall mode via the kickstarter post-scripts Added the ability to set hard-coded defaults for installer settings bbb19c3 - Updated iso Makefile to generate md5 checksums c941de9 - Unattended installer options specified via definitions.xml ----------------------------------------------------------- commit 250ade34e179557d0bea9130756932dc5fb90dba Author: Moises Silva Date: Fri Jul 27 17:18:25 2012 -0400 ddc6938 - Changed boot msg 7d6e1b7 - Fix for missing space at the end of specifying gateway 4e1cae1 - Added strace 50a015b - Added app-sng-initnetwork a3bdb15 - Change script on startup to force non-vocallo network interface to be on eth0 bead12b - Removed app-sng-tg3 ff72fbb - Added tg3 dependency and app-sng-tg3 d34db96 - Added wireshark to require packages 09f6082 - Added conntrack-tools f4c338f - Updated Makefile to use new SNG_BUILD_PYTHON env variable ab7908e - Update Makefile.inc to make sure the python interpreter used is the system-wide python and not some custom python that does not match the build machine 8f72c90 - More aggresive refactoring of the creation of kickstarter files d219835 - Refactor the unattended installer function that creates the kickstarter file It was messy and had un-needed checks and unused code paths bfc67c9 - add snort related rpms 8082388 - Revert "Added NSG required packages to installer 1.4"