ocss7 1.0.1.18 Bug fixes in this release: * M3UA decoder will now accept invalid messages that are missing their final padding octets. (SSSVN-787) * Improved the log message generated when an M3UA message with an invalid length is received. (SSSVN-788) * Fixed condition where reassembly expiry timer can race with an incoming segment. (SSSVN-660) ocss7 1.0.1.16 Bug fixes in this release: * Decoder now correctly decodes Reject components that have no argument when received with component length in indefinite length form. (SSVN-638) * Fixed ConcurrentModificationException that could be thrown in TcapRouter. This also fixes an issue where the TcapRouter would never complete graceful shutdown, resulting in the SGC being terminated abruptly. (SSSVN-315) * Fixed NullPointerException during config save. Fixed case where create-XXX could return before XXX had completed creation, resulting in subsequent enable-XXX or remove-XXX commands failing to notice that XXX was created. (SSSVN-626) * "We should never have invoke timeout in UNUSED or ALLOCATED state" TCAP stack message has been downgraded from SEVERE to DEBUG. (SSSVN-182) ocss7 1.0.1.15 Bug fixes in this release: * Fixed issue that could result in the SGC's routing taking longer than expected to be available. (SSSVN-608) * Fix NullPointerException that could occur if global title rules were created and deleted very quickly. (SSSVN-420) * Prevent NullPointerException during alarm unregistration while an SGC cluster split/merge is in progress from restarting the SGC. (SSSVN-553) * Failure of the comm switch to bind its listen port will now raise an alarm at critical level and attempt to rebind that port at regular intervals until successful. (SSSVN-531) ocss7 1.0.1.14 Bug fixes in this release: * Corrected issue where global title translation tables were only updated on a single node after a local SSN status change. (SSSVN-536) * Fixed a ConcurrentModificationException that could occur when multiple threads attempted to modify the same configuration object simultaneously. (SSSVN-511) * Fix NullPointerException that could occur if global title rules were created and deleted very quickly. (SSSVN-420) * Corrected issue where display-info-remotessninfo was not updated cluster-wide on a local SSN state change. (SSSVN-517) ocss7 1.0.1.12 Bug fixes in this release: * Fixed an issue which caused the SGC to leave gracefully disconnected TCAP stack connections in CLOSE_WAIT state indefinitely. (SSSVN-488) * Unexpected exceptions thrown while processing SGCTopics will now cause the SGC to attempt a graceful shutdown, similar to uncaught exceptions thrown elsewhere. (SSSVN-513) ocss7 1.0.1.11 Bug fixes in this release: * Fixed an error where certain DPCs in SST/SSA/SSP messages would be incorrectly decoded. (SSSVN-314) ocss7 1.0.1.10 Bug fixes in this release: * Fixed a race condition that could result in the SGC shutting down due to an unchecked IllegalStateException during task data pool exhaustion. (SSSVN-395) * Fixed an issue where segments could arrive out of order if sent while the task pool was exhausted. (SSSVN-397) * Fixed NullPointerExceptions that could sometimes be thrown when requesting SNMP counters for OGT and DPC info. (SSSVN-398) * Fixed an issue where under certain conditions all worker threads could be hanging around waiting to be allowed to send, resulting in no worker threads available to process incoming messages (such as heartbeats required to maintain connectivity). (SSSVN-400) * Fixed an issue where segments received split across multiple stream IDs could result in the SGC exiting due to an uncaught exception. (SSSVN-406) ocss7 1.0.1.9 Bug fixes in this release: * Fixed an issue which could prevent the SGC from successfully restarting. (SSSVN-364) * Fixed an issue with SCCP decoding when the Data part comes after the Optional Parameters part in the received message. (SSSVN-372) * Fixed a NullPointerException caused by insufficient tasks being available in the task pool. (SSSVN-201) * Fixed AssertionError: Empty buffer: Cannot decode message when transferring messages internally from one SGC to another. (SSSVN-352) * Fixed an issue which could cause the SGC not to restart automatically following a graceful shutdown caused by an uncaught exception. (SSSVN-249) * Fixed an issue causing the CLI and MBeans to display stale status information for asinfo, associationinfo, dpcinfo, and pcinfo on failed SGCs. (SSSVN-202) * Fixed a race condition that could cause the SGC to attempt to register the same MBean twice. (SSSVN-159) * Handled the failure to deliver NOTICE to TCAP stack in an edge case. (SSSVN-165) * The uncaught exception handler is now initialized earlier. (SSSVN-248) * The example hazelcast.xml.sample file now matches the in-jar default hazelcast configuration. (SSSVN-235) * Disabled the hazelcast SystemLogService by default as it has a small memory leak. (SSSVN-192) * Fixed a NullPointerException in OgtInfoHelper.compare, which resulted in display-info-ogtinfo, snmpwalk and retrieving snmp stats to fail under certain conditions. (SSSVN-363) * Fixed the SGC system OID to be the correct OID. (SSSVN-371) * The SGC no longer spams stdout (or the startup log) with state info. (SSSVN-146) Improvements in this release: * Outbound global title translation errors are now logged at WARN level. (SSSVN-43) * Added generate-report.sh script for easy log gathering. (SSSVN-191) ocss7 1.0.1.8 Bug fixes in this release: * The default Hazelcast configuration has been changed so that the SGC now detects cluster member failure more quickly. (SSSVN-295/SSSVN-280) * Changed the default values of ocss7.trdpCapacity , ocss7.schNodeListSize, ocss7.taskdpCapacity, ocss7.wgQueuesSize, and ocss7.senderQueueSize; this provides a more coherent default configuration. (SSSVN-274) * Fixed an issue which caused the SGC not to raise alarms for certain configuration items (ASes, associations, etc) if it was unable to activate them after starting up. (SSSVN-129) * Fixed a issue which would cause the SGC to throw an AssertionError and exit abnormally after receiving a TC-BEGIN which could not be handled because of insufficient resources. (SSSVN-302) * Fixed an issue which could cause the SGC to crash under certain M3UA failure conditions. (SSSVN-196) * Fixed an issue which could cause DPC configuration changes for segmentation not to be applied when changed. (SSSVN-211) * An error is now returned to the CGIN user when attempting to initiate a dialog to a global title longer than the supported maximum. (SSSVN-53) * Fixed a SGC crash that could occur when unregistering alarms. (SSSVN-255) * display-info-associationinfo no longer intermittently displays out of date information following disabling of an active association. (SSSVN-285/SSSVN-279) * Fixed an issue with the CLI which caused it to report unknown command errors when the connection to the SGC was lost. (SSSVN-99) ocss7 1.0.1.3 Improvements in this release: * SCCP XUDT support extended to include reassembly of incoming segments, segmentation of outgoing messages, and configuration of segmentation parameters and preferred message type per destination Point Code. (SSSVN-79) * Added SGC startup option --seed, which can be used to provide an alternative entropy source to the SGC's encryption facilities. (SSSVN-116) * When deactivating an M3UA connection to a peer the SGC now sends ASP-INACTIVE and ASP_DOWN rather than simply using the SCTP Shutdown procedure. (SSSVN-123) * SGC local port configuration validation prevents the use of ports below 1,024. (SSSVN-124) Bug fixes in this release: * The SGC will now restart correctly if terminated by an uncaught Exception or Error. (SSSVN-157) * Fixed an issue causing SCTP association down alarms to be removed and replaced periodically while the association remained down. (SSSVN-120) * Fixed MIB syntax errors which prevented some SNMP clients from accepting the OCSS7 MIB. (SSSVN-1) * Fixed timestamps sent by SNMP, which now send the day of the month, but used to send the day of the year. (SSSVN-2) * Corrected the spelling of CLI configuration parameter table.format.maxCellContentLength. (SSSVN-51) * Input is now validated when changing boolean configuration attributes. (SSSVN-61) * Fixed an SCCP handling bug which could cause the SGC to exit if an unrecognised optional parameter was received. (SSSVN-126) * Fixed an issue allowing overly long GTs to be placed in inbound-gtt configuration. (SSSVN-152) * Fixed in issue allowing overly long GTs to be placed in replace-gt configuration. (SSSVN-54) ocss7 1.0.0.9 Improvements in this release: * The SGC's SNMP MIB description strings have been improved. (SSSVN-58) * If both global title and point code are absent on an incoming SCCP message, set the SCCP OPC to that of the L3MTP OPC, in order that we're able to route responses to this message. (SSSVN-104) ocss7 1.0.0.8 Bug fixes in this release: * Support A, D and E sccp address global title digits (defined as spare in Q.713). (SSSVN-42) ocss7 1.0.0.7 Bug fixes in this release: * Inbound GTT rules may omit the SSN, allowing the CdPA SSN to be retained. (SSSVN-4) * Inbound GTT rules with duplicate NAI/NP/TT/digits can no longer be created. (SSSVN-5) * Fixed incorrect outbound GTT for messages with: GT present, PC present, SSN absent. (SSSVN-11) ocss7 1.0.0.6 Initial release.