Releasenotes

From berofix - professional SIP gateway

Jump to: navigation, search

Contents

Release Organisation

There are 2 kinds of firmware verions, Releases and Patches. The Releases are divided in Major and Minor releases. Minor Releases with the same Major will receive only security fixes and general bugfixes. Newer Major Releases might contain newer features. Between 2 Minor Releases there might be multiple Patch-Releases.

The Firmware Name for a Release is then

$Major.$Minor 

The Firmware Name for a Patch is then

$Major.$Minor$Patchlevel


This page will contain information about the current release and about the changes between each release, where the newest release is the most recent entry.

We try to release a minor release every quarter of a year and a major between 1-2 years.

FGPA Versions

Version 8 - 13.10.2011

Added GSM Support

Version 6 - 07.12.2010

Added Analog Support
Added PCM Bridging Support

2.X Stable - Firmware

The 2.X Firmware Series replaces the 1.X Series in 2011. It has numerous new features including basic support for Analog (FXO and FXS). But is has also most applicable bugfixes from the 1.X release.

Most hardware related Features require an FPGA Update to at least Version 6. Please Note the Howto update the FPGA on this matter.

Please have a look at our growing Documentation V2.

For berofix API users please note the API Changelog.

NOTE: Please make sure, that you are at a Firmware >= 1.12 BEFORE updating to 2.X 
            ALSO: make sure that you did a "red Activate" with this new Firmware (e.g. 1.13rc10)
NOTE 2: It might happen that after the upgrade your current configuration is lost. We advise you to backup  
      your configuration.
NOTE 3: When Upgrading from 2.0-beta-3 to 2.0rcX it might be necessary to Save+Activate the SIP Accounts

2.2rc4 - 9.12.2011

small fix in FW installer, after an update the new FW version was not properly displayed
added possibility to reset admin pw for berofix apps
a lot of GSM bugfixes
added possibility to send sms from the GUI
rtp packet size now configurable
some gui bugfixes
added rtp_traffic_check config string option, which hangs up calls if no rtp was received for x seconds
added SIP Remote-Party-Id
added Privacy/Anonymity for Remote-Party-Id and P-Asserted-Id
added userapp multi app installer
fixed problem of random call hang-ups especialy in E1 environments, when Facility Messages are received
added System Log to state screen
updated causes-map to have better defaults
3CX wizzard supports now 4FXS Combos and GSM
added analog-Fulltrace option
fixed preresolve_addresses 
fixed GUI portpullup-option problem
fixed analog-noaudio when PCM Bridging problems 
support for beroFix Small Business Edition
fixed no-audio when using PCM with FPGA V8 Problem
fixed no-audio when using 1E1+1E1 Module combinations
added ssh-tunnel to cloud option
fixed eary-audio issue with NT Ports
added Early-Audio Progress Table helper
added little wait for FXO after call ending to remove Ghost Ringing
fixed FXO+GSM Module Combo
fixed Backup&Restore for GSM General Settings
fixed FXS random Call-Drops
fixed analog FXS SDP handling which resulted in no-Audio or no Ringback-Tone-Generation sometimes



2.2rc3 - 6.10.2011

basic GSM Support
overlap_dial fixes for ISDN2ISDN
fix for Hardware Bridging of Non G711 Calls
new cloud-api (with some fixes)
added more info for Fulltraces and coredumps
L1/L2 State changes are logged now in syslog logging
some GUI/ Wizard Fixes
analog 50-90V generation Switch
channel selection direction is now optional (ascending/ descending)
added Basic SIP Refer Handling (berofix works now with swyx)
added ssh_acl
added Facility Passthrough (allows passing of AOC-D or Calldeflection via ISDN-ISDN Routing)
added preresolve_addresses option to not resolve SIP Addresses for some SIP Providers
enlarged config-string buffer, which could cause isgw to not start up properly
fixed some config importer bugs for backup&restore and provisioning
allowing now up to 64 SIP Accounts
added support of getting more than 1 Progress Messages
added beroCapi Status Lamp 
fixed some module combination Problems (1E1 + 4FXS caused a reboot loop) 
added basic avahi support
added basic cifs  support
added support to upgrade the Hardware (no factory reset necessary if a module is added)
added support to keep the SIP Settings during factory reset
stripping kernel modules -> save 500kb of appfs size
added clearmode_on_alaw configuration option 
added BERT (bit error rate test)
added rtp_loopback option (for BERT Echogeneration)
fixed memleak
bugfix that isgw.tones was missing 
added use_privacy_header config option for P-Asserted-Identity Privacy (RFC 3325) 
added possibility to send calls to 127.0.0.1 for failover sip accounts
config importer works now with pcm_bridging option

