Please read VoipNow Deprecating Notice before going further.
MySQL and Elasticsearch database
Upgrade from VoipNow version < 5.0.0
The new version contains significant MySQL and Elasticsearch database optimizations. Unfortunately, due to these improvements, a re-index 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.
Upgrade from VoipNow version >= 5.0.0
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.
Limited Release Notes
The current release notes contain only the changes that in our opinion might affect existing VoipNow customers.
VoipNow 5.5.0 Release 210121 M1
|Type||Details||Support Zone ID||JIRA Ticket ID|
Added support for CentOS 8 and Red Hat Enterprise Linux 8.
|Added SystemAPI methods for scheduled conferences management.||-||HG-63641|
|Added phone provisioning support for Alcatel Lucent Enterprise models H2 and M3.||-||HG-64970|
|Updated SystemAPI / DelDevice method to return 'success' or 'failure' in response.||FUU-281500|
|Added System API method UnassignQueueRemoteAgent.||MFK-164123||HG-28940|
|Removed Call Now.||QUN-812252||HG-26987|
|Fixed call reports SQL query distribution to slave servers.||-||HG-64070|
|Update Polycom VVX configuration template.||-||HG-64176|
|Changed CallStatus to HANGUP for in Phone Call Events Hangup event.||UHQ-651432||HG-62510|
|Multiple updates in the platform Open Source stack.||-|
|Using mariabackup instead of mysqldump in all CLI backup scripts.||-||HG-65104|
|Improved security based on internal audit.||-||HG-65502|
|Fixed queue agents paused/un-paused for intervals larger than 34 days.||SVH-981754||HG-62499|
|Fixed PBX Server deadlock in refresh timers.||BOL-835964,|
|Old files are now visible in web management interface when S3 is configured with obsoleted AWS signature.||RZI-305601, |
|Fixed phone BLF (Busy Lamp Field) for parking.||CPX-670116||HG-62484|
|Fixed issue with conference that cannot be called from public phone network.||HTA-506607||HG-62475|
|Web interface skins are now correctly used.||-||HG-62964|
|Improved error message for invalid phone terminal password.||UZX-468991|
|Removed routing rules prefixes from numbers in Call Recording page.||RLU-335817||HG-64220|
|Increased the number of characters accepted for 'transfer to' in ICR.||EPY-263679||HG-64189|
|Phone language code now supports ISO 639-1 codes.||-||HG-63863|
|Fixed issue when charging plan was removed after edit organization.||GCC-451621||HG-63301|
|Fixed typo in UnifiedAPI / ConferenceInvite method.||-||HG-63701|
|Increased the number of characters accepted in remote agent phone number field.||TFQ-480808||HG-62647|
|Fixed Phone Call Events Answer on incoming call and Answer on outgoing call (by the other party).||ZYP-816597||HG-63937|
|Fixed search in Public Phone numbers page.||EBG-955522,|
|Fixed language code validation in Set language to a static value in IVR.||-||HG-64231|
|Fixed validation of UnifiedAPI / phoneCallEvents, filterBy parameter.||-|
|Fixed verification of provided crypto lifetime.||VKC-190798||HG-63327|
|Fixed voicemail auto-answer on a call that previously exited to operator.||EMM-496692||HG-26399|
|Fixed date format in CallStatistics CSV export for daily stats.||-||HG-25493|
|New version update check considers the core components only.||-||HG-34255|
|Fixed SDP behavior when "m=video" is not present.||-||HG-20223|
|Fixed call recording issues when dealing with out of sync audio events.||-||HG-26952|
|Fixed voicemail getting the call that should have followed a preceding ICR.||IWI-990737, CSQ-323237||HG-62765|
|Fixed call waiting limitation for incoming channel calls.||BOS-550094||HG-64360|
|Fixed web management interface UI behavior in Add schedule conference - start hour/end hour||-||HG-64656|
|Fixed possible SIP Server crash.||Autoreport||HG-64553|
|Fixed call history records for organizations with 10 digits.||-||HG-64817|
|Fixed web management interface JS error in user groups search.||-||HG-64824|
|Fixed UnifiedAPI conference invite PIN and conference number handling.||-||HG-64673|
|Updated fail code in Failed Authentication Attempts.||-||HG-64825|
|Added multiple fixes to vnbackup and dbdump.||-|
|CLI scripts use Python 3.x.||-||HG-65181|
|Mapped GMT-12:00 to Pacific/Wake in phone provisioning time zones.||-||HG-65129|
|Fixed SIP Server Kerberos support warning on TLS init.||-||HG-65236|
|Fixed SIP Server crash on invalid TLS configuration.||Autoreport||HG-62973|
|Fix log rotation for HTTP server.||MNJ-866525||HG-65258|
|MySQL node root credentials are stored for reference in a fixed location .||-||HG-65528|
|Fixed CallerID Name when it was set by user.||KNB-543174||HG-65306|
|Avoid warnings on non numeric billing identifiers, cosmetic.||-||HG-65353|
|Corrected TTL for application authorization code.||RYP-177678||HG-65499|
VoipNow 5.5.0 Release 200615
|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|
Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution 4.0 International.