This document contains all the changes performed in VoipNow 5.5.0
Please read VoipNow Deprecating Notice before going further.
The new version contains significant MySQL and Elasticsearch database optimizations. Unfortunately, due to these improvements, a reindex is necessary, which might take hours on large databases. However, we made available a script that updates the databases to VoipNow 5.5.0, without downtime. Download this script:
and run it on the Infrastructure Controller overnight or when the database is not heavily used.
System functionality will not be impacted while the script is running. Once the script has completed, you can proceed with VoipNow installation.
Once the Elasticsearch upgrade has started, calls will no longer be indexed in Elasticsearch (they will still be normally indexed in MySQL). After upgrading to VoipNow 5.5.0, call indexing to Elasticsearch will be resumed. Therefore, we recommend planning the database upgrade close to the actual upgrade.
The upgrade is performed automatically during the installation.
If you are running a distributed setup with more than one Hubring node, please open a ticket in the 4PSA Support Zone for upgrade assistance.
In order to install or upgrade to VoipNow 5.5.0, please use this installer:
This script can upgrade an installation of VoipNow 3.5 and newer versions. If you want to upgrade an older version, upgrade to VoipNow 4.1.3 first.
The current release notes contain only the changes that in our opinion might affect existing VoipNow customers.
|Type||Details||Support Zone ID||JIRA Ticket ID|
|Added global "Delete call quality information after X days" option.||-|
|Allow conference participants to start muted and then un-mute themselves.||-||VNP-64235|
|Improve event signaling when an extension answers a call.||-|
|Brute-force attackers on phone provisioning files are automatically blocked.||-||VNP-62756|
|Major upgrade of third-party platform components.||-||HG-22016|
Allow hostname update for the Web Management Interface role on distributed environments.
|Multiple performance optimizations in Call Reports.||-||VNP-64510|
|Added a mechanism to handle calls to a peer after receiving SIP 501 (Not Implemented).||OKK-173660||VNP-62290|
|Improved Call events timeout handling.||VXG-806870||VNP-62294|
|PBX Server sends channel qualify OPTIONS with port number to avoid an extra DNS SRV lookup.||OCA-105395||VNP-62502|
|Improved SIP Server compatibility with Avaya PBX.||FHK-556740||VNP-62510|
|Added channel ID in call history for failed calls.||-||VNP-62726|
|Added TCP timeout configurations in PBX Server, currently configurable in command line only.||ADB-585315||VNP-62765|
|Allow the configuration of presence subscription storage mode parameter in SIP Server.||-||VNP-62822|
|Amazon login using AWS Signature Version 2 will be deprecated for new buckets on June 24, 2020. |
The default signature is now AWS Signature Version 4.
|Improved Call Reports in web management interface, default 'Group calls by callID' option is set to 'No'.|
|Fixed SIP Server memory leak localized in the internal communications module.||JYU-140700||VNP-63909|
|Removed phone provisioning files that used TFTP that was deprecated in the past.||-||VNP-61924|
|Removed encryption key management for IAX channels that was deprecated in the past.||-||VNP-64471|
|Removed VoipNow Automation, the product is EOL (End of Life).||-||VNP-64364|
|Improved behavior of queue agent logout and pause.||WCV-618776||VNP-59860|
|Improved Cloud Management input validation and processing.||NFM-854042||VNP-62493|
|Improved UnifiedAPI behavior.|
|Improved validation checks upon altering charging plans status.||-|
|Improved security based on internal audit.||-|
|Improved Queue Reports.|
|Improved queue behavior by saving the correct CallerID for EXITWITHTIMEOUT event.||XPQ-279250||VNP-63965|
|Improved SystemAPI behavior.||-|
|Improved error messages and validation on outgoing routing rules import.|
|Improved dropdown validation in searches.||-||VNP-62908|
|Improved search of scheduled conferences.||-||VNP-62795|
|Improved MySQL deadlock handling in web management interface.||-|
|Improved Account Templates options.||-||VNP-51385|
|Improved IVR details in Call Reports so that each CalledDID can be traced.|
Sending faxes from web management interface is now possible when the source extension has video codecs enabled.
|Multiple improvements in Hubgets interface.||-||HG-22445|
Email sender is set to the custom email address setup in Email Templates Management.
|Outgoing routing rule can be assigned when editing an account on user level.||-||VNP-62441|
|ICR rule "Transfer to voicemail" is available only when at least one organization user has voicemail enabled.||-||VNP-61938|
|Increased default maximum TCP connections for the SIP Server.||COD-432312|
|Added support for anonymous authentication and authorization in SIP Server.||-||VNP-62858|
|CalledDID is displayed in Call Reports page for users.||-||VNP-62557|
|Hubgets extensions are now counted in Call Reports.||IZA-100637||VNP-61583|
|CallerID is preserved on the entire call chain when the queue has "Preserve original CallerID on transferred calls" enabled.||NXE-446952||VNP-61443|
|Allow the usage of compatible Amazon S3 storage providers.||IVB-939229||HG-17735|
|Send challenge from PBX Server to SIP Server for INVITES on non-trusted channels.||-||VNP-53589|
For Incoming Call Rules matching call state "not answered", ask for caller name and confirmation (if set) only on ICR transfer target.
|Fixed voice codec order on the second leg of the call.||-||VNP-58972|
|Fixed update of Customer Connectivity setting for role Infrastructure Controller.|
When ICR target answers, hangup other ICR destination even if the call needs to be confirmed.
|Fixed the detection of the IP address for RTP sent in video calls.||IZZ-942559||VNP-61676|
|Fixed handling of session timers refresh source for external incoming calls.||GKF-938701||VNP-62057|
| Fixed static extensions' incorrect removal in SIP Server due to NAT pinging on UDP or connection failure on TCP. ||-||VNP-62070|
Fixed concurrent call limits on virtualised phone call receiver.
|Fixed possible PBX Server crash when unreferencing RTCP reference.||Autoreport||VNP-62222|
|Fixed "not enough credit" error at the beginning of the month.||PVQ-152252||VNP-62265|
Fixed possible PBX Server crash in case of a REFER transfer of a destroyed channel.
Fixed possible PBX crash when changing peer channel technology.
|Fixed queue calling extensions using SRTP.||EUL-501712||VNP-62513|
Fixed voicemail logic for calls dropped from queue after being transferred through an ICR.
|Fixed several (X-*) custom headers on public incoming calls.||KMP-459289||VNP-62612|
Fixed scheduling for options / keepalive / expires re-triggering for SIP Channels.
|Fixed timeout on account removal caused by large call history.|
|Fixed parking lot monitoring for distributed infrastructures with custom ports on the SIP Server.||-||VNP-62701|
|Fixed MIME type check for uploaded .tiff fax files.||-||VNP-62723|
|Fixed Distributed Database service stopped after critical fsync error.||-||VNP-62728|
Fixed intercom application to select the correct destination proxy of the called extension.
Fixed possible PBX Server crash caused by call redistribution after local attended transfer.
Fixed possible PBX Server channel deadlock.
Fixed SIP Server crash caused by failure to limit the number of contacts for an extension.
Fixed CAPTCHA display when the number of allowed login attempts is reached.
|Fixed the sending of emails for missed calls.||TTN-540545||HG-20027|
|Fixed incoming call costs when there is not enough credit for the organization.||JGU-744889||VNP-62271|
|Fixed media error on secondary call leg when an ICR is involved.||TPQ-816445||VNP-62235|
Fixed charging for calls that played only announcements.
|Maximum public concurrent call limits are no longer exceeded for incoming calls to DIDs that have ICRs to other extensions.||HHM-225816|
|Fixed possible PBX Server crash using session timers on channels.||-||VNP-62664|
|Fixed call recording enable/disable from a user account.||-||VNP-62598|
|Fixed email notifications sent for faxes. Now the global value 'Server hostname in fax approval emails' is used.||DJD-814226|
|Fixed SystemAPI method AddCallRulesIn to return error when invalid ICR rules are added.||-||VNP-61945|
|Fixed SystemAPI multiple issues on AddCallRulesIn/EditCallRulesIn methods.||-|
|Fixed load calculation on nodes after organization delete.||-||VNP-63041|
|Fixed call numbers in reports for calls going through ICR.|
Fixed security issues in Call Reports.
|Fixed validation in interface for ICR cascade rules.||-|
|Fixed MySQL InnoDB deadlock when removing or reordering ICR rules.||KOX-632321||VNP-61997|
|Do not allow changing the port of the Web Management Interface role from Cloud Management.||XIO-771243||VNP-57136|
|Fixed multiple Elasticsearch upgrade issues.|
|Fixed adding Organization using subscription when storage is unlimited.||KNX-738429||VNP-64243|
|Fixed corner case when shared resources were still available after share was removed.||BCB-631029||VNP-64221|
|Fixed PBX Server billing cleanup.||-|
|Fixed conference invite inconsistency.||-||VNP-63189|
|Fixed validation for ICR cascade transfer.||-||VNP-63033|
|Fixed handling of failure in the handling of unparking.||-||VNP-62777|
|Fixed exit codes when queue agent hangs up.||-||VNP-64047|
|Fixed calculation for call distribution in queue reports page.||-||VNP-64046|
| Fixed anonymous calls with *67 prefix: add PAI and RPID headers containing the public CallerID. ||-||VNP-63988|
|Fixed handling for blind transfer under outgoing rule prefix.||-||VNP-63979|
|Fixed removing extension of partially integrated Hubgets user.||-||VNP-63861|
|Fixed login failure for users configured with a custom skin.||QUH-432329||VNP-63859|
|Fixed blind transfer when DID is prefixed in channel configuration.||AUK-182232||VNP-63850|
|Fixed voicemail for blind transfer from queue to extension with ICR.||KQD-357923||VNP-63807|
|Fixed Amazon storage signature computation with AWS Signature V4.|
|Fixed issue that prevented Yahoo and Gmail accounts to use the email2fax option.||-||VNP-63724|
|Fixed text only emails that could have contained HTML tags.||-||VNP-63690|
|Fixed problems that prevented the upload of large CSV files containing channel costs.||LDE-843431||VNP-63593|
|Fixed file mime type detection on CentOS 6.||-||VNP-63490|
| No longer sending video codecs on secondary leg when no compatible video codecs were found on first leg. ||-||VNP-63445|
|Use the timeout setup in ICR.||HXY-270938||VNP-63443|
|Fixed ICR on anonymous calls with PAI or RPID headers.||-||VNP-63160|
|Fixed behavior for repeated operations over client status.||-||VNP-63148|
|Fixed behavior for contact headers sent by SIP.||-||VNP-63131|
|Fixed SystemAPI method AddCallRulesIn to permit adding transfer rule for IVR and queue.||-||VNP-63101|
|Fixed customer connectivity fields validation for Private/Public IP Cloud setup.||-||VNP-63058|
| Fix SIP Server direct routing IP substitution. ||-||VNP-63048|
|Fixed local calls behavior. 480 (Temporary unavailable) is not replaced anymore with 486 (Busy here).||-||VNP-62962|
| Fixed possible SIP Server crash. ||PQB-666583||VNP-62911|
|Fixed DID value in SIP headers after the DID is changed by the PBX Server.||EHP-794980||VNP-61523|
|Fixed SIP Server Pike integration after the reactivation of blocked IP address.||SXM-290897||VNP-61473|
|Fixed cost and profit totals in Call Reports.||LVQ-387212||VNP-61058|
|Fixed behavior when extensions are added as remote agents.||WEA-287894||VNP-57924|
|Fixed preserve CallerID when using ICR and *2 transfer.||NDJ-303865||VNP-54808|
|Fixed call termination behavior.||-||HG-24701|
|Fixed the audio/video switching in Hubgets phone.||-||HG-24652|
|Fixed handling when both users pause call in Hubgets phone.||-||HG-23182|
|Fixed Hubgets phone in Safari.||-||HG-23138|
|Fixed video call resume from hold in Hubgets phone.||-||HG-21617|
|Fixed handling for users with no active organization subscription.||-||HG-16304|
|Fixed handling of concurrent queue call hang-up and call parking attempt.||-||VNP-64014|
|Fixed handling of subsequent anonymous requests during SIP signaling.||-||VNP-63307|
|Fixed SIP server script pseudo-variable memory leak.||-||VNP-62698|