2.2rc1 - 26.07.2011

fixed migration bugs from 1.x branch to 2.x branch, should work in most scenarios now
added CRC4 Disable option for E1
numerous FXO fixes, including (CID Detection, busy/unobtainable tone detection, 
generic tone detection, usage of single ports in dialplan)
FXS bugfixes, including memory leak fix and callerid generation enhancements
added LLC and HLC ISDN Information Elements to X-BF_Headers (fixes some Data call attempts that didn't work)
don't loose calls if L1 goes down for a moment (ISDN)
4FXS Module No Audio on Port 3 fix
added faxdetection and faxdetection rerouting for FXO
added Progress Message pass-through for ISDN2ISDN
added SIP Response Timers that can either be used in the causes-map or as failover-cause
added support for beroCapi (based on ComISDN)
reduced FXS Connect delay from 1s to 50ms
added FXS option to boost the Ringer to 90V instead of 50V
fixed SIP Refer_To handling, which makes berofix work properly against SwyxWare2011
RTP Ports are now picked round robin, to avoid race conditions
some GUI bugfixes (dialplan copy, activating/deactivating of dialplan rules)
added mandatory CLIP Settings to FXS/FXO
added wizard button to reboot/reset screen

2.1 - 03.06.2011

fixed a major bug, that configuring a failover_timeout could lead to crashes in pstn->sip calls
fixed the problem that the failover_timeout couldn't be deacivated 
added ISDN Pull_Up Option to ISDN Groups
added overlap_dialing to Analog Groups


2.0 - 30.05.2011

fixed logging bug, logging can now safely be turned on again
finally added SNMP support
added berocloud support
added user-provided userappfs support
fixed telnet ACL couldn't be saved bug
added "sync" to fulltrace, which should fix empty fulltrace situations
added basic support for comISDN CAPI bundle
added stripping of libs, which shrinks the FW <5MB again
fixed a small very high load issue, where channels weren't cleared properly
added a lot more tooltips
added some more german translation
use icons instead of CRUD buttons
renamed "UPDATE TOOL" in Menu to "FIRMWARE UPDATE"
fixed 2x 2S02FXS 3CX wizard Modules bug
fixed some 4FXS issues (including long powerup cycles and led problems)
added "keep cloud settings" to factory reset
added "Test Wizard" which helps testing scenarios 
fixed some NT PMP Bugs
fixed bug that upgrading from 1.X to 2.X destroys dialplan and SIP Peer configs

2.0-X - Firmware

2.0rc2 - 03.05.2011

added fxs Callerid-Generation
speed UP FW Update
fixed some NT Bugs
fixed NT bad noise problem
better "active channels" GUI
added failover repsonse codes
CDR's aren't zipped anymore
added invite timeout -> failover
changed clir_on_sip to clir_on_oad (also for analog now)
accountname is now part of the SIP Registration List
dialplan supports NOT matching now (with a preceding !)
added TOS Settings for SIP (default is 160)
added Analog Support to 3CX Wizard
added very basic SIP Refer Handling
added possibility to not send AOC in SIP INFO Messages (aoc_on_sip)

2.0rc1 - 05.04.2011

Debugging has now been replaced by PSTN and SIP Message Logging
Removed the SIP Account Type (Proxy,Registrar,Both), there is now  a "Register = yes/no" option available
Added Support of CRC and general L1 and L2 Error reporting (tooltip in the state screen)
Added Callprogress Table, to modify the behaviour of when to send 180/183 and SDP Messages
Added support of deactivating Dialplan Entries
Renamed overlapdial_* options to interdigit_timeout_*
Added interdigit_timeout_maxdigits option
Added Emergency Header Option (to hangup running calls for an emergency call) 
Limit Dialplan fields in the table view by using "..."
Added SIP Failover Feature
CDR is not zipped anymore (to reduce system load during logrotate)
Added AOCD Parsing (from ISDN to SIP)
Added isgw.info1 and isgw.info2 to Fulltrace
Added channel selection direction (ascending/descending)
Fixed issue that Release Causes where not properly parsed in PMP  
3CX Wizard supports now FXS and Hybrid Module
Type Of Number prefixes can now be prefixed before or after the dialplan is used
Dialplan Entries can now be placed at the beginning during "Add"
Added pstn_src_setting and sip_src_setting to modify the Callerid which is used as Source in the Dialplan
Added CallerID Maps to support SIP Headers like P-Asserted-Identity and others
Fixed PCM Bridging Bugs
Added graphical Port representation in the Hardware Screen
Added X_BF_CONFIG Header that can contain Call-Configuration which overwrites the Dialplan Call-Configuration
Fixed Analog LED issues
Added Firewall Settings in Security screen (to disable http/telnet and bfdetect and to make SIP connections more secure)
Fixed Linetermination Setting issues
Fixed small memleak when reloading dialplan
Fixed Problem that E1 was not usable in 2.0 branch
Added proper Disconnect Sending in ISDN2ISDN calls when the Call fails plus proper Inband audio
Removed Sending of IE Not Implemented Status Messages
Added more tool tipsh

2.0-beta-3 - 17.12.2010

Added CRC Debugging support (Tooltip over the L1 Link Icon in State Gui)
Fixed Portswitch support for Analog
Fixed issue, that analog drivers where not in previous beta Firmwares included
Fixed some analog state machine bugs
Added much better causes map editor
Added '1TR110_DE' - Country to analog to remove Phantom Ringing on FXO Lines
Fixed Backup&Restore Bugs
beautified verbose logs for analog
added 'register_options' sip register peer option, to reduce OPTIONS noise generated by berofix when it registers somewhere (not yet in GUI).
Fixed some GUI issues regarding analog support

2.0-beta-1 - 07.12.2010

Added Analog Support
Added PCM Bridging
Added Firewall Settings
Added Enhanced Dialplan
Added Better Backup&Restore Mechanism
Added TLS Support
Added VLAN Support
Added SIP Failover Support
Added CDR Logging Support to GUI
....

1.X - Stable Firmware

1.13 - 13.09.2011

1.13 has no relevant changes compared to the 1.13rc8. The changes are only related to the production.

1.13rc8 - 08.02.2011

3CX wizzard callerid-fixes
better ISDN Cause to SIP response Mapping (and configurability)
some fixes regarding CLIR
gui password field-length bug fixed
wizzard doesn't require username/secret in sip anymore
fixed dialplan bug when sip peer used a non standard port
L1/L2 Activates and Deactivates are logged @ level 0 now (PTP)
fixed a bug where possibly some channels could get lost (introduced in 1.13rc3) 
added force_t38_reinvite option
fixed clir_on_sip problem if oad_setting = displayname
added oad_setting option to allow using displayname/from_user in the oad (sip->isdn direction)

1.13rc3 - 04.10.2010

SIP - Sending Firmware Version in UA String
misc.conf added for tftp/http provisioning (to set ntp server) 
Added Reset-Jumper to reset the card via the PCM Bus Connector
Added ISDN Feature-Codes to support MCID by a DTMF Tone Sequence
Added Fulltrace to API
Fixed minor Bug when 2E1 and 1E1 Modules where mixed
Fixed bug that tcpdumps in Fulltrace could get too large
Checking /tmp fill depth now and preventing /tmp to get full
Releasing calls properly when doing a frontend reboot
Added trim for Dialplan Input fields
Added FW image file checking, only proper FW Versions can be installed (note: if you want to downgrade, 
     you need to explicitly put the string "downgrade" into the FW image, e.g. if you want to install 1.12,
     rename the appfs file to appfs-1.12-downgrade.tar.gz)
Added new "Match Type" field for SIP to ISDN Calls in the Dialplan Frontend
Added HW Changes Detection and informing the User via the Frontend now
Fixed the Register issue, that after a while now Register was sent by berofix anymore
Added CDR as log message


1.12 - 08.06.2010

SIP Register @ SER works now
fixed some NT Stack issues (memleaks and performance optimization)
overall performance enhancements of SIP-ISDN-GW Software
added higher timeresolution for syslog prints
fixed summer time issue
some more isdn-sip signalling optimizations
some berofix API fixes
fixed bugs, that the channel id was not encoded properly for outbound calls
beroFix API supports a httpport setting
added allow_sip_183_without_sdp=1/0 to config string (0 -> proper alerting signalling with asterisk and snom)
ignorep8=1/0 to config string (ignorep8=1 -> proper early audio)
Paying attention to the Port when receiving a SIP Moved temporarly (302)
Fixed Timer in TE Stack (start T305 after expiration of T313)
check for clir_on_sip when "d:" is used in dialplan
disabling Echocanceler when Faxtone is detected (and T.38 is disabled)
added syslog Facility setting
allowing "-" and "." in SIP Names/usernames 
added 3CX Wizzard
added regrefresh  (Registration refresh) option
using clir_on_sip as displayname for inbound setups with CLIR (or empty OAD)
added reset (sr) of callstatistics in telnet Interface
speed up "bc" in telnet interface
DTMF with letters a,b,c,d work now
added wait_for_cancel=1/0 Config string option (default 1, supports early audio for not successfull calls, eg. cause:1 unallocated number)
added proper overlapdial for ISDN-ISDN Rules
fixed some config-string ("more") issues in GUI


1.12rc10 - 12.03.2010

Fixed 2 major deadlocks which made berofix not accept new incoming calls on high inbound call traffic
Restructured Frontend in the Management/ Settings Area
Provisioning works now on TFTP & HTTP
added beroFos integration
fixed issue that the MTU was automatically set to 500 after a firmware upgrade, which resulted in several network problems
Partial Rerouting added (calldeflect on Point to Point Lines)
Fixed several ISDN and SIP issues 
Fixed several Frontend issues
Added IE on SIP which makes ISDN-ISDN Routing more efficient
NTP Protocol is now supported (instead of the old time protocol)

1.12rc5 - 01.12.2009

Hardware Bridging enabled between 2 Lineinterfaces
TFTP Provisioning enabled
ISDN-ISDN Routing in Dialplan
Calldeflection
and many more ...
More detailed release notes will we published when the 1.12 is released.

1.11zh - 30.07.2009

4S0 memory leak fixed
support for secondary callerid added (CLIP no screening or special numbers are send via displayname now)
send SIP Busy when received a ISDN busy cause (instead of unavailable)
added more locking to prevent a segfault that happens after about 100 0000 calls
fixed a general memory leak
fixed a memory leak when CRC errors or L1 State changes where received
fixed issue that not more than 64 bytes of D-Channel frames can be received with 4S0, for example setups with very long numbers
fixed bug for E1 that channels above and including channel 17 could not be used safely

1.11zb - 23.06.2009

IE Edit Bug fixed
Bridging Bug fixed
Overlapdial Timeouts can be configured again
Codecs and codec orders can be configured now
Personal tools