3.1.148.74

3.1.148.74

What's new in 3.1.148.74

  • Tracking 25692 - optimize gateway when config has hundreds of NAPs - TB-803
    • The garbage collector of gateway’s routing scripts have been optimized to allow handling hundreds of NAPs.Please note that this fix does not improve the device’s overall performance when running over 250 NAPs.
  • Tracking 25771 - TMG does not include source port in SIP Contact header on REGISTER - TB-1341
    • The Contact header of SIP REGISTER messages now explicitly include the local port for SIP trunks registration.
  • SSH connection issues with some recent clients - TB-3619
    • The SSH server has been upgraded to enhance security and ensure compatibility with recent SSH clients.
  • "Host reboot is required" may not disappear after a reboot - TB-4474
    • Fixed an issue on UEFI systems that was not properly dismissing the “Host reboot is required to fully activate the firewall" message, even after a reboot.
  • Unsupported network interfaces might block SBC network links configuration - TB-4486
    • Tbrouter now gracefully handles network interfaces with no available driver. Previously, it would exit on startup and retry indefinitely, even when the unsupported interface(s) were not managed by tbrouter.
  • Enhanced SIP re-INVITE forwarding with Replaces header - TB-4995
    • The ProSBC now supports receiving re-INVITE requests containing a Replaces header with inverted from-tag and to-tag. It no longer responds with a 481 Call/Transaction Does Not Exist error in such cases.The ProSBC will forward the re-INVITE with the tags inversion preserved.Please note that some SIP endpoints may not properly handle a request containing a Replaces header.
  • toolpack_engine unexpectedly exits upon receiving in-dialog SIP OPTIONS message before SDP has been negotiated - TB-5065
    • Reception of an in-dialog SIP OPTIONS during call establishment will now be responded to with a 480 Temporarily Unavailable containing a Retry-After header.
  • Web Portal buttons rendering issues with web browser's dark mode - TB-5196
    • Fixed the CSS rendering of submit buttons. Visible only when using a “dark mode” browser extension.
  • Limit of 29 Transport Servers not enforced by Web Portal - TB-5216
    • A maximum of 29 transport servers per SAP is now enforced to ensure configurations align with hardware capabilities.
  • Tracking 26055 - TTL of 0 is not respected for some DNS responses - TB-5242
    • For DNS queries made using the DNS Groups feature, DNS entries with a TTL of 0 will no longer be added to the cache and therefore can no longer poison future DNS requests.
  • Legacy files from previous major versions are never cleaned up - TB-5270
    • A new rule, “Inactive Setup files”, has been added to the host folder cleanup table to remove old log files and dumps from previous major versions. By default, these files are automatically deleted if they are more than 30 days old.
  • The ProSBC cannot detect the IP interfaces after upgrade in some situations - TB-5275
    • The NICs configuration cache (dynamic_nic.json) is now refreshed on every system startup.
  • Creating a new IUA link is reverting back from Network to User - TB-5280
    • Fixed an issue where the “Side” field would revert to User when Network was chosen on Creating New IUA Link or Creating Multiple IUA Links.
  • "Check Linux Packages" returns an error. - TB-5298
    • The “Check Linux Packages” host action now properly list the packages that can be updated.
  • Tracking 26236 - Stability issues in tbsip when under heavy DNS resolution load. - TB-5302
    • Heavy usage of the DNS resolver within the tbsip application could lead to memory corruption and stability issues. This issue was more apparent when the DNS Cache was disabled or with very short expiry.tbsip is now able to handle the described scenario without experiencing stability issues.
  • "No Nap Found" error after failed DNS resolution during reconfiguration - TB-5339
    • ProSBC is now more resilient to DNS resolution failures that occur at reconfiguration (HA switchover, configuration modification, etc). If a “No NAP Found” ever arrives, ProSBC will trigger again the DNS resolutions, allowing future SIP messages to be matched to the appropriate “incoming” NAP.
  • Increase the list of supported SIP Reason Cause codes - TB-5366
    • Added support for the following Reason Codes:
      • 428 (Use Identity Header)
      • 436 (Bad Identity-Info)
      • 437 (Unsupported Certificate)
      • 438 (Invalid Identity Header)
      • 607 (Unwanted)
      • 608 (Rejected)
      As referenced by RFC 4474, RFC 8197, and RFC 8688.
  • Script dpdk_get_port_config.py fails after reboot - TB-5462
    • Removed an outdated system command from a TBRouter script to prevent a rare edge case where IP interfaces could fail after a reboot.
  • TBRouter sporadically produces dump files upon application shutdown - TB-5468
    • Improved TBRouter's memory management to ensure the allocation and deallocation are always compatible.
  • Failed to create database due to "Validation failed" error - TB-5609
    • Fixed an issue with the database port range query that caused database creation to fail in certain scenarios.This issue affected only ProSBC systems already linked to a Hardware Transcoding unit.
  • Race condition may cause tbrouter to generate crash dumps on shutdown - TB-5631
    • Resolved a situation where dumps could be generated during TBRouter shutdown.